DBA Data[Home] [Help]

PACKAGE BODY: APPS.HR_FR_SEED_PKG

Source


1 PACKAGE BODY hr_fr_seed_pkg AS
2 /* $Header: pefrbssd.pkb 120.1 2005/11/20 23:16:37 sbairagi noship $ */
3 
4 
5 PROCEDURE insert_table_data (P_BUSINESS_GROUP_ID_ITD	IN number,
6 			     P_LEGISLATION_CODE_ITD	IN varchar2,
7 			     P_APPLICATION_ID_ITD	IN number,
8 			     P_RANGE_OR_MATCH_ITD	IN varchar2,
9 			     P_USER_KEY_UNITS_ITD	IN varchar2,
10 			     P_USER_TABLE_NAME_ITD	IN varchar2,
11 			     P_USER_ROW_TITLE_ITD	IN varchar2)
12 IS
13    v_table_rowid		varchar2(100);
14    v_user_table_id		number;
15 BEGIN
16    hr_utility.trace ('PROCEDURE insert_data entered.');
17 
18    v_table_rowid := NULL;
19    v_user_table_id := NULL;
20 
21 	PAY_USER_TABLES_PKG.INSERT_ROW
22 		(P_ROWID 		=> v_table_rowid,
23 		 P_USER_TABLE_ID	=> v_user_table_id,
24 		 P_BUSINESS_GROUP_ID	=> P_BUSINESS_GROUP_ID_ITD,
25 		 P_LEGISLATION_CODE	=> P_LEGISLATION_CODE_ITD,
26 		 P_LEGISLATION_SUBGROUP	=> NULL,
27 		 P_RANGE_OR_MATCH	=> P_RANGE_OR_MATCH_ITD,
28 		 P_USER_KEY_UNITS	=> P_USER_KEY_UNITS_ITD,
29 		 P_USER_TABLE_NAME	=> P_USER_TABLE_NAME_ITD,
30 		 P_USER_ROW_TITLE	=> P_USER_ROW_TITLE_ITD);
31 
32    hr_utility.trace ('PROCEDURE insert_data exiting.');
33 END insert_table_data;
34 
35 
36 --------------------------------------------------------------------------------
37 --   procedure - create_table will insert seed data for French localisation   --
38 -- 			it inserts for user defined tables		      --
39 --------------------------------------------------------------------------------
40 
41 PROCEDURE create_table (P_BUSINESS_GROUP_ID_CT	IN number,
42 			P_APPLICATION_ID_CT	IN number,
43 			P_RANGE_OR_MATCH_CT	IN varchar2,
44 			P_USER_KEY_UNITS_CT	IN varchar2,
45 			P_USER_TABLE_NAME_CT	IN varchar2,
46 			P_USER_ROW_TITLE_CT	IN varchar2)
47 IS
48    -- ensures table not already created for business group
49    CURSOR	user_table_name_csr IS
50    SELECT	user_table_name
51    FROM		pay_user_tables
52    WHERE	business_group_id = P_BUSINESS_GROUP_ID_CT
53    AND		user_table_name = P_USER_TABLE_NAME_CT;
54 
55    v_legislation_code		per_business_groups.legislation_code%TYPE;
56    v_user_table_name		varchar (100);
57 BEGIN
58 
59    hr_utility.trace ('PROCEDURE create table entered.');
60 
61    SELECT 	legislation_code
62    INTO		v_legislation_code
63    FROM		per_business_groups
64    WHERE	business_group_id = P_BUSINESS_GROUP_ID_CT;
65    --
66    OPEN user_table_name_csr;
67    FETCH user_table_name_csr INTO v_user_table_name;
68    --
69    IF user_table_name_csr%NOTFOUND THEN
70       hr_utility.trace ('inserting data into '||P_USER_TABLE_NAME_CT||' from create_table.');
71       --
72       insert_table_data (P_BUSINESS_GROUP_ID_ITD	=> P_BUSINESS_GROUP_ID_CT,
73    		         P_LEGISLATION_CODE_ITD		=> v_legislation_code,
74 		         P_APPLICATION_ID_ITD		=> P_APPLICATION_ID_CT,
75 		         P_RANGE_OR_MATCH_ITD		=> P_RANGE_OR_MATCH_CT,
76 		         P_USER_KEY_UNITS_ITD		=> P_USER_KEY_UNITS_CT,
77 		         P_USER_TABLE_NAME_ITD		=> P_USER_TABLE_NAME_CT,
78 		         P_USER_ROW_TITLE_ITD		=> P_USER_ROW_TITLE_CT);
79    ELSE
80       hr_utility.trace ('TABLE ALREADY EXISTS - create_table abandoned.');
81    END IF;
82 
83    hr_utility.trace ('PROCEDURE create table exiting.');
84 
85    exception
86    when others then
87    null;
88 END create_table;
89 
90 
91 --------------------------------------------------------------------------------
92 --           PROCEDURE - create_column enters data into tables 		      --
93 --------------------------------------------------------------------------------
94 
95 PROCEDURE create_column (P_BUSINESS_GROUP_ID_CC	IN number,
96 		         P_USER_TABLE_NAME_CC	IN varchar2,
97 		         P_USER_COLUMN_NAME_CC	IN varchar2)
98 IS
99    v_column_row_id	varchar2 (100) := NULL;
100    v_user_column_id	number := NULL;
101 
102    v_user_table_id	number;
103    v_legislation_code	per_business_groups.legislation_code%TYPE;
104    v_user_column_name	varchar2 (100);
105 
106    CURSOR	user_column_id_csr IS
107    SELECT 	user_column_id
108    FROM		pay_user_columns
109    WHERE 	user_table_id =
110    		(SELECT 	user_table_id
111    		 FROM		pay_user_tables
112    		 WHERE		business_group_id = P_BUSINESS_GROUP_ID_CC
113    		 AND		user_table_name = P_USER_TABLE_NAME_CC)
114    AND		user_column_name = P_USER_COLUMN_NAME_CC;
115 
116 
117 BEGIN
118    hr_utility.trace ('PROCEDURE create column entered.');
119 
120    SELECT 	user_table_id
121    INTO		v_user_table_id
122    FROM		pay_user_tables
123    WHERE	user_table_name = P_USER_TABLE_NAME_CC
124    AND		business_group_id = P_BUSINESS_GROUP_ID_CC;
125    --
126    SELECT 	legislation_code
127    INTO		v_legislation_code
128    FROM		per_business_groups
129    WHERE	business_group_id = P_BUSINESS_GROUP_ID_CC;
130    --
131    OPEN user_column_id_csr;
132    FETCH user_column_id_csr INTO v_user_column_id;
133    --
134    IF user_column_id_csr%NOTFOUND THEN
135       PAY_USER_COLUMNS_PKG.INSERT_ROW
136          (P_ROWID			=> v_column_row_id,
137    	  P_USER_COLUMN_ID		=> v_user_column_id,
138    	  P_USER_TABLE_ID		=> v_user_table_id,
139    	  P_BUSINESS_GROUP_ID		=> P_BUSINESS_GROUP_ID_CC,
140    	  P_LEGISLATION_CODE		=> v_legislation_code,
141    	  P_LEGISLATION_SUBGROUP	=> NULL,
142    	  P_USER_COLUMN_NAME		=> P_USER_COLUMN_NAME_CC,
143    	  P_FORMULA_ID			=> NULL);
144    ELSE
145       --
146       hr_utility.trace ('column entry already exists, column not entered.');
147       --
148    END IF;
149 
150    hr_utility.trace ('PROCEDURE create column exiting.');
151 
152 END create_column;
153 
154 
155 --------------------------------------------------------------------------------
156 --    	   PROCEDURE - create_row enters row level data into tables 	      --
157 --------------------------------------------------------------------------------
158 
159 PROCEDURE create_row (P_BUSINESS_GROUP_ID_CR		IN number,
160 		      P_USER_TABLE_NAME_CR		IN varchar2,
161 		      P_USER_COLUMN_NAME_CR		IN varchar2,
162 		      P_ROW_LOW_RANGE_OR_NAME_CR	IN varchar2,
163 		      P_DISPLAY_SEQUENCE_CR		IN number,
164 		      P_VALUE_CR			IN varchar2)
165 IS
166    v_legislation_code		per_business_groups.legislation_code%TYPE;
167    v_start_date			date;
168    v_end_date			date;
169    --
170    v_user_table_id		number;
171    v_user_row_id		number := NULL;
172    --
173    v_column_instance_rowid	varchar2 (100) := NULL;
174    v_user_column_instance_id	number := NULL;
175    v_user_column_id		varchar2 (100);
176 
177    CURSOR 	user_row_id_csr IS
178    SELECT 	user_row_id
179    FROM		pay_user_rows_f
180    WHERE	user_table_id = (SELECT	user_table_id
181    				 FROM 	pay_user_tables
182    				 WHERE	user_table_name = P_USER_TABLE_NAME_CR
183    				 AND	business_group_id = P_BUSINESS_GROUP_ID_CR)
184    AND		 P_ROW_LOW_RANGE_OR_NAME_CR = row_low_range_or_name;
185 
186    CURSOR	row_instance_csr (p_user_row_id number, p_user_column_id number) IS
187    SELECT	user_column_instance_id
188    FROM		pay_user_column_instances_f
189    WHERE	user_row_id = p_user_row_id
190    AND		user_column_id = p_user_column_id;
191 
192 BEGIN
193    -- Initialising the parameters
194    v_start_date			:= TO_DATE ('01/01/1900', 'DD/MM/YYYY');
195    v_end_date			:= TO_DATE ('31/12/4712', 'DD/MM/YYYY');
196    -- Initialising the parameters
197 
198    hr_utility.trace ('PROCEDURE create row entered.');
199    --
200    SELECT 	user_table_id, legislation_code
201    INTO		v_user_table_id, v_legislation_code
202    FROM		pay_user_tables
203    WHERE	user_table_name = P_USER_TABLE_NAME_CR
204    AND		business_group_id = P_BUSINESS_GROUP_ID_CR;
205    --
206    OPEN user_row_id_csr;
207    FETCH user_row_id_csr INTO v_user_row_id;
208    --
209    IF user_row_id_csr%NOTFOUND THEN
210 	--
211    	SELECT		pay_user_rows_s.nextval
212 	INTO		v_user_row_id
213 	FROM		dual;
214 
215    	-- this insertion creates the row
216 
217         hr_utility.trace ('Inserting row '||P_ROW_LOW_RANGE_OR_NAME_CR);
218         hr_utility.trace ('          INTO '||P_BUSINESS_GROUP_ID_CR);
219   	INSERT INTO pay_user_rows_f (user_row_id,
220     				     effective_start_date,
221     				     effective_end_date,
222 	    			     business_group_id,
223     				     legislation_code,
224     				     user_table_id,
225     				     row_low_range_or_name,
226     				     display_sequence,
227     				     legislation_subgroup,
228     				     row_high_range)
229 
230 	VALUES		       	    (v_user_row_id,
231    				     v_start_date,
232    				     v_end_date,
233 				     P_BUSINESS_GROUP_ID_CR,
234 				     v_legislation_code,
235 				     v_user_table_id,
236 				     P_ROW_LOW_RANGE_OR_NAME_CR,
237 				     P_DISPLAY_SEQUENCE_CR,
238 				     NULL,
239 				     NULL);
240       --
241     hr_utility.set_location ('Created row '||P_ROW_LOW_RANGE_OR_NAME_CR,1);
242       --
243    ELSE
244       --
245       hr_utility.set_location ('row already exists, row not entered.', 202);
246       --
247    END IF;
248 
249    CLOSE user_row_id_csr;
250 
251    hr_utility.trace ('PROCEDURE create_row exiting');
252    --
253    SELECT	user_column_id
254    INTO		v_user_column_id
255    FROM		pay_user_columns_v
256    WHERE	user_column_name = P_USER_COLUMN_NAME_CR
257    AND		user_table_id = v_user_table_id;
258    --
259    OPEN row_instance_csr (v_user_row_id, v_user_column_id);
260    FETCH row_instance_csr INTO v_user_column_instance_id;
261    IF row_instance_csr%NOTFOUND THEN
262    --
263       hr_utility.set_location ('inserting instance', 10);
264       PAY_USER_COLUMN_INSTANCES_PKG.INSERT_ROW
265          (P_ROWID			=> v_column_instance_rowid
266          ,P_USER_COLUMN_INSTANCE_ID	=> v_user_column_instance_id
267          ,P_EFFECTIVE_START_DATE	=> v_start_date
268          ,P_EFFECTIVE_END_DATE		=> v_end_date
269          ,P_USER_ROW_ID			=> v_user_row_id
270          ,P_USER_COLUMN_ID		=> v_user_column_id
271          ,P_BUSINESS_GROUP_ID		=> P_BUSINESS_GROUP_ID_CR
272          ,P_LEGISLATION_CODE		=> v_legislation_code
273          ,P_LEGISLATION_SUBGROUP	=> NULL
274          ,P_VALUE			=> P_VALUE_CR);
275   --
276   ELSE
277       hr_utility.set_location ('instance already exists', 10);
278   END IF;
279 END create_row;
280 
281 --------------------------------------------------------------------------------
282 --  PROCEDURE - create_from_lookup creates user defined tables from lookups   --
283 --------------------------------------------------------------------------------
284 
285 PROCEDURE create_from_lookup (P_BUSINESS_GROUP_ID	IN varchar2,
286 			      P_REQUIRED_DEFAULTS	IN varchar2,
287 			      P_DEFAULT_VALUE		IN varchar2,
288 			      P_LOOKUP_TYPE		IN varchar2,
289 			      P_USER_COLUMN_NAME	IN varchar2,
290 			      P_USER_KEY_UNITS		IN varchar2)
291 IS
292    v_lookup_code	fnd_common_lookups.lookup_code%TYPE;
293    v_meaning		fnd_common_lookups.meaning%TYPE;
294 
295    v_sequence		number := 10;
296 
297    v_legislation_code	varchar2 (10) := NULL; -- holds legislation code returned
298 
299    CURSOR 	lookup_code_csr IS
300    SELECT	lookup_code, meaning
301    FROM 	fnd_common_lookups
302    WHERE	lookup_type = P_LOOKUP_TYPE;
303 
304 BEGIN
305    hr_utility.trace ('PROCEDURE create_from_lookup entered.');
306 
307    OPEN lookup_code_csr;
308    FETCH lookup_code_csr INTO v_lookup_code, v_meaning;
309    IF lookup_code_csr%FOUND THEN
310       hr_utility.set_location ('Valid lookup: '||P_LOOKUP_TYPE, 40);
311 
312       create_table (P_BUSINESS_GROUP_ID_CT	=> P_BUSINESS_GROUP_ID,
313                     P_APPLICATION_ID_CT		=> 800,
314                     P_RANGE_OR_MATCH_CT		=> 'M',
315                     P_USER_KEY_UNITS_CT		=> P_USER_KEY_UNITS,
316                     P_USER_TABLE_NAME_CT	=> P_LOOKUP_TYPE,
317                     P_USER_ROW_TITLE_CT		=> P_LOOKUP_TYPE);
318 
319       hr_utility.set_location ('Adding: '||P_USER_COLUMN_NAME, 50);
320 
321       create_column (P_BUSINESS_GROUP_ID_CC	=> P_BUSINESS_GROUP_ID,
322 		     P_USER_TABLE_NAME_CC	=> P_LOOKUP_TYPE,
323 		     P_USER_COLUMN_NAME_CC	=> P_USER_COLUMN_NAME);
324 
325       LOOP
326          EXIT WHEN lookup_code_csr%NOTFOUND;
327 
328          IF P_REQUIRED_DEFAULTS = 'NONE' THEN
329             hr_utility.trace ('sequence number: '||v_sequence);
330             create_row (P_BUSINESS_GROUP_ID_CR		=> P_BUSINESS_GROUP_ID,
331 	   	        P_USER_TABLE_NAME_CR		=> P_LOOKUP_TYPE,
332 		        P_USER_COLUMN_NAME_CR		=> P_USER_COLUMN_NAME,
333 		        P_ROW_LOW_RANGE_OR_NAME_CR	=> v_lookup_code,
334 		        P_DISPLAY_SEQUENCE_CR		=> v_sequence,
335 		        P_VALUE_CR			=> NULL);
336 	 ELSIF P_REQUIRED_DEFAULTS = 'QUICKCODE_VALUE' THEN
337             hr_utility.trace ('sequence number: '||v_sequence);
338 	    create_row (P_BUSINESS_GROUP_ID_CR		=> P_BUSINESS_GROUP_ID,
339 	   	        P_USER_TABLE_NAME_CR		=> P_LOOKUP_TYPE,
340 		        P_USER_COLUMN_NAME_CR		=> P_USER_COLUMN_NAME,
341 		        P_ROW_LOW_RANGE_OR_NAME_CR	=> v_lookup_code,
342 		        P_DISPLAY_SEQUENCE_CR		=> v_sequence,
343 		        P_VALUE_CR			=> v_meaning);
344          ELSE
345             hr_utility.trace ('sequence number: '||v_sequence);
346             create_row (P_BUSINESS_GROUP_ID_CR		=> P_BUSINESS_GROUP_ID,
347   	   	        P_USER_TABLE_NAME_CR		=> P_LOOKUP_TYPE,
348 		        P_USER_COLUMN_NAME_CR		=> P_USER_COLUMN_NAME,
349 		        P_ROW_LOW_RANGE_OR_NAME_CR	=> v_lookup_code,
350 		        P_DISPLAY_SEQUENCE_CR		=> v_sequence,
351 		        P_VALUE_CR			=> P_DEFAULT_VALUE);
352          END IF;
353          FETCH lookup_code_csr INTO v_lookup_code, v_meaning;
354          v_sequence := v_sequence + 10;
355       END LOOP;
356    END IF;
357    CLOSE lookup_code_csr;
358 
359    hr_utility.trace ('PROCEDURE create_from_lookup exited.');
360 
361 END;
362 
363 
364 --------------------------------------------------------------------------------
365 --  PROCEDURE - populate columns for the HR_USER_PERSON_TYPE user table
366 --              using the different existing person types  --
367 --------------------------------------------------------------------------------
368 
369 PROCEDURE create_from_person_types (P_BUSINESS_GROUP_ID	   IN varchar2,
370                                     P_USER_TABLE_NAME      IN varchar2,
371 			            P_USER_COLUMN_NAME	   IN varchar2)
372 IS
373    v_user_person_type	per_person_types.user_person_type%TYPE;
374 
375    v_sequence		number := 10;
376 
377    v_legislation_code	varchar2 (10); -- holds legislation code returned
378 
379    CURSOR 	get_person_types_csr IS
380    SELECT	user_person_type
381    FROM 	per_person_types_v
382    WHERE	business_group_id  = P_BUSINESS_GROUP_ID;
383 
384 BEGIN
385    -- Initialising the parameters
386    v_legislation_code	:= NULL; -- holds legislation code returned
387    -- Initialising the parameters
388 
389    hr_utility.trace ('PROCEDURE popcreate_from_person_types.');
390 
391    OPEN get_person_types_csr;
392    FETCH get_person_types_csr INTO v_user_person_type;
393    IF get_person_types_csr%FOUND THEN
394 
395       hr_utility.set_location ('Adding: '||P_USER_COLUMN_NAME, 50);
396 
397       create_column (P_BUSINESS_GROUP_ID_CC	=> P_BUSINESS_GROUP_ID,
398 		     P_USER_TABLE_NAME_CC	=> P_USER_TABLE_NAME,
399 		     P_USER_COLUMN_NAME_CC	=> P_USER_COLUMN_NAME);
400 
401       LOOP
402          EXIT WHEN get_person_types_csr%NOTFOUND;
403 
404          hr_utility.set_location ('     Adding: '||v_user_person_type || ' row', 60);
405          hr_utility.trace ('sequence number: '||v_sequence);
406          create_row (P_BUSINESS_GROUP_ID_CR     => P_BUSINESS_GROUP_ID,
407   	             P_USER_TABLE_NAME_CR       => P_USER_TABLE_NAME,
408 		     P_USER_COLUMN_NAME_CR	=> P_USER_COLUMN_NAME,
409 		     P_ROW_LOW_RANGE_OR_NAME_CR	=> v_user_person_type,
410 		     P_DISPLAY_SEQUENCE_CR	=> v_sequence,
411 		     P_VALUE_CR			=> NULL);
412 
413          FETCH get_person_types_csr INTO v_user_person_type;
414          v_sequence := v_sequence + 10;
415       END LOOP;
416    END IF;
417    CLOSE get_person_types_csr;
418 
419    hr_utility.trace ('EXIT from Procedure create_from_person_type');
420 
421 END;
422 
423 
424 procedure create_item_types (p_business_group_id  in number) is
425 
426 lc_legislation_code       varchar2(30);
427 lc_errbuf                 varchar2(150);
428 ln_retcode                number;
429 l_id_value                number;
430 l_object_version_number   number;
431 
432 BEGIN
433 -- Initialising parameters
434 lc_legislation_code       := 'FR';
435 -- Initialising parameters
436 
437 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
438                                 ,p_business_group_id     => p_business_group_id
439                                 ,p_object_version_number => l_object_version_number
440                                 ,p_name                  => '10_HIGHEST_REMUNERATION'
441                                 ,p_units                 => 'MONEY'
442                                 ,p_datatype              => 'N'
443                                 ,p_count_clause1         => 'sum(bal.run_amount)'
444                                 ,p_seeded_data           => 'Y'
445                                 ,p_count_clause2         => ''
446                                 ,p_where_clause          => '/*DBG p.person_id DBGCOLS1 person_id DBG*/ from per_bf_balances_v bal
447 ,    per_person_types_tl pt
448 ,    per_all_people_f p
449 ,    per_assignment_status_types per_ast
450 ,    per_all_assignments_f a
451 ,    P_ESTABLISHMENT_TABLE
452 where bal.assignment_id = a.assignment_id
453 and   bal.processing_date
454       between P_START_OF_YEAR and P_END_OF_YEAR
455 and   userenv(''lang'')=pt.language
456 and   bal.run_amount is not null
457 and   a.assignment_status_type_id = per_ast.assignment_status_type_id
458 and   a.assignment_type = ''E''
459 and   a.establishment_id = v.establishment_id
460      RESTRICTION.PRIMARY_FLAG[a]
461      RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
462 and   bal.processing_date between
463       a.effective_start_date and a.effective_end_date
464 and   p.person_id = a.person_id
465 and   p.person_type_id = pt.person_type_id
466      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
467 and   bal.processing_date between
468       p.effective_start_date and p.effective_end_date
469 and   bal.business_group_id = P_BUSINESS_GROUP_ID
470 RESTRICTION.BALANCE_NAME[bal]
471 group by p.person_id
472 having 10 >
473 (select count(*)
474 from
475 (select p2.person_id,sum(bal2.run_amount) run_amount
476 from
477 per_person_types_tl pt2
478 ,    per_all_people_f p2
479 ,    per_bf_balances_v bal2
480 ,    per_assignment_status_types ast2
481 ,    per_all_assignments_f a2
482 where p2.business_group_id = P_BUSINESS_GROUP_ID
483 and   userenv(''lang'')=pt2.language
484 and   bal2.assignment_id = a2.assignment_id
485 and   bal2.processing_date
486        between P_START_OF_YEAR and P_END_OF_YEAR
487 and   bal2.run_amount is not null
488 and   a2.assignment_status_type_id = ast2.assignment_status_type_id
489 and   a2.assignment_type = ''E''
490 and   a2.establishment_id in P_ESTABLISHMENT_LIST
491 RESTRICTION.PRIMARY_FLAG[a2]
492 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
493 and   bal2.processing_date between
494       a2.effective_start_date and a2.effective_end_date
495 and   p2.person_id = a2.person_id
496      and   p2.person_type_id = pt2.person_type_id
497      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
498      and   bal2.processing_date between
499            p2.effective_start_date and p2.effective_end_date
500 and bal2.business_group_id = P_BUSINESS_GROUP_ID
501 RESTRICTION.BALANCE_NAME[bal2]
502 group by p2.person_id) high
503 where high.run_amount
504 >=
505 sum(bal.run_amount)
506 and high.person_id <>
507 p.person_id
508 )
509 ');
510 --
511 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
512                                 ,p_business_group_id     => p_business_group_id
513                                 ,p_object_version_number => l_object_version_number
514                                 ,p_name                  => '10_PC_HIGHEST_REMUNERATION'
515                                 ,p_units                 => 'MONEY'
516                                 ,p_datatype              => 'N'
517                                 ,p_count_clause1         => 'sum(bal.run_amount)'
518                                 ,p_seeded_data           => 'Y'
519                                 ,p_count_clause2         => ''
520                                 ,p_where_clause          => 'from per_bf_balances_v bal
521 ,    per_person_types_tl pt
522 ,    per_all_people_f p
523 ,    per_assignment_status_types per_ast
524 ,    per_all_assignments_f a
525 ,    P_ESTABLISHMENT_TABLE
526 ,    (select count(distinct p4.person_id) population
527       from per_person_types_tl pt4
528       ,    per_all_people_f p4
529       ,    per_assignment_status_types ast4
530       ,    per_all_assignments_f a4
531       where a4.assignment_status_type_id = ast4.assignment_status_type_id
532       and   userenv(''lang'')=pt4.language
533       and   a4.assignment_type = ''E''
534       and   a4.establishment_id in P_ESTABLISHMENT_LIST
535       RESTRICTION.PRIMARY_FLAG[a4]
536       RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast4]
537       and   P_START_OF_YEAR <= a4.effective_end_date
538       and   P_END_OF_YEAR >= a4.effective_start_date
539       and   p4.person_id = a4.person_id
540       and   p4.person_type_id = pt4.person_type_id
541       RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p4*/]
542       and   a4.effective_end_date >= p4.effective_start_date
543       and  a4.effective_start_date <= p4.effective_end_date) pop
544 where bal.assignment_id =
545 a.assignment_id
546 and   bal.processing_date
547        between P_START_OF_YEAR and P_END_OF_YEAR
548 and   bal.run_amount is not null
549 and   a.assignment_status_type_id = per_ast.assignment_status_type_id
550 and   a.assignment_type = ''E''
551 and   a.establishment_id = v.establishment_id
552      RESTRICTION.PRIMARY_FLAG[a]
553      RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
554 and   bal.processing_date between
555       a.effective_start_date and a.effective_end_date
556 and   p.person_id = a.person_id
557 and   p.person_type_id = pt.person_type_id
558 and   userenv(''lang'')=pt.language
559      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
560 and   bal.processing_date between
561       p.effective_start_date and p.effective_end_date
562 and   bal.business_group_id = P_BUSINESS_GROUP_ID
563 RESTRICTION.BALANCE_NAME[bal]
564 group by p.person_id
565 ,        decode(pop.population,0,0,greatest(round(pop.population*0.1),1))
566 having decode(pop.population,0,0,greatest(round(pop.population*0.1),1)) >
567 (select count(*)
568 from
569 (select p2.person_id,sum(bal2.run_amount) run_amount
570 from per_bf_balances_v bal2
571 ,    per_person_types_tl pt2
572 ,
573 per_all_people_f p2
574 ,    per_assignment_status_types ast2
575 ,    per_all_assignments_f a2
576 where p2.business_group_id = P_BUSINESS_GROUP_ID
577 and   userenv(''lang'')=pt2.language
578 and   bal2.assignment_id = a2.assignment_id
579 and   bal2.processing_date
580        between P_START_OF_YEAR and P_END_OF_YEAR
581 and   bal2.run_amount is not null
582 and   a2.assignment_status_type_id = ast2.assignment_status_type_id
583 and   a2.assignment_type = ''E''
584 and   a2.establishment_id in P_ESTABLISHMENT_LIST
585 RESTRICTION.PRIMARY_FLAG[a2]
586 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
587 and   bal2.processing_date between
588            a2.effective_start_date and a2.effective_end_date
589 and   p2.person_id = a2.person_id
590      and   p2.person_type_id = pt2.person_type_id
591      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
592      and   bal2.processing_date between
593            p2.effective_start_date and p2.effective_end_date
594 and bal2.business_group_id = P_BUSINESS_GROUP_ID
595 RESTRICTION.BALANCE_NAME[bal2]
596 group by p2.person_id) high
597 where high.run_amount >=
598 sum(bal.run_amount)
599 and high.person_id <>
600 p.person_id
601 )
602 ');
603 --
604 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
605                                 ,p_business_group_id     => p_business_group_id
606                                 ,p_object_version_number => l_object_version_number
607                                 ,p_name                  => '10_PC_LOWEST_REMUNERATION'
608                                 ,p_units                 => 'MONEY'
609                                 ,p_datatype              => 'N'
610                                 ,p_count_clause1         => 'sum(bal.run_amount)'
611                                 ,p_seeded_data           => 'Y'
612                                 ,p_count_clause2         => ''
613                                 ,p_where_clause          => 'from per_bf_balances_v bal
614 ,    per_person_types_tl pt
615 ,    per_all_people_f p
616 ,    per_assignment_status_types per_ast
617 ,    per_all_assignments_f a
618 ,    P_ESTABLISHMENT_TABLE
619 ,    (select count(distinct p4.person_id) population
620       from per_person_types_tl pt4
621       ,    per_all_people_f p4
622       ,    per_assignment_status_types ast4
623       ,    per_all_assignments_f a4
624       where a4.assignment_status_type_id = ast4.assignment_status_type_id
625       and   userenv(''lang'')=pt4.language
626       and   a4.assignment_type = ''E''
627       and   a4.establishment_id in P_ESTABLISHMENT_LIST
628       RESTRICTION.PRIMARY_FLAG[a4]
629       RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast4]
630       and   P_START_OF_YEAR <= a4.effective_end_date
631       and   P_END_OF_YEAR >= a4.effective_start_date
632       and   p4.person_id = a4.person_id
633       and   p4.person_type_id = pt4.person_type_id
634       RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p4*/]
635       and   a4.effective_end_date >= p4.effective_start_date
636       and  a4.effective_start_date <= p4.effective_end_date) pop
637 where bal.assignment_id =
638 a.assignment_id
639 and   bal.processing_date
640        between P_START_OF_YEAR and P_END_OF_YEAR
641 and   bal.run_amount is not null
642 and   a.assignment_status_type_id = per_ast.assignment_status_type_id
643 and   a.assignment_type = ''E''
644 and   a.establishment_id = v.establishment_id
645      RESTRICTION.PRIMARY_FLAG[a]
646      RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
647 and   bal.processing_date between
648       a.effective_start_date and a.effective_end_date
649 and   p.person_id = a.person_id
650 and   p.person_type_id = pt.person_type_id
651 and   userenv(''lang'')=pt.language
652      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
653 and   bal.processing_date between
654       p.effective_start_date and p.effective_end_date
655 and   bal.business_group_id = P_BUSINESS_GROUP_ID
656 RESTRICTION.BALANCE_NAME[bal]
657 group by p.person_id
658 ,        decode(pop.population,0,0,greatest(round(pop.population*0.1),1))
659 having decode(pop.population,0,0,greatest(round(pop.population*0.1),1)) >
660 (select count(*)
661 from
662 (select p2.person_id,sum(bal2.run_amount) run_amount
663 from per_bf_balances_v bal2
664 ,    per_person_types_tl pt2
665 ,
666 per_all_people_f p2
667 ,    per_assignment_status_types ast2
668 ,    per_all_assignments_f a2
669 where p2.business_group_id = P_BUSINESS_GROUP_ID
670 and   userenv(''lang'')=pt2.language
671 and   bal2.assignment_id = a2.assignment_id
672 and   bal2.processing_date
673       between P_START_OF_YEAR and P_END_OF_YEAR
674 and   bal2.run_amount is not null
675 and   a2.assignment_status_type_id = ast2.assignment_status_type_id
676 and   a2.assignment_type = ''E''
677 and   a2.establishment_id in P_ESTABLISHMENT_LIST
678 RESTRICTION.PRIMARY_FLAG[a2]
679 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
680 and   bal2.processing_date between
681            a2.effective_start_date and a2.effective_end_date
682 and   p2.person_id = a2.person_id
683      and   p2.person_type_id = pt2.person_type_id
684      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
685      and   bal2.processing_date between
686            p2.effective_start_date and p2.effective_end_date
687 and bal2.business_group_id = P_BUSINESS_GROUP_ID
688 RESTRICTION.BALANCE_NAME[bal2]
689 group by p2.person_id) high
690 where high.run_amount <=
691 sum(bal.run_amount)
692 and high.person_id <>
693 p.person_id
694 )
695 ');
696 --
697 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
698                                 ,p_business_group_id     => p_business_group_id
699                                 ,p_object_version_number => l_object_version_number
700                                 ,p_name                  => 'ABSENCE'
701                                 ,p_units                 => 'DAYS/HOURS'
702                                 ,p_datatype              => 'N'
703                                 ,p_count_clause1         => 'sum(decode(nvl(abt.hours_or_days,''D''),''D'',1,''H'',0.175) * bal.run_amount)'
704                                 ,p_seeded_data           => 'Y'
705                                 ,p_count_clause2         => 'count(distinct p.person_id)'
706                                 ,p_where_clause          => '/*DBG substr(p.full_name,1,80),abt.hours_or_days,bal.run_amount DBGCOLS3 name hours_or_days run_amt DBG*/ from hr_soft_coding_keyflex scl
707 ,    per_absence_attendance_types abt
708 ,    per_bf_balances_v bal
709 ,    per_all_people_f p
710 ,    per_all_assignments_f a
711 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
712 and   (p.effective_start_date,a.effective_start_date) =
713         (select max(p2.effective_start_date),max(a2.effective_start_date)
714          from per_person_types_tl pt2
715          ,    per_all_people_f p2
716          ,    per_assignment_status_types ast2
717          ,    per_all_assignments_f a2
718          ,    P_ESTABLISHMENT_TABLE
719          where a2.assignment_id = a.assignment_id
720          and   userenv(''lang'')=pt2.language
721          and   P_END_OF_YEAR >= a2.effective_start_date
722          and   P_START_OF_YEAR <= a2.effective_end_date
723          and   P_END_OF_YEAR >= p2.effective_start_date
724          and   P_START_OF_YEAR <= p2.effective_end_date
725          and   a2.establishment_id = a.establishment_id
726          and   a2.establishment_id = v.establishment_id
727          and   a2.assignment_status_type_id = ast2.assignment_status_type_id
728          and
729 a2.assignment_type = ''E''
730          and   a2.primary_flag = ''Y''
731          RESTRICTION.EMPLOYMENT_CATEGORY[a2]
732          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
733          and a2.person_id = p2.person_id
734          and a2.effective_start_date <= p2.effective_end_date
735          and a2.effective_end_date >= p2.effective_start_date
736         and p.person_id = p2.person_id
737         and p2.person_type_id = pt2.person_type_id
738         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
739 and a.person_id = p.person_id
740 and bal.assignment_id = a.assignment_id
741 and bal.processing_date
742     between P_START_OF_YEAR and P_END_OF_YEAR
743 and bal.run_amount is not null
744 and bal.balance_name = abt.name
745 RESTRICTION.ABSENCE_CATEGORY[abt]
746 and abt.business_group_id = P_BUSINESS_GROUP_ID
747 and exists
748     (select null
749      from per_person_types_tl pt3
750      ,    per_all_people_f p3
751      ,    per_assignment_status_types ast3
752      ,    per_all_assignments_f a3
753      ,    P_ESTABLISHMENT_TABLE
754      where a.assignment_id = a3.assignment_id
755      and   a3.assignment_status_type_id=ast3.assignment_status_type_id
756      and   userenv(''lang'')=pt3.language
757      and   a3.assignment_type = ''E''
758      and   a3.establishment_id = v.establishment_id
759      RESTRICTION.PRIMARY_FLAG[a3]
760      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
761      and   bal.processing_date between
762            a3.effective_start_date and a3.effective_end_date
763      and   p3.person_id = p.person_id
764      and   p3.person_type_id = pt3.person_type_id
765      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
766      and   bal.processing_date between
767               p3.effective_start_date and
768 p3.effective_end_date)
769 RESTRICTION.BALANCE_NAME[bal]
770 ');
771 --
772 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
773                                 ,p_business_group_id     => p_business_group_id
774                                 ,p_object_version_number => l_object_version_number
775                                 ,p_name                  => 'ANNUAL_NON_MONTHLY_BONUSES'
776                                 ,p_units                 => 'MONEY'
777                                 ,p_datatype              => 'N'
778                                 ,p_count_clause1         => 'sum(bal.run_amount)'
779                                 ,p_seeded_data           => 'Y'
780                                 ,p_count_clause2         => 'count(distinct p.person_id)'
781                                 ,p_where_clause          => 'from hr_soft_coding_keyflex scl
782 ,    per_cagr_grades_def cagr_def
783 ,    per_bf_balances_v bal
784 ,    per_all_people_f p
785 ,    per_all_assignments_f a
786 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
787 and   a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
788 and  (p.effective_start_date,a.effective_start_date) =
789         (select max(p2.effective_start_date),max(a2.effective_start_date)
790          from per_person_types_tl pt2
791          ,    per_all_people_f p2
792          ,    per_assignment_status_types ast2
793          ,    per_all_assignments_f a2
794          ,    P_ESTABLISHMENT_TABLE
795          where a2.assignment_id = a.assignment_id
796          and   userenv(''lang'')=pt2.language
797          and   P_END_OF_YEAR >= a2.effective_start_date
798          and   P_START_OF_YEAR <= a2.effective_end_date
799          and   P_END_OF_YEAR >= p2.effective_start_date
800          and   P_START_OF_YEAR <= p2.effective_end_date
801          and   a2.establishment_id = a.establishment_id
802          and   a2.establishment_id = v.establishment_id
803          and   a2.assignment_status_type_id =
804 ast2.assignment_status_type_id
805          and   a2.assignment_type = ''E''
806          and   a2.primary_flag = ''Y''
807          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
808          and a2.person_id = p2.person_id
809          and a2.effective_start_date <= p2.effective_end_date
810          and a2.effective_end_date >= p2.effective_start_date
811         and p.person_id = p2.person_id
812         and p2.person_type_id = pt2.person_type_id
813         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
814 and a.person_id = p.person_id
815 and bal.assignment_id = a.assignment_id
816 and bal.processing_date
817     between P_START_OF_YEAR and P_END_OF_YEAR
818 and bal.run_amount is not null
819 and exists
820     (select null
821      from per_person_types_tl pt3
822      ,    per_all_people_f p3
823      ,    per_assignment_status_types ast3
824      ,    per_all_assignments_f a3
825      ,    P_ESTABLISHMENT_TABLE
826      where a.assignment_id = a3.assignment_id
827      and   userenv(''lang'')=pt3.language
828      and   a3.assignment_status_type_id = ast3.assignment_status_type_id
829      and   a3.assignment_type = ''E''
830      and   a3.establishment_id =
831 v.establishment_id
832      RESTRICTION.PRIMARY_FLAG[a3]
833      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
834      and   bal.processing_date between
835            a3.effective_start_date and a3.effective_end_date
836      and   p3.person_id = p.person_id
837      and   p3.person_type_id = pt3.person_type_id
838      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
839      and   bal.processing_date between
840            p3.effective_start_date and
841 p3.effective_end_date)
842 RESTRICTION.BALANCE_NAME[bal]
843 ');
844 --
845 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
846                                 ,p_business_group_id     => p_business_group_id
847                                 ,p_object_version_number => l_object_version_number
848                                 ,p_name                  => 'ANNUAL_REMUNERATION'
849                                 ,p_units                 => 'MONEY'
850                                 ,p_datatype              => 'N'
851                                 ,p_count_clause1         => 'sum(bal.run_amount)'
852                                 ,p_seeded_data           => 'Y'
853                                 ,p_count_clause2         => 'count(distinct p.person_id)'
854                                 ,p_where_clause          => 'from hr_soft_coding_keyflex scl
855 ,    per_cagr_grades_def cagr_def
856 ,    per_bf_balances_v bal
857 ,    per_all_people_f p
858 ,    per_all_assignments_f a
859 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
860 and   a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
861 and   (p.effective_start_date,a.effective_start_date) =
862         (select max(p2.effective_start_date),max(a2.effective_start_date)
863          from per_person_types_tl pt2
864          ,    per_all_people_f p2
865          ,    per_assignment_status_types ast2
866          ,    per_all_assignments_f a2
867          ,    P_ESTABLISHMENT_TABLE
868          where a2.assignment_id = a.assignment_id
869          and   userenv(''lang'')=pt2.language
870          and   P_END_OF_YEAR >= a2.effective_start_date
871          and   P_START_OF_YEAR <= a2.effective_end_date
872          and   P_END_OF_YEAR >= p2.effective_start_date
873          and   P_START_OF_YEAR <= p2.effective_end_date
874          and   a2.establishment_id = a.establishment_id
875          and   a2.establishment_id = v.establishment_id
876          and   a2.assignment_status_type_id =
877 ast2.assignment_status_type_id
878          and   a2.assignment_type = ''E''
879          and   a2.primary_flag = ''Y''
880          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
881          and a2.person_id = p2.person_id
882          and a2.effective_start_date <= p2.effective_end_date
883          and a2.effective_end_date >= p2.effective_start_date
884         and p.person_id = p2.person_id
885         and p2.person_type_id = pt2.person_type_id
886         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
887 and a.person_id = p.person_id
888 and bal.assignment_id = a.assignment_id
889 and bal.processing_date
890     between P_START_OF_YEAR and P_END_OF_YEAR
891 and bal.run_amount is not null
892 and exists
893     (select null
894      from per_person_types_tl pt3
895      ,    per_all_people_f p3
896      ,    per_assignment_status_types ast3
897      ,    per_all_assignments_f a3
898      ,    P_ESTABLISHMENT_TABLE
899      where a.assignment_id = a3.assignment_id
900      and   a3.assignment_status_type_id = ast3.assignment_status_type_id
901      and   a3.assignment_type = ''E''
902      and   a3.establishment_id =
903 v.establishment_id
904      RESTRICTION.PRIMARY_FLAG[a3]
905      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
906      and   userenv(''lang'')=pt3.language
907      and   bal.processing_date between
908            a3.effective_start_date and a3.effective_end_date
909      and   p3.person_id = p.person_id
910      and   p3.person_type_id = pt3.person_type_id
911      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
912      and   bal.processing_date between
913            p3.effective_start_date and
914 p3.effective_end_date)
915 RESTRICTION.BALANCE_NAME[bal]
916 ');
917 --
918 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
919                                 ,p_business_group_id     => p_business_group_id
920                                 ,p_object_version_number => l_object_version_number
921                                 ,p_name                  => 'BAD_WEATHER_PAID_HOURS'
922                                 ,p_units                 => 'HOURS'
923                                 ,p_datatype              => 'N'
924                                 ,p_count_clause1         => 'sum(bal.run_amount)'
925                                 ,p_seeded_data           => 'Y'
926                                 ,p_count_clause2         => ''
927                                 ,p_where_clause          => '/*DBG to_char(bal.run_amount) DBGCOLS1 run_amt DBG*/from hr_soft_coding_keyflex scl
928 ,    per_cagr_grades_def cagr_def
929 ,    per_bf_balances_v bal
930 ,    per_all_people_f p
931 ,    per_all_assignments_f a
932 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
933 and   a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
934 and   (p.effective_start_date,a.effective_start_date) =
935         (select max(p2.effective_start_date),max(a2.effective_start_date)
936          from per_person_types_tl pt2
937          ,    per_all_people_f p2
938          ,    per_assignment_status_types ast2
939          ,    per_all_assignments_f a2
940          ,    P_ESTABLISHMENT_TABLE
941          where a2.assignment_id = a.assignment_id
942          and   P_END_OF_YEAR >= a2.effective_start_date
943          and   P_START_OF_YEAR <= a2.effective_end_date
944          and   P_END_OF_YEAR >= p2.effective_start_date
945          and   P_START_OF_YEAR <= p2.effective_end_date
946          and   a2.establishment_id = a.establishment_id
947          and   a2.establishment_id = v.establishment_id
948          and   a2.assignment_status_type_id =
949 ast2.assignment_status_type_id
950          and   userenv(''lang'')=pt2.language
951          and   a2.assignment_type = ''E''
952          and   a2.primary_flag = ''Y''
953          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
954          and a2.person_id = p2.person_id
955          and a2.effective_start_date <= p2.effective_end_date
956          and a2.effective_end_date >= p2.effective_start_date
957         and p.person_id = p2.person_id
958         and p2.person_type_id = pt2.person_type_id
959         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
960 and a.person_id = p.person_id
961 and bal.assignment_id = a.assignment_id
962 and bal.processing_date
963     between P_START_OF_YEAR and P_END_OF_YEAR
964 and bal.run_amount is not null
965 and exists
966     (select null
967          from per_person_types_tl pt3
968          ,    per_all_people_f p3
969          ,    per_assignment_status_types ast3
970          ,    per_all_assignments_f a3
971          ,    P_ESTABLISHMENT_TABLE
972      where a.assignment_id = a3.assignment_id
973      and   userenv(''lang'')=pt3.language
974      and   a3.assignment_status_type_id = ast3.assignment_status_type_id
975      and   a3.assignment_type = ''E''
976      and
977 a3.establishment_id = v.establishment_id
978      RESTRICTION.PRIMARY_FLAG[a3]
979      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
980      and   bal.processing_date between
981            a3.effective_start_date and a3.effective_end_date
982      and   p3.person_id = p.person_id
983      and   p3.person_type_id = pt3.person_type_id
984      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
985      and   bal.processing_date between
986            p3.effective_start_date and
987 p3.effective_end_date)
988 RESTRICTION.BALANCE_NAME[bal]
989 ');
990 --
991 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
992                                 ,p_business_group_id     => p_business_group_id
993                                 ,p_object_version_number => l_object_version_number
994                                 ,p_name                  => 'BAD_WEATHER_PEOPLE'
995                                 ,p_units                 => 'HEADCOUNT'
996                                 ,p_datatype              => 'N'
997                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
998                                 ,p_seeded_data           => 'Y'
999                                 ,p_count_clause2         => ''
1000                                 ,p_where_clause          => 'from   hr_soft_coding_keyflex scl
1001 ,      per_bf_balances_v bal
1002 ,      per_all_people_f p
1003 --,      per_assignment_status_types per_ast
1004 ,      per_all_assignments_f a
1005 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
1006 and   (p.effective_start_date,a.effective_start_date) =
1007         (select max(p2.effective_start_date),max(a2.effective_start_date)
1008          from per_person_types_tl pt2
1009          ,    per_all_people_f p2
1010          ,    per_assignment_status_types ast2
1011          ,    per_all_assignments_f a2
1012          ,    P_ESTABLISHMENT_TABLE
1013          where a2.assignment_id = a.assignment_id
1014          and   userenv(''lang'')=pt2.language
1015          and   P_END_OF_YEAR >= a2.effective_start_date
1016          and   P_START_OF_YEAR <= a2.effective_end_date
1017          and   P_END_OF_YEAR >= p2.effective_start_date
1018          and   P_START_OF_YEAR <= p2.effective_end_date
1019          and   a2.establishment_id = a.establishment_id
1020          and   a2.establishment_id = v.establishment_id
1021          and   a2.assignment_status_type_id = ast2.assignment_status_type_id
1022          and
1023 a2.assignment_type = ''E''
1024          and   a2.primary_flag = ''Y''
1025          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1026          and a2.person_id = p2.person_id
1027          and a2.effective_start_date <= p2.effective_end_date
1028          and a2.effective_end_date >= p2.effective_start_date
1029         and p.person_id = p2.person_id
1030         and p2.person_type_id = pt2.person_type_id
1031         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1032 and a.person_id = p.person_id
1033 and bal.assignment_id = a.assignment_id
1034 and bal.processing_date
1035     between P_START_OF_YEAR and P_END_OF_YEAR
1036 and bal.run_amount is not null
1037 and exists
1038     (select null
1039      from per_person_types_tl pt3
1040      ,    per_all_people_f p3
1041      ,    per_assignment_status_types ast3
1042      ,    per_all_assignments_f a3
1043      ,    P_ESTABLISHMENT_TABLE
1044      where a.assignment_id = a3.assignment_id
1045      and   userenv(''lang'')=pt3.language
1046      and   a3.assignment_status_type_id = ast3.assignment_status_type_id
1047      and   a3.assignment_type = ''E''
1048      and   a3.establishment_id = v.establishment_id
1049 
1050 RESTRICTION.PRIMARY_FLAG[a3]
1051      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
1052      and   bal.processing_date between
1053            a3.effective_start_date and a3.effective_end_date
1054      and   p3.person_id = p.person_id
1055      and   p3.person_type_id = pt3.person_type_id
1056      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
1057      and   bal.processing_date between
1058 p3.effective_start_date and
1059 p3.effective_end_date)
1060 RESTRICTION.BALANCE_NAME[bal]
1061 ');
1062 --
1063 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
1064                                 ,p_business_group_id     => p_business_group_id
1065                                 ,p_object_version_number => l_object_version_number
1066                                 ,p_name                  => 'BAD_WEATHER_UNPAID_HOURS'
1067                                 ,p_units                 => 'HOURS'
1068                                 ,p_datatype              => 'N'
1069                                 ,p_count_clause1         => 'sum(bal.run_amount)'
1070                                 ,p_seeded_data           => 'Y'
1071                                 ,p_count_clause2         => ''
1072                                 ,p_where_clause          => '/*DBG to_char(bal.run_amount) DBGCOLS1 run_amt DBG*/ from hr_soft_coding_keyflex scl
1073 ,    per_cagr_grades_def cagr_def
1074 ,    per_bf_balances_v bal
1075 ,    per_all_people_f p
1076 ,    per_all_assignments_f a
1077 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
1078 and   a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
1079 and   (p.effective_start_date,a.effective_start_date) =
1080         (select max(p2.effective_start_date),max(a2.effective_start_date)
1081          from per_person_types_tl pt2
1082          ,    per_all_people_f p2
1083          ,    per_assignment_status_types ast2
1084          ,    per_all_assignments_f a2
1085          ,    P_ESTABLISHMENT_TABLE
1086          where a2.assignment_id = a.assignment_id
1087          and   userenv(''lang'')=pt2.language
1088          and   P_END_OF_YEAR >= a2.effective_start_date
1089          and   P_START_OF_YEAR <= a2.effective_end_date
1090          and   P_END_OF_YEAR >= p2.effective_start_date
1091          and   P_START_OF_YEAR <= p2.effective_end_date
1092          and   a2.establishment_id = a.establishment_id
1093          and   a2.establishment_id = v.establishment_id
1094          and   a2.assignment_status_type_id =
1095 ast2.assignment_status_type_id
1096          and   a2.assignment_type = ''E''
1097          and   a2.primary_flag = ''Y''
1098          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1099          and a2.person_id = p2.person_id
1100          and a2.effective_start_date <= p2.effective_end_date
1101          and a2.effective_end_date >= p2.effective_start_date
1102         and p.person_id = p2.person_id
1103         and p2.person_type_id = pt2.person_type_id
1104         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1105 and a.person_id = p.person_id
1106 and bal.assignment_id = a.assignment_id
1107 and bal.processing_date
1108     between P_START_OF_YEAR and P_END_OF_YEAR
1109 and bal.run_amount is not null
1110 and exists
1111     (select null
1112          from per_person_types_tl pt3
1113          ,    per_all_people_f p3
1114          ,    per_assignment_status_types ast3
1115          ,    per_all_assignments_f a3
1116          ,    P_ESTABLISHMENT_TABLE
1117      where a.assignment_id = a3.assignment_id
1118      and   userenv(''lang'')=pt3.language
1119      and   a3.assignment_status_type_id = ast3.assignment_status_type_id
1120      and   a3.assignment_type = ''E''
1121      and
1122 a3.establishment_id = v.establishment_id
1123      RESTRICTION.PRIMARY_FLAG[a3]
1124      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
1125      and   bal.processing_date between
1126            a3.effective_start_date and a3.effective_end_date
1127      and   p3.person_id = p.person_id
1128      and   p3.person_type_id = pt3.person_type_id
1129      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
1130      and   bal.processing_date between
1131               p3.effective_start_date and
1132 p3.effective_end_date)
1133 RESTRICTION.BALANCE_NAME[bal]
1134 ');
1135 --
1136 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
1137                                 ,p_business_group_id     => p_business_group_id
1138                                 ,p_object_version_number => l_object_version_number
1139                                 ,p_name                  => 'CLINICAL_EXAMINATIONS'
1140                                 ,p_units                 => 'HEADCOUNT'
1141                                 ,p_datatype              => 'N'
1142                                 ,p_count_clause1         => 'count(p.person_id)'
1143                                 ,p_seeded_data           => 'Y'
1144                                 ,p_count_clause2         => ''
1145                                 ,p_where_clause          => 'from per_medical_assessments pma
1146 ,    per_all_people_f p
1147 where  p.effective_start_date =
1148        (select max(p2.effective_start_date)
1149         from per_person_types_tl pt2
1150         ,    per_all_people_f p2
1151         ,    per_assignment_status_types ast2
1152         ,    per_all_assignments_f a2
1153         ,    P_ESTABLISHMENT_TABLE
1154         where p.person_id = p2.person_id
1155         and   userenv(''lang'')=pt2.language
1156         and P_END_OF_YEAR >= p2.effective_start_date
1157         and p2.effective_end_date >= P_START_OF_YEAR
1158       and a2.person_id = p2.person_id
1159        and   a2.assignment_status_type_id = ast2.assignment_status_type_id
1160       RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1161       RESTRICTION.PRIMARY_FLAG[a2]
1162       and   a2.assignment_type = ''E''
1163       and   a2.establishment_id = v.establishment_id
1164       and   a2.effective_start_date <= p2.effective_end_date
1165       and   a2.effective_end_date >= p2.effective_start_date
1166         and p2.person_type_id = pt2.person_type_id
1167         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1168 and p.person_id = pma.person_id
1169 and pma.consultation_date between
1170      P_START_OF_YEAR and P_END_OF_YEAR
1171 RESTRICTION.MEDICAL_EXAMINATION_TYPE[pma]
1172 ');
1173 --
1174 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
1175                                 ,p_business_group_id     => p_business_group_id
1176                                 ,p_object_version_number => l_object_version_number
1177                                 ,p_name                  => 'DECEMBER_REMUNERATION'
1178                                 ,p_units                 => 'MONEY'
1179                                 ,p_datatype              => 'N'
1180                                 ,p_count_clause1         => 'sum(bal.run_amount)'
1181                                 ,p_seeded_data           => 'Y'
1182                                 ,p_count_clause2         => 'count(distinct p.person_id)'
1183                                 ,p_where_clause          => 'from hr_soft_coding_keyflex scl
1184 ,    per_cagr_grades_def cagr_def
1185 ,    per_bf_balances_v bal
1186 ,    per_all_people_f p
1187 ,    per_all_assignments_f a
1188 where (p.effective_start_date,a.effective_start_date) =
1189         (select max(p2.effective_start_date),max(a2.effective_start_date)
1190          from per_person_types_tl pt2
1191          ,    per_all_people_f p2
1192          ,    per_assignment_status_types ast2
1193          ,    per_all_assignments_f a2
1194          ,    P_ESTABLISHMENT_TABLE
1195          where a2.assignment_id = a.assignment_id
1196          and   userenv(''lang'')=pt2.language
1197          and   to_date(P_YEAR||''1231'',''YYYYMMDD'')>= a2.effective_start_date
1198          and   to_date(P_YEAR||''1201'',''YYYYMMDD'') <= a2.effective_end_date
1199          and   to_date(P_YEAR||''1231'',''YYYYMMDD'')>= p2.effective_start_date
1200          and   to_date(P_YEAR||''1201'',''YYYYMMDD'') <= p2.effective_end_date
1201          and   a2.establishment_id = a.establishment_id
1202          and   a2.establishment_id = v.establishment_id
1203          and   a2.assignment_status_type_id =
1204 ast2.assignment_status_type_id
1205          and   a2.assignment_type = ''E''
1206          and   a2.primary_flag = ''Y''
1207          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1208          and a2.person_id = p2.person_id
1209          and a2.effective_start_date <= p2.effective_end_date
1210          and a2.effective_end_date >= p2.effective_start_date
1211         and p.person_id = p2.person_id
1212         and p2.person_type_id = pt2.person_type_id
1213         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1214 and a.person_id = p.person_id
1215 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
1216 and a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
1217 and bal.assignment_id = a.assignment_id
1218 and bal.processing_date
1219     between to_date(P_YEAR||''1201'',''YYYYMMDD'') and
1220             to_date(P_YEAR||''1231'',''YYYYMMDD'')
1221 and bal.run_amount is not null
1222 and exists
1223     (select null
1224      from per_person_types_tl pt3
1225      ,    per_all_people_f p3
1226      ,    per_assignment_status_types ast3
1227      ,    per_all_assignments_f a3
1228      ,    P_ESTABLISHMENT_TABLE
1229      where
1230 a.assignment_id = a3.assignment_id
1231      and   userenv(''lang'')=pt3.language
1232      and   a3.assignment_status_type_id = ast3.assignment_status_type_id
1233      and   a3.assignment_type = ''E''
1234      and   a3.establishment_id = v.establishment_id
1235      RESTRICTION.PRIMARY_FLAG[a3]
1236      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
1237      and   bal.processing_date between
1238            a3.effective_start_date and a3.effective_end_date
1239      and   p3.person_id = p.person_id
1240 and p3.person_type_id = pt3.person_type_id
1241      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
1242      and   bal.processing_date between
1243            p3.effective_start_date and
1244 p3.effective_end_date)
1245 RESTRICTION.BALANCE_NAME[bal]
1246 ');
1247 --
1248 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
1249                                 ,p_business_group_id     => p_business_group_id
1250                                 ,p_object_version_number => l_object_version_number
1251                                 ,p_name                  => 'DECLARED_UNFIT'
1252                                 ,p_units                 => 'HEADCOUNT'
1253                                 ,p_datatype              => 'N'
1254                                 ,p_count_clause1         => 'count(p.person_id)'
1255                                 ,p_seeded_data           => 'Y'
1256                                 ,p_count_clause2         => ''
1257                                 ,p_where_clause          => 'from per_medical_assessments pma
1258 ,    per_all_people_f p
1259 where  p.effective_start_date =
1260        (select max(p2.effective_start_date)
1261         from per_person_types_tl pt2
1262         ,    per_all_people_f p2
1263         ,    per_assignment_status_types ast2
1264         ,    per_all_assignments_f a2
1265         ,    P_ESTABLISHMENT_TABLE
1266         where p.person_id = p2.person_id
1267         and   userenv(''lang'')=pt2.language
1268         and P_END_OF_YEAR >= p2.effective_start_date
1269         and P_START_OF_YEAR <= p2.effective_end_date
1270       and a2.person_id = p2.person_id
1271        and   a2.assignment_status_type_id = ast2.assignment_status_type_id
1272       RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1273       RESTRICTION.PRIMARY_FLAG[a2]
1274       and   a2.assignment_type = ''E''
1275       and   a2.establishment_id = v.establishment_id
1276       and   a2.effective_start_date <= p2.effective_end_date
1277       and   a2.effective_end_date >= p2.effective_start_date
1278         and p2.person_type_id = pt2.person_type_id
1279         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1280 and p.person_id = pma.person_id
1281 and pma.consultation_date between
1282      P_START_OF_YEAR and P_END_OF_YEAR
1283 RESTRICTION.MEDICAL_EXAMINATION_TYPE[pma]
1284 RESTRICTION.MEDICAL_EXAMINATION_RESULT[pma]
1285 ');
1286 --
1287 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
1288                                 ,p_business_group_id     => p_business_group_id
1289                                 ,p_object_version_number => l_object_version_number
1290                                 ,p_name                  => 'DEPARTURE'
1291                                 ,p_units                 => 'HEADCOUNT'
1292                                 ,p_datatype              => 'N'
1293                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
1294                                 ,p_seeded_data           => 'Y'
1295                                 ,p_count_clause2         => ''
1296                                 ,p_where_clause          => 'from   hr_soft_coding_keyflex scl
1297 ,      per_contracts_f c
1298 ,      per_all_people_f p
1299 ,      per_periods_of_service per_pos
1300 ,      per_all_assignments_f a
1301 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
1302 and   (p.effective_start_date,a.effective_start_date) =
1303         (select max(p2.effective_start_date),max(a2.effective_start_date)
1304          from per_person_types_tl pt2
1305          ,    per_all_people_f p2
1306          ,    per_assignment_status_types ast2
1307          ,    per_all_assignments_f a2
1308          ,    P_ESTABLISHMENT_TABLE
1309          where a2.assignment_id = a.assignment_id
1310          and   userenv(''lang'')=pt2.language
1311          and   P_END_OF_YEAR >= a2.effective_start_date
1312          and   P_START_OF_YEAR <= a2.effective_end_date
1313          and   P_END_OF_YEAR >= p2.effective_start_date
1314          and   P_START_OF_YEAR <= p2.effective_end_date
1315          and   a2.establishment_id = a.establishment_id
1316          and   a2.establishment_id = v.establishment_id
1317          and   a2.assignment_status_type_id = ast2.assignment_status_type_id
1318          and
1319 a2.assignment_type = ''E''
1320          and   a2.primary_flag = ''Y''
1321          RESTRICTION.EMPLOYMENT_CATEGORY[a2]
1322          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1323          and a2.person_id = p2.person_id
1324          and a2.effective_start_date <= p2.effective_end_date
1325          and a2.effective_end_date >= p2.effective_start_date
1326         and p.person_id = p2.person_id
1327         and p2.person_type_id = pt2.person_type_id
1328  RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1329 and a.person_id = p.person_id
1330 and a.period_of_service_id = per_pos.period_of_service_id
1331 and ( (a.effective_end_date = per_pos.actual_termination_date
1332 RESTRICTION.TERM_LEAVE_REASON[per_pos])        or (a.effective_end_date <>
1333 per_pos.actual_termination_date               RESTRICTION.ASG_LEAVE_REASON[scl])     )
1334 and a.contract_id = c.contract_id(+)
1335 and least(a.effective_end_date,P_END_OF_YEAR)
1336      between nvl(c.effective_start_date,least(a.effective_end_date,P_END_OF_YEAR))
1337          and nvl(c.effective_end_date,least(a.effective_end_date,P_END_OF_YEAR))
1338 RESTRICTION.CONTRACT_TYPE[c]
1339 RESTRICTION.CONTRACT_CATEGORY[c]
1340 and  P_END_OF_YEAR >= (select max(a3.effective_end_date)
1341                  from per_assignment_status_types ast3
1342                  ,    per_all_assignments_f a3
1343 
1344     where a3.person_id = a.person_id
1345                  and  P_END_OF_YEAR >= a3.effective_start_date
1346                  and  P_START_OF_YEAR <= a3.effective_end_date
1347                  and  a3.establishment_id = a.establishment_id
1348                  and  a3.assignment_status_type_id = ast3.assignment_status_type_id
1349                  and  a3.assignment_type = ''E''
1350                  and  a3.primary_flag = ''Y''
1351                  --RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
1352                  and ast3.per_system_status = ''ACTIVE_ASSIGN''
1353 and not exists
1354     (select null
1355      from per_assignment_status_types ast4
1356      ,       per_all_assignments_f a4
1357      where a4.person_id = a.person_id
1358      and   a4.effective_start_date - 1 = a3.effective_end_date
1359      and   a4.primary_flag = ''Y''
1360      and   a4.assignment_status_type_id = ast4.assignment_status_type_id
1361      and   ast4.per_system_status <> ''TERM_ASSIGN''
1362      and exists
1363          (select null
1364           from hr_organization_information oi1
1365           ,    hr_organization_information oi2
1366           where oi1.organization_id = a4.establishment_id
1367 
1368        and   oi1.org_information_context = ''FR_ESTAB_INFO''
1369           and   oi2.organization_id = a3.establishment_id
1370           and   oi2.org_information_context = ''FR_ESTAB_INFO''
1371           and   oi1.org_information1
1372 =
1373 oi2.org_information1)))
1374 ');
1375 --
1376 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
1377                                 ,p_business_group_id     => p_business_group_id
1378                                 ,p_object_version_number => l_object_version_number
1379                                 ,p_name                  => 'DISABILITY'
1380                                 ,p_units                 => 'HEADCOUNT'
1381                                 ,p_datatype              => 'N'
1382                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
1383                                 ,p_seeded_data           => 'Y'
1384                                 ,p_count_clause2         => ''
1385                                 ,p_where_clause          => 'from    per_all_people_f p
1386 ,      per_all_assignments_f a
1387 where   (p.effective_start_date,a.effective_start_date) =
1388         (select max(p2.effective_start_date),max(a2.effective_start_date)
1389          from per_person_types_tl pt2
1390          ,    per_all_people_f p2
1391          ,    per_assignment_status_types ast2
1392          ,    per_all_assignments_f a2
1393          ,    P_ESTABLISHMENT_TABLE
1394          where a2.assignment_id = a.assignment_id
1395          and   userenv(''lang'')=pt2.language
1396          and   to_date(P_YEAR||''0331'',''YYYYMMDD'') between a2.effective_start_date
1397                   and a2.effective_end_date
1398          and   to_date(P_YEAR||''0331'',''YYYYMMDD'') between p2.effective_start_date
1399                   and  p2.effective_end_date
1400          and   a2.establishment_id = a.establishment_id
1401          and   a2.establishment_id = v.establishment_id
1402          and   a2.assignment_status_type_id = ast2.assignment_status_type_id
1403          and   a2.assignment_type = ''E''
1404          and   a2.primary_flag = ''Y''
1405          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1406 and a2.person_id = p2.person_id
1407          and a2.effective_start_date <= p2.effective_end_date
1408          and a2.effective_end_date >= p2.effective_start_date
1409         and p.person_id = p2.person_id
1410         and p2.person_type_id = pt2.person_type_id
1411         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1412 and a.person_id = p.person_id
1413 and exists
1414        (select null
1415         from  per_disabilities_f pdf
1416         where p.person_id = pdf.person_id
1417         and   to_date(P_YEAR||''0331'',''YYYYMMDD'') between pdf.effective_start_date
1418 	and pdf.effective_end_date
1419 	RESTRICTION.COTOREP_CLASS[pdf]
1420 	RESTRICTION.DISABILITY_RATE[pdf])
1421 ');
1422 --
1423 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
1424                                 ,p_business_group_id     => p_business_group_id
1425                                 ,p_object_version_number => l_object_version_number
1426                                 ,p_name                  => 'EMPLOYER_COST'
1427                                 ,p_units                 => 'MONEY'
1428                                 ,p_datatype              => 'N'
1429                                 ,p_count_clause1         => 'sum(bal.run_amount)'
1430                                 ,p_seeded_data           => 'Y'
1431                                 ,p_count_clause2         => 'count(distinct p.person_id)'
1432                                 ,p_where_clause          => 'from hr_soft_coding_keyflex scl
1433 ,    per_cagr_grades_def cagr_def
1434 ,    per_bf_balances_v bal
1435 ,    per_all_people_f p
1436 ,    per_all_assignments_f a
1437 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
1438 and   a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
1439 and   (p.effective_start_date,a.effective_start_date) =
1440         (select max(p2.effective_start_date),max(a2.effective_start_date)
1441          from per_person_types_tl pt2
1442          ,    per_all_people_f p2
1443          ,    per_assignment_status_types ast2
1444          ,    per_all_assignments_f a2
1445          ,    P_ESTABLISHMENT_TABLE
1446          where a2.assignment_id = a.assignment_id
1447          and   P_END_OF_YEAR >= a2.effective_start_date
1448          and   P_START_OF_YEAR <= a2.effective_end_date
1449          and   P_END_OF_YEAR >= p2.effective_start_date
1450          and   P_START_OF_YEAR <= p2.effective_end_date
1451          and   a2.establishment_id = a.establishment_id
1452          and   a2.establishment_id = v.establishment_id
1453          and   a2.assignment_status_type_id =
1454 ast2.assignment_status_type_id
1455          and   a2.assignment_type = ''E''
1456          and   a2.primary_flag = ''Y''
1457          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1458          and a2.person_id = p2.person_id
1459          and a2.effective_start_date <= p2.effective_end_date
1460          and a2.effective_end_date >= p2.effective_start_date
1461         and p.person_id = p2.person_id
1462         and p2.person_type_id = pt2.person_type_id
1463         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1464 and a.person_id = p.person_id
1465 and bal.assignment_id = a.assignment_id
1466 and bal.processing_date
1467     between P_START_OF_YEAR and P_END_OF_YEAR
1468 and bal.run_amount is not null
1469 and exists
1470     (select null
1471      from per_person_types_tl pt3
1472      ,    per_all_people_f p3
1473      ,    per_assignment_status_types ast3
1474      ,    per_all_assignments_f a3
1475      ,    P_ESTABLISHMENT_TABLE
1476      where a.assignment_id = a3.assignment_id
1477      and   userenv(''lang'')=pt3.language
1478      and   a3.assignment_status_type_id = ast3.assignment_status_type_id
1479      and   a3.assignment_type = ''E''
1480      and   a3.establishment_id =
1481 v.establishment_id
1482      RESTRICTION.PRIMARY_FLAG[a3]
1483      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
1484      and   bal.processing_date between
1485            a3.effective_start_date and a3.effective_end_date
1486      and   p3.person_id = p.person_id
1487      and   p3.person_type_id = pt3.person_type_id
1488      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
1489      and   bal.processing_date between
1490            p3.effective_start_date and
1491 p3.effective_end_date)
1492 RESTRICTION.BALANCE_NAME[bal]
1493 ');
1494 --
1495 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
1496                                 ,p_business_group_id     => p_business_group_id
1497                                 ,p_object_version_number => l_object_version_number
1498                                 ,p_name                  => 'EXTRA_TIME_FOR_OVERTIME'
1499                                 ,p_units                 => 'HEADCOUNT'
1500                                 ,p_datatype              => 'N'
1501                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
1502                                 ,p_seeded_data           => 'Y'
1503                                 ,p_count_clause2         => ''
1504                                 ,p_where_clause          => 'from hr_soft_coding_keyflex scl
1505 ,    per_all_people_f p
1506 ,    per_all_assignments_f a
1507 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
1508 and   (p.effective_start_date,a.effective_start_date) =
1509         (select max(p2.effective_start_date),max(a2.effective_start_date)
1510          from per_person_types_tl pt2
1511          ,    per_all_people_f p2
1512          ,    per_assignment_status_types ast2
1513          ,    per_all_assignments_f a2
1514          ,    P_ESTABLISHMENT_TABLE
1515          where a2.assignment_id = a.assignment_id
1516          and   userenv(''lang'')=pt2.language
1517          and   P_END_OF_YEAR >= a2.effective_start_date
1518          and   P_START_OF_YEAR <= a2.effective_end_date
1519          and   P_END_OF_YEAR >= p2.effective_start_date
1520          and   P_START_OF_YEAR <= p2.effective_end_date
1521          and   a2.establishment_id = a.establishment_id
1522          and   a2.establishment_id = v.establishment_id
1523          and   a2.assignment_status_type_id = ast2.assignment_status_type_id
1524          and   a2.assignment_type = ''E''
1525          and   a2.primary_flag = ''Y''
1526 
1527 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1528          and a2.person_id = p2.person_id
1529          and a2.effective_start_date <= p2.effective_end_date
1530          and a2.effective_end_date >= p2.effective_start_date
1531         and p.person_id = p2.person_id
1532         and p2.person_type_id = pt2.person_type_id
1533         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1534 and a.person_id = p.person_id
1535 and exists
1536     (select null
1537      from per_person_types_tl pt3
1538      ,    per_all_people_f p3
1539      ,    per_bf_balances_v bal
1540      ,    per_assignment_status_types ast3
1541      ,    per_all_assignments_f a3
1542      ,    P_ESTABLISHMENT_TABLE
1543      where a.assignment_id = a3.assignment_id
1544      and   a3.assignment_status_type_id = ast3.assignment_status_type_id
1545      and   userenv(''lang'')=pt3.language
1546      and   a3.assignment_type = ''E''
1547      and   a3.establishment_id = v.establishment_id
1548      RESTRICTION.PRIMARY_FLAG[a3]
1549      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
1550      and bal.assignment_id = a3.assignment_id
1551      and bal.run_amount is not null
1552      and   bal.processing_date between
1553 a3.effective_start_date and a3.effective_end_date
1554      and   p3.person_id = p.person_id
1555      and   p3.person_type_id = pt3.person_type_id
1556      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
1557      and   bal.processing_date between
1558            p3.effective_start_date and p3.effective_end_date
1559            and bal.processing_date
1560                   between P_START_OF_YEAR and P_END_OF_YEAR
1561 RESTRICTION.BALANCE_NAME[bal]
1562 )
1563 ');
1564 --
1565 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
1566                                 ,p_business_group_id     => p_business_group_id
1567                                 ,p_object_version_number => l_object_version_number
1568                                 ,p_name                  => 'FATAL_ACCIDENTS'
1569                                 ,p_units                 => 'HEADCOUNT'
1570                                 ,p_datatype              => 'N'
1571                                 ,p_count_clause1         => 'count(*)'
1572                                 ,p_seeded_data           => 'Y'
1573                                 ,p_count_clause2         => ''
1574                                 ,p_where_clause          => 'from   hr_soft_coding_keyflex scl
1575 ,      per_work_incidents pwi
1576 ,      per_all_people_f p
1577 ,      per_all_assignments_f a
1578 where  a.person_id = p.person_id
1579 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
1580 and (p.effective_start_date,a.effective_start_date) =
1581      (select max(p2.effective_start_date),max(a2.effective_start_date)
1582       from  per_person_types_tl pt2
1583       ,     per_all_people_f p2
1584       ,     per_assignment_status_types ast2
1585       ,     per_all_assignments_f a2
1586       ,     P_ESTABLISHMENT_TABLE
1587       where a.assignment_id = a2.assignment_id
1588       and   a2.assignment_status_type_id = ast2.assignment_status_type_id
1589       and   userenv(''lang'')=pt2.language
1590      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1591       and   a2.primary_flag = ''Y''
1592       and   a2.assignment_type = ''E''
1593       and   a2.establishment_id = v.establishment_id
1594       and   P_END_OF_YEAR >= a2.effective_start_date
1595       and   P_END_OF_YEAR <= a2.effective_end_date
1596       and   P_END_OF_YEAR >= p2.effective_start_date
1597       and   P_END_OF_YEAR <=
1598 p2.effective_end_date
1599       and   p2.person_id = p.person_id
1600       and   p2.effective_start_date <= a2.effective_start_date
1601       and   p2.effective_end_date >= a2.effective_start_date
1602       and   p2.person_type_id = pt2.person_type_id
1603      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1604 and  p.person_id = pwi.person_id
1605 and  pwi.incident_date between
1606         P_START_OF_YEAR and
1607 P_END_OF_YEAR
1608 RESTRICTION.WORK_ACCIDENT_TYPE[pwi]
1609 RESTRICTION.WORK_ACCIDENT_CODE[pwi]
1610 RESTRICTION.WORK_ACCIDENT_RESULT[pwi]
1611 ');
1612 --
1613 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
1614                                 ,p_business_group_id     => p_business_group_id
1615                                 ,p_object_version_number => l_object_version_number
1616                                 ,p_name                  => 'FIXED_TERM_HEADCOUNT'
1617                                 ,p_units                 => 'HEADCOUNT'
1618                                 ,p_datatype              => 'N'
1619                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
1620                                 ,p_seeded_data           => 'Y'
1621                                 ,p_count_clause2         => ''
1622                                 ,p_where_clause          => ' from hr_soft_coding_keyflex scl
1623 ,    per_contracts_f c
1624 ,    per_person_types_tl pt
1625 ,    per_all_people_f p
1626 ,    per_assignment_status_types per_ast
1627 ,    per_all_assignments_f a
1628 ,    P_ESTABLISHMENT_TABLE
1629 where a.establishment_id = v.establishment_id
1630 and   userenv(''lang'')=pt.language
1631 and   a.assignment_status_type_id = per_ast.assignment_status_type_id
1632 and   a.assignment_type = ''E''
1633 RESTRICTION.PRIMARY_FLAG[a]
1634 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
1635 and a.person_id = p.person_id
1636 and p.person_type_id = pt.person_type_id
1637 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
1638 and a.contract_id = c.contract_id(+)
1639 RESTRICTION.CONTRACT_CATEGORY[c]
1640 RESTRICTION.CONTRACT_TYPE[c]
1641 RESTRICTION.EMPLOYMENT_CATEGORY[a]
1642 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
1643 and P_END_OF_YEAR <= a.effective_end_date
1644 and P_END_OF_YEAR >= a.effective_start_date
1645 and P_END_OF_YEAR <= p.effective_end_date
1646 and P_END_OF_YEAR >= p.effective_start_date
1647 and P_END_OF_YEAR <= nvl(c.effective_end_date,P_END_OF_YEAR)
1648 and P_END_OF_YEAR >= nvl(c.effective_start_date,P_END_OF_YEAR)
1649 and
1650 (least(a.effective_end_date,p.effective_end_date,nvl(c.effective_end_date,to_date(''47121231'',''YYYYMMDD''))) > P_END_OF_YEAR
1651 OR exists
1652 (select null
1653 from hr_soft_coding_keyflex scl2
1654 ,    per_contracts_f c2
1655 ,    per_person_types_tl pt2
1656 ,    per_all_people_f p2
1657 ,    per_assignment_status_types ast2
1658 ,    per_all_assignments_f a2
1659 where a2.person_id = p.person_id
1660 and   userenv(''lang'')=pt2.language
1661 and   a2.establishment_id in P_ESTABLISHMENT_LIST
1662 and   a2.assignment_status_type_id = ast2.assignment_status_type_id
1663 and   a2.assignment_type = ''E''
1664 RESTRICTION.PRIMARY_FLAG[a2]
1665 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1666 and a2.person_id = p2.person_id
1667 and p2.person_type_id = pt2.person_type_id
1668 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
1669 and a2.contract_id = c2.contract_id(+)
1670 RESTRICTION.CONTRACT_CATEGORY[c2]
1671 RESTRICTION.CONTRACT_TYPE[c2]
1672 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
1673 and a2.soft_coding_keyflex_id = scl2.soft_coding_keyflex_id(+)
1674 and P_END_OF_YEAR+1 <= a2.effective_end_date
1675 and P_END_OF_YEAR+1 >= a2.effective_start_date
1676 and P_END_OF_YEAR+1 <=
1677 p2.effective_end_date
1678 and P_END_OF_YEAR+1 >= p2.effective_start_date
1679 and P_END_OF_YEAR+1 <= nvl(c2.effective_end_date,P_END_OF_YEAR+1)
1680 and P_END_OF_YEAR+1 >=
1681 nvl(c2.effective_start_date,P_END_OF_YEAR+1)))
1682 ');
1683 --
1684 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
1685                                 ,p_business_group_id     => p_business_group_id
1686                                 ,p_object_version_number => l_object_version_number
1687                                 ,p_name                  => 'INCAPACITY_ACCIDENTS'
1688                                 ,p_units                 => 'HEADCOUNT'
1689                                 ,p_datatype              => 'N'
1690                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
1691                                 ,p_seeded_data           => 'Y'
1692                                 ,p_count_clause2         => ''
1693                                 ,p_where_clause          => 'from  hr_soft_coding_keyflex scl
1694 ,     per_all_people_f p
1695 ,     per_all_assignments_f a
1696 where  a.person_id = p.person_id
1697 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
1698 and (p.effective_start_date,a.effective_start_date) =
1699      (select max(p2.effective_start_date),max(a2.effective_start_date)
1700       from  per_person_types_tl pt2
1701       ,     per_all_people_f p2
1702       ,     per_assignment_status_types ast2
1703       ,     per_all_assignments_f a2
1704       ,     P_ESTABLISHMENT_TABLE
1705       where a.assignment_id = a2.assignment_id
1706       and   userenv(''lang'')=pt2.language
1707       and   a2.assignment_status_type_id = ast2.assignment_status_type_id
1708      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1709       and a2.primary_flag = ''Y''
1710       and   a2.assignment_type = ''E''
1711       and   a2.establishment_id = v.establishment_id
1712       and   P_END_OF_YEAR >= a2.effective_start_date
1713       and   P_END_OF_YEAR <= a2.effective_end_date
1714       and   P_END_OF_YEAR >= p2.effective_start_date
1715       and   P_END_OF_YEAR <= p2.effective_end_date
1716       and   p2.person_id =
1717 p.person_id
1718       and   p2.effective_start_date <= a2.effective_start_date
1719       and   p2.effective_end_date >= a2.effective_start_date
1720       and   p2.person_type_id = pt2.person_type_id
1721      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1722 and exists
1723     (select null
1724      from  per_work_incidents pwi
1725      where p.person_id = pwi.person_id
1726      and   pwi.incident_date between
1727           P_START_OF_YEAR and P_END_OF_YEAR
1728      RESTRICTION.WORK_ACCIDENT_TYPE[pwi]
1729 
1730 RESTRICTION.WORK_ACCIDENT_RESULT[pwi])
1731 ');
1732 --
1733 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
1734                                 ,p_business_group_id     => p_business_group_id
1735                                 ,p_object_version_number => l_object_version_number
1736                                 ,p_name                  => 'INDIVIDUAL_WORK_PATTERN'
1737                                 ,p_units                 => 'HEADCOUNT'
1738                                 ,p_datatype              => 'N'
1739                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
1740                                 ,p_seeded_data           => 'Y'
1741                                 ,p_count_clause2         => ''
1742                                 ,p_where_clause          => '/*DBG a.effective_start_date,a.effective_end_date DBGCOLS2 start_date end_date DBG*/ from  hr_soft_coding_keyflex scl
1743 ,      per_person_types_tl pt
1744 ,      per_all_people_f p
1745 ,      per_assignment_status_types per_ast
1746 ,      per_all_assignments_f a
1747 ,      P_ESTABLISHMENT_TABLE
1748 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
1749 and   userenv(''lang'')=pt.language
1750 and   a.establishment_id = v.establishment_id
1751 and   a.assignment_status_type_id = per_ast.assignment_status_type_id
1752 and   a.assignment_type = ''E''
1753 and   a.primary_flag = ''Y''
1754 RESTRICTION.EMPLOYMENT_CATEGORY[a]
1755 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
1756 RESTRICTION.WORK_PATTERN[scl]
1757 and a.person_id = p.person_id
1758 and p.person_type_id = pt.person_type_id
1759 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
1760 and   P_END_OF_YEAR >= a.effective_start_date
1761 and   P_END_OF_YEAR <= a.effective_end_date
1762 and   P_END_OF_YEAR >= p.effective_start_date
1763 and   P_END_OF_YEAR <= p.effective_end_date
1764 and (least(a.effective_end_date,p.effective_end_date) > P_END_OF_YEAR
1765      OR exists (select null
1766                 from  hr_soft_coding_keyflex scl2
1767                 ,      per_person_types_tl pt2
1768                 ,
1769  per_all_people_f p2
1770                 ,      per_assignment_status_types ast2
1771                 ,      per_all_assignments_f a2
1772                 where a2.person_id = p.person_id
1773                 and   userenv(''lang'')=pt2.language
1774                 and   a2.soft_coding_keyflex_id = scl2.soft_coding_keyflex_id(+)
1775                 and   a2.establishment_id in P_ESTABLISHMENT_LIST
1776                 and   a2.assignment_status_type_id = ast2.assignment_status_type_id
1777                 and   a2.assignment_type = ''E''
1778                 and   a2.primary_flag = ''Y''
1779                 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
1780                 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1781                 RESTRICTION.WORK_PATTERN[scl2]
1782                 and a2.person_id = p2.person_id
1783                 and p2.person_type_id = pt2.person_type_id
1784                 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
1785                 and   P_END_OF_YEAR+1 >= a2.effective_start_date
1786                 and   P_END_OF_YEAR+1 <= a2.effective_end_date
1787                 and   P_END_OF_YEAR+1 >= p2.effective_start_date
1788 
1789 and   P_END_OF_YEAR+1 <=
1790 p2.effective_end_date))
1791 ');
1792 --
1793 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
1794                                 ,p_business_group_id     => p_business_group_id
1795                                 ,p_object_version_number => l_object_version_number
1796                                 ,p_name                  => 'MONTHLY_EXTERNAL'
1797                                 ,p_units                 => 'HEADCOUNT'
1798                                 ,p_datatype              => 'N'
1799                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
1800                                 ,p_seeded_data           => 'Y'
1801                                 ,p_count_clause2         => ''
1802                                 ,p_where_clause          => 'from per_contracts_f c
1803 ,    per_person_types_tl pt
1804 ,    per_all_people_f p
1805 ,    per_assignment_status_types per_ast
1806 ,    per_all_assignments_f a
1807 ,    P_ESTABLISHMENT_TABLE
1808 ,    (select ''01'' month from sys.dual
1809 union select ''02'' month from sys.dual
1810 union select ''03'' month from sys.dual
1811 union select ''04'' month from sys.dual
1812 union select ''05'' month from sys.dual
1813 union select ''06'' month from sys.dual
1814 union select ''07'' month from sys.dual
1815 union select ''08'' month from sys.dual
1816 union select ''09'' month from sys.dual
1817 union select ''10'' month from sys.dual
1818 union select ''11'' month from sys.dual
1819 union select ''12'' month from sys.dual) m
1820 where a.establishment_id = v.establishment_id
1821 and   a.assignment_status_type_id = per_ast.assignment_status_type_id
1822 and   a.assignment_type = ''E''
1823 and   userenv(''lang'')=pt.language
1824 RESTRICTION.PRIMARY_FLAG[a]
1825 RESTRICTION.EMPLOYMENT_CATEGORY[a]
1826 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
1827 and a.contract_id = c.contract_id (+)
1828 RESTRICTION.CONTRACT_TYPE[c]
1829 RESTRICTION.CONTRACT_CATEGORY[c]
1830 and a.person_id =
1831 p.person_id
1832 and   p.person_type_id = pt.person_type_id
1833 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
1834 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <= a.effective_end_date
1835 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= a.effective_start_date
1836 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <=
1837     nvl(c.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1))
1838 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >=
1839     nvl(c.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1))
1840 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <= p.effective_end_date
1841 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= p.effective_start_date
1842 and (least(a.effective_end_date,p.effective_end_date,
1843      nvl(c.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')+1,1)))
1844      > add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)
1845    OR exists
1846      (select
1847 null
1848       from per_contracts_f c2
1849       ,    per_person_types_tl pt2
1850       ,    per_all_people_f p2
1851       ,    per_assignment_status_types ast2
1852       ,    per_all_assignments_f a2
1853       where a2.person_id = p.person_id
1854       and   userenv(''lang'')=pt2.language
1855       and   a2.establishment_id in P_ESTABLISHMENT_LIST
1856       and   a2.assignment_status_type_id = ast2.assignment_status_type_id
1857       and   a2.assignment_type = ''E''
1858       RESTRICTION.PRIMARY_FLAG[a2]
1859       RESTRICTION.EMPLOYMENT_CATEGORY[a2]
1860       RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1861       and a2.contract_id = c2.contract_id (+)
1862       RESTRICTION.CONTRACT_TYPE[c2]
1863       RESTRICTION.CONTRACT_CATEGORY[c2]
1864       and a2.person_id = p2.person_id
1865       and p2.person_type_id = pt2.person_type_id
1866       RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
1867       and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) <= a2.effective_end_date
1868       and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) >= a2.effective_start_date
1869       and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) <=
1870 
1871           nvl(c2.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1))
1872       and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) >=
1873           nvl(c2.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1))
1874       and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) <= p2.effective_end_date
1875       and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) >=
1876 p2.effective_start_date))
1877 ');
1878 --
1879 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
1880                                 ,p_business_group_id     => p_business_group_id
1881                                 ,p_object_version_number => l_object_version_number
1882                                 ,p_name                  => 'MONTHLY_HEADCOUNT'
1883                                 ,p_units                 => 'HEADCOUNT'
1884                                 ,p_datatype              => 'N'
1885                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
1886                                 ,p_seeded_data           => 'Y'
1887                                 ,p_count_clause2         => ''
1888                                 ,p_where_clause          => 'from hr_soft_coding_keyflex scl
1889 ,    per_contracts_f c
1890 ,    per_person_types_tl pt
1891 ,    per_all_people_f p
1892 ,    per_assignment_status_types per_ast
1893 ,    per_all_assignments_f a
1894 ,    P_ESTABLISHMENT_TABLE
1895 ,    (select ''01'' month from sys.dual
1896 union select ''02'' month from sys.dual
1897 union select ''03'' month from sys.dual
1898 union select ''04'' month from sys.dual
1899 union select ''05'' month from sys.dual
1900 union select ''06'' month from sys.dual
1901 union select ''07'' month from sys.dual
1902 union select ''08'' month from sys.dual
1903 union select ''09'' month from sys.dual
1904 union select ''10'' month from sys.dual
1905 union select ''11'' month from sys.dual
1906 union select ''12'' month from sys.dual) m
1907 where a.establishment_id = v.establishment_id
1908 and   userenv(''lang'')=pt.language
1909 and   a.assignment_status_type_id = per_ast.assignment_status_type_id
1910 and   a.assignment_type = ''E''
1911 RESTRICTION.PRIMARY_FLAG[a]
1912 RESTRICTION.EMPLOYMENT_CATEGORY[a]
1913 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
1914 and   p.person_type_id = pt.person_type_id
1915 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
1916 and
1917 a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
1918 and a.contract_id = c.contract_id (+)
1919 RESTRICTION.CONTRACT_TYPE[c]
1920 RESTRICTION.CONTRACT_CATEGORY[c]
1921 and a.person_id = p.person_id
1922 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <= a.effective_end_date
1923 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= a.effective_start_date
1924 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <= p.effective_end_date
1925 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= p.effective_start_date
1926 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <=
1927     nvl(c.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1))
1928 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >=
1929     nvl(c.effective_start_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1))
1930 and (least(a.effective_end_date,p.effective_end_date,
1931 nvl(c.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1)))
1932 >
1933 add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)
1934    OR exists
1935      (select null
1936      from hr_soft_coding_keyflex scl2
1937      ,    per_contracts_f c2
1938      ,    per_person_types_tl pt2
1939      ,    per_all_people_f p2
1940      ,    per_assignment_status_types ast2
1941      ,    per_all_assignments_f a2
1942      where a2.person_id = p.person_id
1943      and   userenv(''lang'')=pt2.language
1944      and   a2.establishment_id in P_ESTABLISHMENT_LIST
1945      and   a2.assignment_status_type_id = ast2.assignment_status_type_id
1946      and   a2.assignment_type = ''E''
1947      RESTRICTION.PRIMARY_FLAG[a2]
1948      RESTRICTION.EMPLOYMENT_CATEGORY[a2]
1949      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1950      and   p2.person_type_id = pt2.person_type_id
1951      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
1952      and a2.soft_coding_keyflex_id = scl2.soft_coding_keyflex_id (+)
1953      and a2.contract_id = c2.contract_id (+)
1954      RESTRICTION.CONTRACT_TYPE[c2]
1955      RESTRICTION.CONTRACT_CATEGORY[c2]
1956      and a2.person_id = p2.person_id
1957      and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) <=
1958 a2.effective_end_date
1959      and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) >= a2.effective_start_date
1960      and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) <= p2.effective_end_date
1961      and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) >= p2.effective_start_date
1962      and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) <=
1963          nvl(c2.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1))
1964     and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) >=
1965 
1966 nvl(c2.effective_start_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1))))
1967 ');
1968 --
1969 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
1970                                 ,p_business_group_id     => p_business_group_id
1971                                 ,p_object_version_number => l_object_version_number
1972                                 ,p_name                  => 'MONTHLY_REMUNERATION'
1973                                 ,p_units                 => 'MONEY'
1974                                 ,p_datatype              => 'N'
1975                                 ,p_count_clause1         => 'sum(bal.run_amount)'
1976                                 ,p_seeded_data           => 'Y'
1977                                 ,p_count_clause2         => 'count(distinct p.person_id)'
1978                                 ,p_where_clause          => 'from hr_soft_coding_keyflex scl
1979 ,    per_cagr_grades_def cagr_def
1980 ,    per_bf_balances_v bal
1981 ,    per_person_types_tl pt
1982 ,    per_all_people_f p
1983 ,    per_all_assignments_f a
1984 ,    (select ''01'' month from sys.dual
1985 union select ''02'' month from sys.dual
1986 union select ''03'' month from sys.dual
1987 union select ''04'' month from sys.dual
1988 union select ''05'' month from sys.dual
1989 union select ''06'' month from sys.dual
1990 union select ''07'' month from sys.dual
1991 union select ''08'' month from sys.dual
1992 union select ''09'' month from sys.dual
1993 union select ''10'' month from sys.dual
1994 union select ''11'' month from sys.dual
1995 union select ''12'' month from sys.dual) m
1996 where  (p.effective_start_date,a.effective_start_date) =
1997         (select max(p2.effective_start_date),max(a2.effective_start_date)
1998          from per_person_types_tl pt2
1999          ,    per_all_people_f p2
2000          ,    per_assignment_status_types ast2
2001          ,    per_all_assignments_f a2
2002          ,    P_ESTABLISHMENT_TABLE
2003          where a2.assignment_id = a.assignment_id
2004          and   userenv(''lang'')=pt2.language
2005          and   add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= a2.effective_start_date
2006          and   to_date(P_YEAR||m.month||''01'',''YYYYMMDD'') <= a2.effective_end_date
2007          and   add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= p2.effective_start_date
2008          and   to_date(P_YEAR||m.month||''01'',''YYYYMMDD'') <= p2.effective_end_date
2009          and   a2.establishment_id = a.establishment_id
2010          and   a2.establishment_id = v.establishment_id
2011          and   a2.assignment_status_type_id = ast2.assignment_status_type_id
2012          and   a2.assignment_type = ''E''
2013          and   a2.primary_flag = ''Y''
2014          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2015          and a2.person_id = p2.person_id
2016          and a2.effective_start_date <= p2.effective_end_date
2017          and a2.effective_end_date >= p2.effective_start_date
2018         and p.person_id = p2.person_id
2019         and p2.person_type_id = pt2.person_type_id
2020         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
2021 and a.person_id = p.person_id
2022 and userenv(''lang'')=pt.language
2023 and p.person_type_id = pt.person_type_id
2024 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2025 and a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
2026 and bal.assignment_id = a.assignment_id
2027 and bal.processing_date
2028     between to_date(P_YEAR||m.month||''01'',''YYYYMMDD'') and
2029             add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)
2030 and bal.run_amount is not null
2031 and exists
2032     (select null
2033      from per_person_types_tl pt3
2034      ,    per_all_people_f p3
2035      ,    per_assignment_status_types ast3
2036      ,    per_all_assignments_f a3
2037      ,    P_ESTABLISHMENT_TABLE
2038      where a.assignment_id = a3.assignment_id
2039      and   userenv(''lang'')=pt3.language
2040      and   a3.assignment_status_type_id = ast3.assignment_status_type_id
2041      and   a3.assignment_type = ''E''
2042      and   a3.establishment_id = v.establishment_id
2043      RESTRICTION.PRIMARY_FLAG[a3]
2044      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
2045      and   bal.processing_date between
2046            a3.effective_start_date and a3.effective_end_date
2047      and
2048 p3.person_id = p.person_id
2049      and   p3.person_type_id = pt3.person_type_id
2050      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
2051      and   bal.processing_date between
2052            p3.effective_start_date and
2053 p3.effective_end_date)
2054 RESTRICTION.BALANCE_NAME[bal]
2055 ');
2056 --
2057 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
2058                                 ,p_business_group_id     => p_business_group_id
2059                                 ,p_object_version_number => l_object_version_number
2060                                 ,p_name                  => 'MONTHLY_STUDENT'
2061                                 ,p_units                 => 'HEADCOUNT'
2062                                 ,p_datatype              => 'N'
2063                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
2064                                 ,p_seeded_data           => 'Y'
2065                                 ,p_count_clause2         => ''
2066                                 ,p_where_clause          => 'from per_contracts_f c
2067 ,    per_person_types_tl pt
2068 ,    per_all_people_f p
2069 ,    per_assignment_status_types per_ast
2070 ,    per_all_assignments_f a
2071 ,    P_ESTABLISHMENT_TABLE
2072 ,    (select ''01'' month from sys.dual
2073 union select ''02'' month from sys.dual
2074 union select ''03'' month from sys.dual
2075 union select ''04'' month from sys.dual
2076 union select ''05'' month from sys.dual
2077 union select ''06'' month from sys.dual
2078 union select ''07'' month from sys.dual
2079 union select ''08'' month from sys.dual
2080 union select ''09'' month from sys.dual
2081 union select ''10'' month from sys.dual
2082 union select ''11'' month from sys.dual
2083 union select ''12'' month from sys.dual) m
2084 where a.establishment_id = v.establishment_id
2085 and   userenv(''lang'')=pt.language
2086 and   a.assignment_status_type_id = per_ast.assignment_status_type_id
2087 and   a.assignment_type = ''E''
2088 RESTRICTION.PRIMARY_FLAG[a]
2089 RESTRICTION.EMPLOYMENT_CATEGORY[a]
2090 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
2091 and a.contract_id = c.contract_id (+)
2092 RESTRICTION.CONTRACT_TYPE[c]
2093 RESTRICTION.CONTRACT_CATEGORY[c]
2094 and a.person_id =
2095 p.person_id
2096 and p.person_type_id = pt.person_type_id
2097 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
2098 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <= a.effective_end_date
2099 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= a.effective_start_date
2100 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <= p.effective_end_date
2101 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= p.effective_start_date
2102 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <= nvl(c.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1))
2103 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= nvl(c.effective_start_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1))
2104 and (least(a.effective_end_date,p.effective_end_date,nvl(c.effective_end_date,to_date(''47121231'',''YYYYMMDD''))) >
2105   add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)
2106   OR exists
2107 (select null
2108 from per_contracts_f c2
2109 ,    per_person_types_tl pt2
2110 ,    per_all_people_f p2
2111 ,    per_assignment_status_types ast2
2112 ,    per_all_assignments_f a2
2113 where a2.person_id = p.person_id
2114 and   a2.establishment_id in P_ESTABLISHMENT_LIST
2115 and   userenv(''lang'')=pt2.language
2116 and   a2.assignment_status_type_id = ast2.assignment_status_type_id
2117 and   a2.assignment_type = ''E''
2118 RESTRICTION.PRIMARY_FLAG[a2]
2119 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
2120 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2121 and a2.contract_id = c2.contract_id (+)
2122 RESTRICTION.CONTRACT_TYPE[c2]
2123 RESTRICTION.CONTRACT_CATEGORY[c2]
2124 and a2.person_id = p2.person_id
2125 and p2.person_type_id = pt2.person_type_id
2126 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
2127 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)+1 <= a2.effective_end_date
2128 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)+1 >= a2.effective_start_date
2129 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)+1 <= p2.effective_end_date
2130 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)+1 >= p2.effective_start_date
2131 and
2132 add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)+1 <= nvl(c2.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1))
2133 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)+1 >=
2134 nvl(c2.effective_start_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)))
2135 )
2136 ');
2137 --
2138 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
2139                                 ,p_business_group_id     => p_business_group_id
2140                                 ,p_object_version_number => l_object_version_number
2141                                 ,p_name                  => 'MONTHLY_TEMPORARY'
2142                                 ,p_units                 => 'HEADCOUNT'
2143                                 ,p_datatype              => 'N'
2144                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
2145                                 ,p_seeded_data           => 'Y'
2146                                 ,p_count_clause2         => ''
2147                                 ,p_where_clause          => 'from per_person_types_tl pt
2148 ,    per_all_people_f p
2149 ,    per_assignment_status_types per_ast
2150 ,    per_all_assignments_f a
2151 ,    P_ESTABLISHMENT_TABLE
2152 ,    (select ''01'' month from sys.dual
2153 union select ''02'' month from sys.dual
2154 union select ''03'' month from sys.dual
2155 union select ''04'' month from sys.dual
2156 union select ''05'' month from sys.dual
2157 union select ''06'' month from sys.dual
2158 union select ''07'' month from sys.dual
2159 union select ''08'' month from sys.dual
2160 union select ''09'' month from sys.dual
2161 union select ''10'' month from sys.dual
2162 union select ''11'' month from sys.dual
2163 union select ''12'' month from sys.dual) m
2164 where a.establishment_id = v.establishment_id
2165 and   a.assignment_status_type_id = per_ast.assignment_status_type_id
2166 and   a.assignment_type = ''E''
2167 RESTRICTION.PRIMARY_FLAG[a]
2168 RESTRICTION.EMPLOYMENT_CATEGORY[a]
2169 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
2170 and a.person_id = p.person_id
2171 and p.person_type_id = pt.person_type_id
2172 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
2173 and
2174 add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <= a.effective_end_date
2175 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= a.effective_start_date
2176 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <= p.effective_end_date
2177 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= p.effective_start_date
2178 and (least(a.effective_end_date,p.effective_end_date)
2179 > add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)
2180    OR exists
2181      (select null
2182      from per_person_types_tl pt2
2183      ,    per_all_people_f p2
2184      ,    per_assignment_status_types ast2
2185      ,    per_all_assignments_f a2
2186      where a2.person_id = p.person_id
2187      and   userenv(''lang'')=pt2.language
2188      and   a2.establishment_id in P_ESTABLISHMENT_LIST
2189      and   a2.assignment_status_type_id = ast2.assignment_status_type_id
2190      and   a2.assignment_type = ''E''
2191      RESTRICTION.PRIMARY_FLAG[a2]
2192      RESTRICTION.EMPLOYMENT_CATEGORY[a2]
2193      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2194      and a2.person_id = p2.person_id
2195      and
2196 p2.person_type_id = pt2.person_type_id
2197      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
2198      and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) <= a2.effective_end_date
2199      and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) >= a2.effective_start_date
2200      and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) <= p2.effective_end_date
2201      and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) >=
2202 p2.effective_start_date))
2203 ');
2204 --
2205 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
2206                                 ,p_business_group_id     => p_business_group_id
2207                                 ,p_object_version_number => l_object_version_number
2208                                 ,p_name                  => 'MUTATION'
2209                                 ,p_units                 => 'HEADCOUNT'
2210                                 ,p_datatype              => 'N'
2211                                 ,p_count_clause1         => 'count(distinct p.person_id)'
2212                                 ,p_seeded_data           => 'Y'
2213                                 ,p_count_clause2         => ''
2214                                 ,p_where_clause          => 'from hr_soft_coding_keyflex scl
2215 ,    per_all_people_f p
2216 ,    per_contracts_f c
2217 ,    per_all_assignments_f a
2218 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2219 and   (p.effective_start_date,a.effective_start_date) =
2220         (select max(p2.effective_start_date),max(a2.effective_start_date)
2221          from per_person_types_tl pt2
2222          ,    per_all_people_f p2
2223          ,    per_assignment_status_types ast2
2224          ,    per_all_assignments_f a2
2225          ,    P_ESTABLISHMENT_TABLE
2226          where a2.assignment_id = a.assignment_id
2227          and   userenv(''lang'')=pt2.language
2228          and   P_END_OF_YEAR >= a2.effective_start_date
2229          and   P_START_OF_YEAR <= a2.effective_end_date
2230          and   P_END_OF_YEAR >= p2.effective_start_date
2231          and   P_START_OF_YEAR <= p2.effective_end_date
2232          and   a2.establishment_id = a.establishment_id
2233          and   a2.establishment_id = v.establishment_id
2234          and   a2.assignment_status_type_id = ast2.assignment_status_type_id
2235          and   a2.assignment_type = ''E''
2236          and
2237 a2.primary_flag = ''Y''
2238          RESTRICTION.EMPLOYMENT_CATEGORY[a2]
2239          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2240          and a2.person_id = p2.person_id
2241          and a2.effective_start_date <= p2.effective_end_date
2242          and a2.effective_end_date >= p2.effective_start_date
2243         and p.person_id = p2.person_id
2244         and p2.person_type_id = pt2.person_type_id
2245         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
2246 and a.person_id = p.person_id
2247 and a.contract_id = c.contract_id(+)
2248 and least(a.effective_end_date,P_END_OF_YEAR)
2249      between nvl(c.effective_start_date,least(a.effective_end_date,P_END_OF_YEAR))
2250          and nvl(c.effective_end_date,least(a.effective_end_date,P_END_OF_YEAR))
2251 RESTRICTION.CONTRACT_TYPE[c]
2252 RESTRICTION.CONTRACT_CATEGORY[c]
2253 and exists
2254     (select null
2255      from hr_soft_coding_keyflex scl2
2256      ,    per_assignment_status_types ast2
2257      ,    per_all_assignments_f a2
2258      where a.person_id = a2.person_id
2259      and a2.assignment_type = ''E''
2260      RESTRICTION.EMPLOYMENT_CATEGORY[a2]
2261      and
2262 a2.primary_flag = ''Y''
2263      and a2.soft_coding_keyflex_id = scl2.soft_coding_keyflex_id(+)
2264      RESTRICTION.STARTING_REASON[scl2]
2265      and a2.effective_start_date = a.effective_end_date + 1
2266      and P_END_OF_YEAR >= a2.effective_start_date
2267      and a2.assignment_status_type_id = ast2.assignment_status_type_id
2268      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2269      and a2.establishment_id <> a.establishment_id
2270      and exists
2271         (select null
2272          from hr_organization_information oi1
2273          ,    hr_organization_information oi2
2274          where oi1.organization_id = a.establishment_id
2275           and   oi1.org_information_context = ''FR_ESTAB_INFO''
2276           and   oi2.organization_id = a2.establishment_id
2277           and   oi2.org_information_context = ''FR_ESTAB_INFO''
2278           and   oi1.org_information1 =
2279 oi2.org_information1))
2280 ');
2281 --
2282 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
2283                                 ,p_business_group_id     => p_business_group_id
2284                                 ,p_object_version_number => l_object_version_number
2285                                 ,p_name                  => 'NEW_HIRE'
2286                                 ,p_units                 => 'HEADCOUNT'
2287                                 ,p_datatype              => 'N'
2288                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
2289                                 ,p_seeded_data           => 'Y'
2290                                 ,p_count_clause2         => ''
2291                                 ,p_where_clause          => '/*DBG a.effective_start_date,a.effective_end_date DBGCOLS2 start_date end_date DBG*/ from  hr_soft_coding_keyflex scl
2292 ,     per_contracts_f c
2293 ,(select person_id
2294 ,effective_start_date
2295 ,trunc(months_between(P_END_OF_YEAR,date_of_birth)/12) age
2296 from per_all_people_f) p
2297 ,     per_all_assignments_f a
2298 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2299 and   (p.effective_start_date,a.effective_start_date) =
2300         (select max(p2.effective_start_date),max(a2.effective_start_date)
2301          from per_person_types_tl pt2
2302          ,    per_all_people_f p2
2303          ,    per_assignment_status_types ast2
2304          ,    per_all_assignments_f a2
2305          ,    P_ESTABLISHMENT_TABLE
2306          where a2.assignment_id = a.assignment_id
2307          and   userenv(''lang'')=pt2.language
2308          and   P_END_OF_YEAR >= a2.effective_start_date
2309          and   P_START_OF_YEAR <= a2.effective_end_date
2310          and   P_END_OF_YEAR >= p2.effective_start_date
2311          and   P_START_OF_YEAR <= p2.effective_end_date
2312          and   a2.establishment_id = a.establishment_id
2313          and   a2.establishment_id = v.establishment_id
2314          and   a2.assignment_status_type_id = ast2.assignment_status_type_id
2315          and   a2.assignment_type = ''E''
2316          and
2317 a2.primary_flag = ''Y''
2318          RESTRICTION.EMPLOYMENT_CATEGORY[a2]
2319          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2320          and a2.person_id = p2.person_id
2321          and a2.effective_start_date <= p2.effective_end_date
2322          and a2.effective_end_date >= p2.effective_start_date
2323         and p.person_id = p2.person_id
2324         and p2.person_type_id = pt2.person_type_id
2325         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
2326 and a.person_id = p.person_id
2327 RESTRICTION.AGE[p]
2328 and a.contract_id = c.contract_id(+)
2329 and least(a.effective_end_date,P_END_OF_YEAR)
2330      between nvl(c.effective_start_date,least(a.effective_end_date,P_END_OF_YEAR))
2331          and nvl(c.effective_end_date,least(a.effective_end_date,P_END_OF_YEAR))
2332 RESTRICTION.CONTRACT_TYPE[c]
2333 RESTRICTION.CONTRACT_CATEGORY[c]
2334 and  P_START_OF_YEAR <= (select min(a3.effective_start_date)
2335      			 from per_assignment_status_types ast3
2336                          ,    per_all_assignments_f a3
2337          		 where a3.person_id = a.person_id
2338          		 and   P_END_OF_YEAR >= a3.effective_start_date
2339 
2340         		 and   P_START_OF_YEAR <= a3.effective_end_date
2341          		 and   a3.establishment_id = a.establishment_id
2342          		 and   a3.assignment_status_type_id = ast3.assignment_status_type_id
2343          		 and   a3.assignment_type = ''E''
2344 		 and   a3.primary_flag = ''Y''
2345 		         RESTRICTION.EMPLOYMENT_CATEGORY[a3]
2346 		         RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
2347 		         and not exists
2348 		             (select null
2349 		              from per_all_assignments_f a4
2350          		              where a4.person_id = a.person_id
2351          		              and   a4.effective_end_date + 1 = a3.effective_start_date
2352                                                    and   a4.primary_flag = ''Y''
2353          		             and exists
2354                                (select null
2355                                 from hr_organization_information oi1
2356                                 ,    hr_organization_information oi2
2357                                 where oi1.organization_id = a3.establishment_id
2358 
2359  and   oi1.org_information_context = ''FR_ESTAB_INFO''
2360                                 and   oi2.organization_id = a4.establishment_id
2361                                 and   oi2.org_information_context = ''FR_ESTAB_INFO''
2362                                 and   oi1.org_information1
2363 =
2364 oi2.org_information1)))
2365 ');
2366 --
2367 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
2368                                 ,p_business_group_id     => p_business_group_id
2369                                 ,p_object_version_number => l_object_version_number
2370                                 ,p_name                  => 'NIGHT_SHIFT_WORK'
2371                                 ,p_units                 => 'HEADCOUNT'
2372                                 ,p_datatype              => 'N'
2373                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
2374                                 ,p_seeded_data           => 'Y'
2375                                 ,p_count_clause2         => ''
2376                                 ,p_where_clause          => 'from   hr_soft_coding_keyflex scl
2377 ,      per_person_types_tl pt
2378 ,      per_all_people_f p
2379 ,      per_assignment_status_types per_ast
2380 ,      per_all_assignments_f a
2381 ,      P_ESTABLISHMENT_TABLE
2382 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2383 and   userenv(''lang'')=pt.language
2384 and   a.establishment_id = v.establishment_id
2385 and   a.assignment_status_type_id = per_ast.assignment_status_type_id
2386 and   a.assignment_type = ''E''
2387 and   a.primary_flag = ''Y''
2388 RESTRICTION.EMPLOYMENT_CATEGORY[a]
2389 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
2390 RESTRICTION.WORK_PATTERN[scl]
2391 and a.person_id = p.person_id
2392 and p.person_type_id = pt.person_type_id
2393 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
2394 and   P_END_OF_YEAR <= a.effective_end_date
2395 and   P_END_OF_YEAR >= a.effective_start_date
2396 and   P_END_OF_YEAR <= p.effective_end_date
2397 and   P_END_OF_YEAR >= p.effective_start_date
2398 and (least(a.effective_end_date,p.effective_end_date) > P_END_OF_YEAR
2399      OR exists
2400      (select null
2401       from   hr_soft_coding_keyflex scl2
2402       ,      per_person_types_tl pt2
2403       ,      per_all_people_f p2
2404       ,      per_assignment_status_types ast2
2405       ,      per_all_assignments_f a2
2406       where a2.soft_coding_keyflex_id = scl2.soft_coding_keyflex_id(+)
2407       and   userenv(''lang'')=pt2.language
2408       and   a2.establishment_id in P_ESTABLISHMENT_LIST
2409       and   a2.assignment_status_type_id = ast2.assignment_status_type_id
2410       and   a2.assignment_type = ''E''
2411       and   a2.primary_flag = ''Y''
2412       RESTRICTION.EMPLOYMENT_CATEGORY[a2]
2413       RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2414       RESTRICTION.WORK_PATTERN[scl2]
2415       and a2.person_id = p2.person_id
2416       and p2.person_type_id = pt2.person_type_id
2417       RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
2418       and   P_END_OF_YEAR+1 <= a2.effective_end_date
2419       and   P_END_OF_YEAR+1 >= a2.effective_start_date
2420       and   P_END_OF_YEAR+1 <= p2.effective_end_date
2421       and   P_END_OF_YEAR+1 >=
2422 p2.effective_start_date))
2423 ');
2424 --
2425 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
2426                                 ,p_business_group_id     => p_business_group_id
2427                                 ,p_object_version_number => l_object_version_number
2428                                 ,p_name                  => 'OUTPUT_BASED_REMUNERATION'
2429                                 ,p_units                 => 'MONEY'
2430                                 ,p_datatype              => 'N'
2431                                 ,p_count_clause1         => 'sum(bal.run_amount)'
2432                                 ,p_seeded_data           => 'Y'
2433                                 ,p_count_clause2         => 'count(distinct p.person_id)'
2434                                 ,p_where_clause          => ' /*DBG substr(p.full_name,1,80),to_char(bal.run_amount) DBGCOLS2 name run_amount DBG*/from hr_soft_coding_keyflex scl
2435 ,    per_cagr_grades_def cagr_def
2436 ,    per_bf_balances_v bal
2437 ,    per_all_people_f p
2438 ,    per_all_assignments_f a
2439 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2440 and   a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
2441 and   (p.effective_start_date,a.effective_start_date) =
2442         (select max(p2.effective_start_date),max(a2.effective_start_date)
2443          from per_person_types_tl pt2
2444          ,    per_all_people_f p2
2445          ,    per_assignment_status_types ast2
2446          ,    per_all_assignments_f a2
2447          ,    P_ESTABLISHMENT_TABLE
2448          where a2.assignment_id = a.assignment_id
2449          and   userenv(''lang'')= pt2.language
2450          and   P_END_OF_YEAR >= a2.effective_start_date
2451          and   P_START_OF_YEAR <= a2.effective_end_date
2452          and   P_END_OF_YEAR >= p2.effective_start_date
2453          and   P_START_OF_YEAR <= p2.effective_end_date
2454          and   a2.establishment_id = a.establishment_id
2455          and   a2.establishment_id = v.establishment_id
2456          and   a2.assignment_status_type_id =
2457 ast2.assignment_status_type_id
2458          and   a2.assignment_type = ''E''
2459          and   a2.primary_flag = ''Y''
2460         RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2461          and a2.person_id = p2.person_id
2462          and a2.effective_start_date <= p2.effective_end_date
2463          and a2.effective_end_date >= p2.effective_start_date
2464         and p.person_id = p2.person_id
2465         and p2.person_type_id = pt2.person_type_id
2466         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
2467 and a.person_id = p.person_id
2468 and bal.assignment_id = a.assignment_id
2469 and bal.processing_date
2470     between P_START_OF_YEAR and P_END_OF_YEAR
2471 and bal.run_amount is not null
2472 and exists
2473     (select null
2474      from per_person_types_tl pt3
2475      ,    per_all_people_f p3
2476      ,    per_assignment_status_types ast3
2477      ,    per_all_assignments_f a3
2478      ,    P_ESTABLISHMENT_TABLE
2479      where a.assignment_id = a3.assignment_id
2480      and   userenv(''lang'')=pt3.language
2481      and   a3.assignment_status_type_id = ast3.assignment_status_type_id
2482      and   a3.assignment_type = ''E''
2483      and   a3.establishment_id =
2484 v.establishment_id
2485      RESTRICTION.PRIMARY_FLAG[a3]
2486      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
2487      and   bal.processing_date between
2488            a3.effective_start_date and a3.effective_end_date
2489      and   p3.person_id = p.person_id
2490      and   p3.person_type_id = pt3.person_type_id
2491      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
2492      and   bal.processing_date between
2493            p3.effective_start_date and
2494 p3.effective_end_date)
2495 RESTRICTION.BALANCE_NAME[bal]
2496 ');
2497 --
2498 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
2499                                 ,p_business_group_id     => p_business_group_id
2500                                 ,p_object_version_number => l_object_version_number
2501                                 ,p_name                  => 'PAID_PUBLIC_HOLIDAY'
2502                                 ,p_units                 => 'HOURS'
2503                                 ,p_datatype              => 'N'
2504                                 ,p_count_clause1         => 'sum(bal.run_amount)'
2505                                 ,p_seeded_data           => 'Y'
2506                                 ,p_count_clause2         => ''
2507                                 ,p_where_clause          => '/*DBG bal.run_amount DBGCOLS1 run_amount DBG*/ from hr_soft_coding_keyflex scl
2508 ,    per_all_people_f p
2509 ,    per_bf_balances_v bal
2510 ,    per_all_assignments_f a
2511 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2512 and   (p.effective_start_date,a.effective_start_date) =
2513         (select max(p2.effective_start_date),max(a2.effective_start_date)
2514          from per_person_types_tl pt2
2515          ,    per_all_people_f p2
2516          ,    per_assignment_status_types ast2
2517          ,    per_all_assignments_f a2
2518          ,    P_ESTABLISHMENT_TABLE
2519          where a2.assignment_id = a.assignment_id
2520          and   userenv(''lang'')=pt2.language
2521          and   P_END_OF_YEAR >= a2.effective_start_date
2522          and   P_START_OF_YEAR <= a2.effective_end_date
2523          and   P_END_OF_YEAR >= p2.effective_start_date
2524          and   P_START_OF_YEAR <= p2.effective_end_date
2525          and   a2.establishment_id = a.establishment_id
2526          and   a2.establishment_id = v.establishment_id
2527          and   a2.assignment_status_type_id = ast2.assignment_status_type_id
2528          and   a2.assignment_type = ''E''
2529          and
2530 a2.primary_flag = ''Y''
2531          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2532          and a2.person_id = p2.person_id
2533          and a2.effective_start_date <= p2.effective_end_date
2534          and a2.effective_end_date >= p2.effective_start_date
2535         and p.person_id = p2.person_id
2536         and p2.person_type_id = pt2.person_type_id
2537         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
2538 and a.person_id = p.person_id
2539 and bal.assignment_id = a.assignment_id
2540 and
2541 bal.processing_date
2542     between P_START_OF_YEAR and P_END_OF_YEAR
2543 and bal.run_amount is not null
2544 and exists
2545     (select null
2546      from per_person_types_tl pt3
2547      ,    per_all_people_f p3
2548      ,    per_assignment_status_types ast3
2549      ,    per_all_assignments_f a3
2550      ,    P_ESTABLISHMENT_TABLE
2551      where a.assignment_id = a3.assignment_id
2552      and   userenv(''lang'')=pt3.language
2553      and   a3.assignment_status_type_id = ast3.assignment_status_type_id
2554      and   a3.assignment_type = ''E''
2555      and   a3.establishment_id = v.establishment_id
2556      RESTRICTION.PRIMARY_FLAG[a3]
2557      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
2558      and   bal.processing_date between
2559            a3.effective_start_date and a3.effective_end_date
2560      and   p3.person_id = p.person_id
2561      and   p3.person_type_id = pt3.person_type_id
2562      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
2563      and   bal.processing_date between
2564            p3.effective_start_date and
2565 p3.effective_end_date)
2566 RESTRICTION.BALANCE_NAME[bal]
2567 ');
2568 --
2569 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
2570                                 ,p_business_group_id     => p_business_group_id
2571                                 ,p_object_version_number => l_object_version_number
2572                                 ,p_name                  => 'PARTIAL_LAYOFF_PAID_HOURS'
2573                                 ,p_units                 => 'HOURS'
2574                                 ,p_datatype              => 'N'
2575                                 ,p_count_clause1         => 'sum(bal.run_amount)'
2576                                 ,p_seeded_data           => 'Y'
2577                                 ,p_count_clause2         => ''
2578                                 ,p_where_clause          => '/*DBG substr(p.full_name,1,80),to_char(bal.run_amount) DBGCOLS2 name run_amount DBG*/ from hr_soft_coding_keyflex scl
2579 ,    per_cagr_grades_def cagr_def
2580 ,    per_bf_balances_v bal
2581 ,    per_all_people_f p
2582 ,    per_all_assignments_f a
2583 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2584 and   a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
2585 and   (p.effective_start_date,a.effective_start_date) =
2586         (select max(p2.effective_start_date),max(a2.effective_start_date)
2587          from per_person_types_tl pt2
2588          ,    per_all_people_f p2
2589          ,    per_assignment_status_types ast2
2590          ,    per_all_assignments_f a2
2591          ,    P_ESTABLISHMENT_TABLE
2592          where a2.assignment_id = a.assignment_id
2593          and   userenv(''lang'')=pt2.language
2594          and   P_END_OF_YEAR >= a2.effective_start_date
2595          and   P_START_OF_YEAR <= a2.effective_end_date
2596          and   P_END_OF_YEAR >= p2.effective_start_date
2597          and   P_START_OF_YEAR <= p2.effective_end_date
2598          and   a2.establishment_id = a.establishment_id
2599          and   a2.establishment_id = v.establishment_id
2600          and   a2.assignment_status_type_id =
2601 ast2.assignment_status_type_id
2602          and   a2.assignment_type = ''E''
2603          and   a2.primary_flag = ''Y''
2604          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2605          and a2.person_id = p2.person_id
2606          and a2.effective_start_date <= p2.effective_end_date
2607          and a2.effective_end_date >= p2.effective_start_date
2608         and p.person_id = p2.person_id
2609         and p2.person_type_id = pt2.person_type_id
2610         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
2611 and a.person_id = p.person_id
2612 and bal.assignment_id = a.assignment_id
2613 and bal.processing_date
2614     between P_START_OF_YEAR and P_END_OF_YEAR
2615 and bal.run_amount is not null
2616 and exists
2617     (select null
2618      from per_person_types_tl pt3
2619      ,    per_all_people_f p3
2620      ,    per_assignment_status_types ast3
2621      ,    per_all_assignments_f a3
2622      ,    P_ESTABLISHMENT_TABLE
2623      where a.assignment_id = a3.assignment_id
2624      and   userenv(''lang'')=pt3.language
2625      and   a3.assignment_status_type_id = ast3.assignment_status_type_id
2626      and   a3.assignment_type = ''E''
2627      and   a3.establishment_id =
2628 v.establishment_id
2629      RESTRICTION.PRIMARY_FLAG[a3]
2630      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
2631      and   bal.processing_date between
2632            a3.effective_start_date and a3.effective_end_date
2633      and   p3.person_id = p.person_id
2634      and   p3.person_type_id = pt3.person_type_id
2635      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
2636      and   bal.processing_date between
2637            p3.effective_start_date and
2638 p3.effective_end_date)
2639 RESTRICTION.BALANCE_NAME[bal]
2640 ');
2641 --
2642 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
2643                                 ,p_business_group_id     => p_business_group_id
2644                                 ,p_object_version_number => l_object_version_number
2645                                 ,p_name                  => 'PARTIAL_LAYOFF_PEOPLE'
2646                                 ,p_units                 => 'HEADCOUNT'
2647                                 ,p_datatype              => 'N'
2648                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
2649                                 ,p_seeded_data           => 'Y'
2650                                 ,p_count_clause2         => ''
2651                                 ,p_where_clause          => '/*DBG p.full_name DBGCOLS1 name DBG*/ from   hr_soft_coding_keyflex scl
2652 ,      per_bf_balances_v bal
2653 ,      per_all_people_f p
2654 --,      per_assignment_status_types per_ast
2655 ,      per_all_assignments_f a
2656 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2657 and   (p.effective_start_date,a.effective_start_date) =
2658         (select max(p2.effective_start_date),max(a2.effective_start_date)
2659          from per_person_types_tl pt2
2660          ,    per_all_people_f p2
2661          ,    per_assignment_status_types ast2
2662          ,    per_all_assignments_f a2
2663          ,    P_ESTABLISHMENT_TABLE
2664          where a2.assignment_id = a.assignment_id
2665          and   userenv(''lang'')=pt2.language
2666          and   P_END_OF_YEAR >= a2.effective_start_date
2667          and   P_START_OF_YEAR <= a2.effective_end_date
2668          and   P_END_OF_YEAR >= p2.effective_start_date
2669          and   P_START_OF_YEAR <= p2.effective_end_date
2670          and   a2.establishment_id = a.establishment_id
2671          and   a2.establishment_id = v.establishment_id
2672          and   a2.assignment_status_type_id = ast2.assignment_status_type_id
2673          and   a2.assignment_type = ''E''
2674          and   a2.primary_flag = ''Y''
2675          RESTRICTION.EMPLOYMENT_CATEGORY[a2]
2676          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2677          and a2.person_id = p2.person_id
2678          and a2.effective_start_date <= p2.effective_end_date
2679          and a2.effective_end_date >= p2.effective_start_date
2680         and p.person_id = p2.person_id
2681         and p2.person_type_id = pt2.person_type_id
2682         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
2683 and a.person_id = p.person_id
2684 and bal.assignment_id = a.assignment_id
2685 and bal.processing_date
2686     between P_START_OF_YEAR and P_END_OF_YEAR
2687 and bal.run_amount is not null
2688 and exists
2689     (select null
2690      from per_person_types_tl pt3
2691      ,    per_all_people_f p3
2692      ,    per_assignment_status_types ast3
2693      ,    per_all_assignments_f a3
2694      ,    P_ESTABLISHMENT_TABLE
2695      where a.assignment_id = a3.assignment_id
2696      and   userenv(''lang'')=pt3.language
2697      and   a3.assignment_status_type_id = ast3.assignment_status_type_id
2698      and   a3.assignment_type = ''E''
2699      and   a3.establishment_id =
2700 v.establishment_id
2701      RESTRICTION.PRIMARY_FLAG[a3]
2702      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
2703      and   bal.processing_date between
2704            a3.effective_start_date and a3.effective_end_date
2705      and   p3.person_id = p.person_id
2706      and   p3.person_type_id = pt3.person_type_id
2707      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
2708      and   bal.processing_date between
2709        p3.effective_start_date and
2710 p3.effective_end_date)
2711 RESTRICTION.BALANCE_NAME[bal]
2712 ');
2713 --
2714 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
2715                                 ,p_business_group_id     => p_business_group_id
2716                                 ,p_object_version_number => l_object_version_number
2717                                 ,p_name                  => 'PARTIAL_LAYOFF_UNPAID_HOURS'
2718                                 ,p_units                 => 'HOURS'
2719                                 ,p_datatype              => 'N'
2720                                 ,p_count_clause1         => 'sum(bal.run_amount)'
2721                                 ,p_seeded_data           => 'Y'
2722                                 ,p_count_clause2         => ''
2723                                 ,p_where_clause          => 'from hr_soft_coding_keyflex scl
2724 ,    per_cagr_grades_def cagr_def
2725 ,    per_bf_balances_v bal
2726 ,    per_all_people_f p
2727 ,    per_all_assignments_f a
2728 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2729 and   a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
2730 and   (p.effective_start_date,a.effective_start_date) =
2731         (select max(p2.effective_start_date),max(a2.effective_start_date)
2732          from per_person_types_tl pt2
2733          ,    per_all_people_f p2
2734          ,    per_assignment_status_types ast2
2735          ,    per_all_assignments_f a2
2736          ,    P_ESTABLISHMENT_TABLE
2737          where a2.assignment_id = a.assignment_id
2738          and   userenv(''lang'')=pt2.language
2739          and   P_END_OF_YEAR >= a2.effective_start_date
2740          and   P_START_OF_YEAR <= a2.effective_end_date
2741          and   P_END_OF_YEAR >= p2.effective_start_date
2742          and   P_START_OF_YEAR <= p2.effective_end_date
2743          and   a2.establishment_id = a.establishment_id
2744          and   a2.establishment_id = v.establishment_id
2745          and   a2.assignment_status_type_id =
2746 ast2.assignment_status_type_id
2747          and   a2.assignment_type = ''E''
2748          and   a2.primary_flag = ''Y''
2749          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2750          and a2.person_id = p2.person_id
2751          and a2.effective_start_date <= p2.effective_end_date
2752          and a2.effective_end_date >= p2.effective_start_date
2753         and p.person_id = p2.person_id
2754         and p2.person_type_id = pt2.person_type_id
2755         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
2756 and a.person_id = p.person_id
2757 and bal.assignment_id = a.assignment_id
2758 and bal.processing_date
2759     between P_START_OF_YEAR and P_END_OF_YEAR
2760 and bal.run_amount is not null
2761 and exists
2762     (select null
2763      from per_person_types_tl pt3
2764      ,    per_all_people_f p3
2765      ,    per_assignment_status_types ast3
2766      ,    per_all_assignments_f a3
2767      ,    P_ESTABLISHMENT_TABLE
2768      where a.assignment_id = a3.assignment_id
2769      and   userenv(''lang'')=pt3.language
2770      and   a3.assignment_status_type_id = ast3.assignment_status_type_id
2771      and   a3.assignment_type = ''E''
2772      and   a3.establishment_id =
2773 v.establishment_id
2774      RESTRICTION.PRIMARY_FLAG[a3]
2775      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
2776      and   bal.processing_date between
2777            a3.effective_start_date and a3.effective_end_date
2778      and   p3.person_id = p.person_id
2779      and   p3.person_type_id = pt3.person_type_id
2780      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
2781      and   bal.processing_date between
2782         p3.effective_start_date and
2783 p3.effective_end_date)
2784 RESTRICTION.BALANCE_NAME[bal]
2785 ');
2786 --
2787 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
2788                                 ,p_business_group_id     => p_business_group_id
2789                                 ,p_object_version_number => l_object_version_number
2790                                 ,p_name                  => 'PART_TIMERS'
2791                                 ,p_units                 => 'HEADCOUNT'
2792                                 ,p_datatype              => 'N'
2793                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
2794                                 ,p_seeded_data           => 'Y'
2795                                 ,p_count_clause2         => ''
2796                                 ,p_where_clause          => '/*DBG a.normal_hours,a.employment_category DBGCOLS2 normal_hours emp_cat DBG*/ from  hr_soft_coding_keyflex scl
2797 ,      per_person_types_tl pt
2798 ,      per_all_people_f p
2799 ,      per_assignment_status_types per_ast
2800 ,      per_all_assignments_f a
2801 ,      P_ESTABLISHMENT_TABLE
2802 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2803 and   userenv(''lang'')=pt.language
2804 and   a.establishment_id = v.establishment_id
2805 and   a.assignment_status_type_id = per_ast.assignment_status_type_id
2806 and   a.assignment_type = ''E''
2807 and   a.primary_flag = ''Y''
2808 RESTRICTION.EMPLOYMENT_CATEGORY[a]
2809 RESTRICTION.NORMAL_WORKING_HOURS[a]
2810 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
2811 RESTRICTION.WORK_PATTERN[scl]
2812 and a.person_id = p.person_id
2813 and p.person_type_id = pt.person_type_id
2814 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
2815 and   P_END_OF_YEAR >= a.effective_start_date
2816 and   P_END_OF_YEAR <= a.effective_end_date
2817 and   P_END_OF_YEAR >= p.effective_start_date
2818 and   P_END_OF_YEAR <= p.effective_end_date
2819 and (least(a.effective_end_date,p.effective_end_date) > P_END_OF_YEAR
2820      OR exists (select null
2821                 from  hr_soft_coding_keyflex scl2
2822                 ,      per_person_types_tl pt2
2823                 ,
2824  per_all_people_f p2
2825                 ,      per_assignment_status_types ast2
2826                 ,      per_all_assignments_f a2
2827                 where a2.person_id = p.person_id
2828                 and   userenv(''lang'')=pt2.language
2829                 and   a2.soft_coding_keyflex_id = scl2.soft_coding_keyflex_id(+)
2830                 and   a2.establishment_id in P_ESTABLISHMENT_LIST
2831                 and   a2.assignment_status_type_id = ast2.assignment_status_type_id
2832                 and   a2.assignment_type = ''E''
2833                 and   a2.primary_flag = ''Y''
2834                 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
2835                 RESTRICTION.NORMAL_WORKING_HOURS[a2]
2836                 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2837                 RESTRICTION.WORK_PATTERN[scl2]
2838                 and a2.person_id = p2.person_id
2839                 and p2.person_type_id = pt2.person_type_id
2840                 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
2841                 and   P_END_OF_YEAR+1 >= a2.effective_start_date
2842                 and   P_END_OF_YEAR+1 <= a2.effective_end_date
2843                 and   P_END_OF_YEAR+1 >= p2.effective_start_date
2844 
2845 and   P_END_OF_YEAR+1 <=
2846 p2.effective_end_date))
2847 ');
2848 --
2849 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
2850                                 ,p_business_group_id     => p_business_group_id
2851                                 ,p_object_version_number => l_object_version_number
2852                                 ,p_name                  => 'PATHOLOGICAL_ILLNESS'
2853                                 ,p_units                 => 'HEADCOUNT'
2854                                 ,p_datatype              => 'N'
2855                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
2856                                 ,p_seeded_data           => 'Y'
2857                                 ,p_count_clause2         => ''
2858                                 ,p_where_clause          => 'from   hr_soft_coding_keyflex scl
2859 ,      per_work_incidents pwi
2860 ,      per_all_people_f p
2861 ,      per_all_assignments_f a
2862 where  a.person_id = p.person_id
2863 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
2864 and (p.effective_start_date,a.effective_start_date) =
2865      (select max(p2.effective_start_date),max(a2.effective_start_date)
2866       from  per_person_types_tl pt2
2867       ,     per_all_people_f p2
2868       ,     per_assignment_status_types ast2
2869       ,     per_all_assignments_f a2
2870       ,     P_ESTABLISHMENT_TABLE
2871       where a.assignment_id = a2.assignment_id
2872       and   userenv(''lang'')=pt2.language
2873       and   a2.assignment_status_type_id = ast2.assignment_status_type_id
2874      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2875      and a2.primary_flag = ''Y''
2876       and   a2.assignment_type = ''E''
2877       and   a2.establishment_id = v.establishment_id
2878       and   P_END_OF_YEAR >= a2.effective_start_date
2879       and   P_START_OF_YEAR <= a2.effective_end_date
2880       and   P_END_OF_YEAR >= p2.effective_start_date
2881       and   P_START_OF_YEAR <=
2882 p2.effective_end_date
2883       and   p2.person_id = p.person_id
2884       and   p2.effective_start_date <= a2.effective_start_date
2885       and   p2.effective_end_date >= a2.effective_start_date
2886       and   p2.person_type_id = pt2.person_type_id
2887      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
2888 and p.person_id = pwi.person_id
2889 and pwi.incident_date between
2890     P_START_OF_YEAR and
2891 P_END_OF_YEAR
2892 RESTRICTION.WORK_ACCIDENT_TYPE[pwi]
2893 ');
2894 --
2895 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
2896                                 ,p_business_group_id     => p_business_group_id
2897                                 ,p_object_version_number => l_object_version_number
2898                                 ,p_name                  => 'PERMANENT_HEADCOUNT'
2899                                 ,p_units                 => 'HEADCOUNT'
2900                                 ,p_datatype              => 'N'
2901                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
2902                                 ,p_seeded_data           => 'Y'
2903                                 ,p_count_clause2         => ''
2904                                 ,p_where_clause          => 'from hr_soft_coding_keyflex scl
2905 ,    per_contracts_f c
2906 ,    per_person_types_tl pt
2907 ,    per_all_people_f p
2908 ,    per_assignment_status_types per_ast
2909 ,    per_all_assignments_f a
2910 ,    P_ESTABLISHMENT_TABLE
2911 where a.person_id = p.person_id
2912 and   userenv(''lang'')=pt.language
2913 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2914 and a.contract_id = c.contract_id
2915 and P_END_OF_YEAR between a.effective_start_date and a.effective_end_date
2916 and P_END_OF_YEAR between p.effective_start_date and p.effective_end_date
2917 and P_END_OF_YEAR between c.effective_start_date and c.effective_end_date
2918 and a.establishment_id = v.establishment_id
2919 and a.assignment_status_type_id = per_ast.assignment_status_type_id
2920 and a.assignment_type = ''E''
2921 and a.primary_flag = ''Y''
2922 RESTRICTION.EMPLOYMENT_CATEGORY[a]
2923 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
2924 and c.contract_id = a.contract_id
2925 RESTRICTION.CONTRACT_TYPE[c]
2926 RESTRICTION.CONTRACT_CATEGORY[c]
2927 and p.person_type_id = pt.person_type_id
2928 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
2929 and exists
2930 (select count(*) count
2931 from  per_contracts_f c5
2932 ,
2933 per_all_assignments_f a5
2934 ,     per_all_people_f p5
2935 where p5.person_id = p.person_id
2936 and p5.person_id = a5.person_id
2937 and a5.assignment_type = ''E''
2938 and a5.primary_flag = ''Y''
2939 and a5.contract_id = c5.contract_id
2940 and a5.effective_start_date <= p5.effective_end_date
2941 and p5.effective_start_date <= a5.effective_end_date
2942 and a5.effective_start_date <= c5.effective_end_date
2943 and c5.effective_start_date <= a5.effective_end_date
2944 and p5.effective_start_date <= c5.effective_end_date
2945 and c5.effective_start_date <= p5.effective_end_date
2946 and least(p5.effective_end_date,a5.effective_end_date,c5.effective_end_date,P_END_OF_YEAR) <=
2947 least(p.effective_end_date,a.effective_end_date,c.effective_end_date,P_END_OF_YEAR)
2948 and least(p5.effective_end_date,a5.effective_end_date,c5.effective_end_date,P_END_OF_YEAR)
2949 >= P_START_OF_YEAR
2950 having (min(greatest(p5.effective_start_date,a5.effective_start_date,c5.effective_start_date,P_START_OF_YEAR))
2951 <= P_START_OF_YEAR)
2952 and count(*) =
2953 (select count(*)
2954 from per_contracts_f
2955 c3
2956 ,per_assignment_status_types ast3
2957 ,per_all_assignments_f a3
2958 ,per_person_types_tl pt3
2959 ,per_all_people_f p3
2960 where p3.person_id = p.person_id
2961 and userenv(''lang'')=pt3.language
2962 and a3.person_id = p3.person_id
2963 and a3.effective_start_date <= p3.effective_end_date
2964 and p3.effective_start_date <= a3.effective_end_date
2965 and a3.effective_start_date <= c3.effective_end_date
2966 and c3.effective_start_date <= a3.effective_end_date
2967 and p3.effective_start_date <= c3.effective_end_date
2968 and c3.effective_start_date <= p3.effective_end_date
2969 and least(p3.effective_end_date,a3.effective_end_date,c3.effective_end_date,P_END_OF_YEAR) <=
2970 least(p.effective_end_date,a.effective_end_date,c.effective_end_date,P_END_OF_YEAR)
2971 and least(p3.effective_end_date,a3.effective_end_date,c3.effective_end_date,P_END_OF_YEAR)
2972 >= P_START_OF_YEAR
2973 and a3.establishment_id = v.establishment_id
2974 and a3.assignment_status_type_id = ast3.assignment_status_type_id
2975 and a3.assignment_type = ''E''
2976 and c3.contract_id = a3.contract_id
2977 RESTRICTION.CONTRACT_TYPE[c3]
2978 RESTRICTION.CONTRACT_CATEGORY[c3]
2979 and
2980 a3.primary_flag = ''Y''
2981 RESTRICTION.EMPLOYMENT_CATEGORY[a3]
2982 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
2983 and p3.person_type_id = pt3.person_type_id
2984 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]))
2985 and not exists
2986 (select null
2987 from per_all_assignments_f a4
2988 where a.assignment_id = a4.assignment_id
2989 and   a4.primary_flag = ''Y''
2990 and a4.effective_start_date <= P_END_OF_YEAR
2991 and a4.effective_end_date >= P_START_OF_YEAR
2992 and (a4.contract_id is null
2993 or (not exists
2994 (select null
2995 from per_all_assignments_f a6
2996 where a6.person_id = a4.person_id
2997 and a6.primary_flag = ''Y''
2998 and least(a4.effective_end_date+1,P_END_OF_YEAR) between a6.effective_start_date and
2999 a6.effective_end_date
3000 ))))
3001 ');
3002 --
3003 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
3004                                 ,p_business_group_id     => p_business_group_id
3005                                 ,p_object_version_number => l_object_version_number
3006                                 ,p_name                  => 'PROFESSIONAL_ILLNESS'
3007                                 ,p_units                 => 'HEADCOUNT'
3008                                 ,p_datatype              => 'N'
3009                                 ,p_count_clause1         => 'count(*)'
3010                                 ,p_seeded_data           => 'Y'
3011                                 ,p_count_clause2         => ''
3012                                 ,p_where_clause          => 'from  hr_soft_coding_keyflex scl
3013 ,     per_work_incidents pwi
3014 ,     per_all_people_f p
3015 ,     per_all_assignments_f a
3016 where  a.person_id = p.person_id
3017 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
3018 and (p.effective_start_date,a.effective_start_date) =
3019      (select max(p2.effective_start_date),max(a2.effective_start_date)
3020       from per_person_types_tl pt2
3021       ,    per_all_people_f p2
3022       ,    per_assignment_status_types ast2
3023       ,    per_all_assignments_f a2
3024       ,    P_ESTABLISHMENT_TABLE
3025       where a.assignment_id = a2.assignment_id
3026       and   userenv(''lang'')=pt2.language
3027       and   a2.assignment_status_type_id = ast2.assignment_status_type_id
3028      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3029      and a2.primary_flag = ''Y''
3030       and   a2.assignment_type = ''E''
3031       and   a2.establishment_id = v.establishment_id
3032       and   P_END_OF_YEAR >= a2.effective_start_date
3033       and   P_START_OF_YEAR <= a2.effective_end_date
3034       and   P_END_OF_YEAR >= p2.effective_start_date
3035       and   P_START_OF_YEAR <= p2.effective_end_date
3036       and   p2.person_id = p.person_id
3037       and   p2.effective_start_date <= a2.effective_start_date
3038       and   p2.effective_end_date >= a2.effective_start_date
3039       and   p2.person_type_id = pt2.person_type_id
3040      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
3041 and p.person_id = pwi.person_id
3042 and pwi.incident_date between
3043     P_START_OF_YEAR and
3044 P_END_OF_YEAR
3045 RESTRICTION.WORK_ACCIDENT_TYPE[pwi]
3046 ');
3047 --
3048 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
3049                                 ,p_business_group_id     => p_business_group_id
3050                                 ,p_object_version_number => l_object_version_number
3051                                 ,p_name                  => 'PROMOTION'
3052                                 ,p_units                 => ''
3053                                 ,p_datatype              => 'N'
3054                                 ,p_count_clause1         => 'count(*)'
3055                                 ,p_seeded_data           => 'Y'
3056                                 ,p_count_clause2         => ''
3057                                 ,p_where_clause          => 'from hr_soft_coding_keyflex scl
3058 ,    pay_user_column_instances_f i
3059 ,    pay_user_columns c
3060 ,    pay_user_rows_f r
3061 ,    pay_user_tables t
3062 ,    per_all_people_f p
3063 ,    per_all_assignments_f a
3064 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3065 and   (p.effective_start_date,a.effective_start_date) =
3066         (select max(p2.effective_start_date),max(a2.effective_start_date)
3067          from per_person_types_tl pt2
3068          ,    per_all_people_f p2
3069          ,    per_assignment_status_types ast2
3070          ,    per_all_assignments_f a2
3071          ,    P_ESTABLISHMENT_TABLE
3072          where a2.assignment_id = a.assignment_id
3073          and   userenv(''lang'')=pt2.language
3074          and   P_END_OF_YEAR >= a2.effective_start_date
3075          and   P_START_OF_YEAR <= a2.effective_end_date
3076          and   P_END_OF_YEAR >= P2.effective_start_date
3077          and   P_START_OF_YEAR <= P2.effective_end_date
3078          and   a2.establishment_id = a.establishment_id
3079          and   a2.establishment_id = v.establishment_id
3080          and   a2.assignment_status_type_id =
3081 ast2.assignment_status_type_id
3082          and   a2.assignment_type = ''E''
3083          and   a2.primary_flag = ''Y''
3084          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3085          and a2.person_id = p2.person_id
3086          and a2.effective_start_date <= p2.effective_end_date
3087          and a2.effective_end_date >= p2.effective_start_date
3088         and p.person_id = p2.person_id
3089         and p2.person_type_id = pt2.person_type_id
3090         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
3091 and exists
3092        (select null
3093         from   hr_soft_coding_keyflex scl3
3094         ,      pay_user_column_instances_f i3
3095         ,      pay_user_rows_f r3
3096         ,      per_assignment_status_types ast3
3097         ,      per_all_assignments_f a3
3098         ,      P_ESTABLISHMENT_TABLE
3099         where  a2.person_id = a3.person_id
3100         and    a3.assignment_type = ''E''
3101         and    a3.establishment_id = v.establishment_id
3102         and    a3.assignment_status_type_id = ast3.assignment_status_type_id
3103         and    a3.effective_start_date  = a2.effective_end_date + 1
3104         and    P_END_OF_YEAR >= a3.effective_start_date
3105         and    a3.soft_coding_keyflex_id = scl3.soft_coding_keyflex_id(+)
3106         RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
3107         RESTRICTION.PRIMARY_FLAG[a3]
3108         and r3.row_low_range_or_name = scl3.segment2
3109         and   r3.user_table_id = t.user_table_id
3110         and   r3.business_group_id = P_BUSINESS_GROUP_ID
3111         and   a3.effective_start_date between r3.effective_start_date
3112 					  and r3.effective_end_date
3113         and   i3.user_row_id = r3.user_row_id
3114         and   i3.user_column_id = c.user_column_id
3115         and   a3.effective_start_date between i3.effective_start_date
3116                                           and i3.effective_end_date
3117         and   to_number(i.value) > to_number(i3.value)))
3118 and a.person_id = p.person_id
3119 and  t.user_table_name = ''FR_EMPLOYEE_CATEGORY''
3120 and  t.business_group_id = P_BUSINESS_GROUP_ID
3121 and  c.user_column_name = ''BS_EMP_CAT_HIERARCHY''
3122 and  c.user_table_id = t.user_table_id
3123 and  c.business_group_id =
3124 P_BUSINESS_GROUP_ID
3125 and  r.row_low_range_or_name = scl.segment2
3126 and  r.user_table_id = t.user_table_id
3127 and  r.business_group_id = P_BUSINESS_GROUP_ID
3128 and  a.effective_start_date between r.effective_start_date
3129                                 and r.effective_end_date
3130 and  i.user_row_id = r.user_row_id
3131 and  i.user_column_id = c.user_column_id
3132 RESTRICTION.MINIMUM_EMP_CATEGORY_LEVEL[i]
3133 and  a.effective_start_date between i.effective_start_date
3134                                 and
3135 i.effective_end_date
3136 ');
3137 --
3138 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
3139                                 ,p_business_group_id     => p_business_group_id
3140                                 ,p_object_version_number => l_object_version_number
3141                                 ,p_name                  => 'REASSIGNMENTS_UNFIT'
3142                                 ,p_units                 => 'HEADCOUNT'
3143                                 ,p_datatype              => 'N'
3144                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
3145                                 ,p_seeded_data           => 'Y'
3146                                 ,p_count_clause2         => ''
3147                                 ,p_where_clause          => 'from hr_soft_coding_keyflex scl
3148 ,    per_all_people_f p
3149 ,    per_all_assignments_f a
3150 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id
3151 and    (p.effective_start_date,a.effective_start_date) =
3152         (select max(p2.effective_start_date),max(a2.effective_start_date)
3153          from hr_soft_coding_keyflex scl4
3154          ,    per_person_types_tl pt2
3155          ,    per_all_people_f p2
3156          ,    per_assignment_status_types ast2
3157          ,    per_all_assignments_f a2
3158          ,    P_ESTABLISHMENT_TABLE
3159          where a2.assignment_id = a.assignment_id
3160          and   userenv(''lang'')=pt2.language
3161          and   P_END_OF_YEAR >= a2.effective_start_date
3162          and   P_START_OF_YEAR <= a2.effective_end_date
3163          and   P_END_OF_YEAR >= p2.effective_start_date
3164          and   P_START_OF_YEAR <= p2.effective_end_date
3165          and   a2.establishment_id = a.establishment_id
3166          and   a2.establishment_id = v.establishment_id
3167          and   a2.assignment_status_type_id = ast2.assignment_status_type_id
3168          and   a2.assignment_type = ''E''
3169          and   a2.primary_flag = ''Y''
3170          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3171          and a2.soft_coding_keyflex_id = scl4.soft_coding_keyflex_id
3172          RESTRICTION.ASSIGNMENT_START_REASON[scl4]
3173          and a2.person_id = p2.person_id
3174          and a2.effective_start_date <= p2.effective_end_date
3175          and a2.effective_end_date >= p2.effective_start_date
3176         and p.person_id = p2.person_id
3177         and p2.person_type_id = pt2.person_type_id
3178         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
3179 and a.person_id = p.person_id
3180 --
3181 and exists
3182     (select null
3183      from hr_soft_coding_keyflex scl3
3184      ,    per_assignment_status_types ast3
3185      ,    per_all_assignments_f a3
3186      ,    P_ESTABLISHMENT_TABLE
3187      where a.assignment_id = a3.assignment_id
3188      and a3.assignment_type = ''E''
3189      RESTRICTION.PRIMARY_FLAG[a3]
3190      and a3.soft_coding_keyflex_id = scl3.soft_coding_keyflex_id
3191      and not (1=1 RESTRICTION.ASSIGNMENT_START_REASON[scl3])
3192      and scl3.segment3 <> scl.segment3
3193      and a3.effective_end_date
3194 between
3195          P_START_OF_YEAR and a.effective_start_date
3196      and P_END_OF_YEAR >= a3.effective_start_date
3197      and a3.assignment_status_type_id = ast3.assignment_status_type_id
3198      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
3199      and   a3.establishment_id =
3200 v.establishment_id)
3201 ');
3202 --
3203 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
3204                                 ,p_business_group_id     => p_business_group_id
3205                                 ,p_object_version_number => l_object_version_number
3206                                 ,p_name                  => 'REMUNERATION_BREAKDOWN'
3207                                 ,p_units                 => 'HEADCOUNT'
3208                                 ,p_datatype              => 'N'
3209                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
3210                                 ,p_seeded_data           => 'Y'
3211                                 ,p_count_clause2         => ''
3212                                 ,p_where_clause          => 'from hr_soft_coding_keyflex scl
3213 ,    per_all_people_f p
3214 ,    per_all_assignments_f a
3215 ,   (select sum(bal2.run_amount) annual_remuneration
3216      ,      bal2.assignment_id assignment_id
3217      from per_bf_balances_v bal2
3218      ,    per_person_types_tl pt2
3219      ,    per_all_people_f p2
3220      ,    per_assignment_status_types ast2
3221      ,    per_all_assignments_f a2
3222      ,    P_ESTABLISHMENT_TABLE
3223      where bal2.assignment_id = a2.assignment_id
3224      and   userenv(''lang'')=pt2.language
3225      and   a2.assignment_status_type_id = ast2.assignment_status_type_id
3226      and   a2.assignment_type = ''E''
3227      and   a2.establishment_id = v.establishment_id
3228      RESTRICTION.PRIMARY_FLAG[a2]
3229      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3230      and   bal2.processing_date between
3231            a2.effective_start_date and a2.effective_end_date
3232      and   p2.person_id = a2.person_id
3233      and   p2.person_type_id = pt2.person_type_id
3234      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
3235      and   bal2.processing_date between
3236            p2.effective_start_date and p2.effective_end_date
3237      and
3238 bal2.period_start_date >= P_START_OF_YEAR
3239      and bal2.period_end_date <= P_END_OF_YEAR
3240      and bal2.run_amount is not null
3241      RESTRICTION.BALANCE_NAME[bal2]
3242      group by bal2.assignment_id) remuneration
3243 where (p.effective_start_date,a.effective_start_date) =
3244         (select max(p3.effective_start_date),max(a3.effective_start_date)
3245          from per_person_types_tl pt3
3246          ,    per_all_people_f p3
3247          ,    P_ESTABLISHMENT_TABLE
3248          ,    per_assignment_status_types ast3
3249          ,    per_all_assignments_f a3
3250          where a3.assignment_id = a.assignment_id
3251          and   userenv(''lang'')=pt3.language
3252          and   P_END_OF_YEAR >= a3.effective_start_date
3253          and   P_START_OF_YEAR <= a3.effective_end_date
3254          and   P_END_OF_YEAR >= p3.effective_start_date
3255          and   P_START_OF_YEAR <= p3.effective_end_date
3256          and   a3.establishment_id = v.establishment_id
3257          and   a3.assignment_status_type_id = ast3.assignment_status_type_id
3258          and   a3.assignment_type = ''E''
3259          and   a3.primary_flag = ''Y''
3260    RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
3261          and a3.person_id = p3.person_id
3262          and a3.effective_start_date <= p3.effective_end_date
3263          and a3.effective_end_date >= p3.effective_start_date
3264         and p.person_id = p3.person_id
3265         and p3.person_type_id = pt3.person_type_id
3266         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/])
3267 and a.person_id = p.person_id
3268 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3269 and remuneration.assignment_id =
3270 a.assignment_id
3271 ');
3272 --
3273 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
3274                                 ,p_business_group_id     => p_business_group_id
3275                                 ,p_object_version_number => l_object_version_number
3276                                 ,p_name                  => 'REPRESENTATION'
3277                                 ,p_units                 => 'HEADCOUNT'
3278                                 ,p_datatype              => 'N'
3279                                 ,p_count_clause1         => 'count(*)'
3280                                 ,p_seeded_data           => 'Y'
3281                                 ,p_count_clause2         => ''
3282                                 ,p_where_clause          => 'from per_people_extra_info pex,
3283      per_person_types_tl pt,
3284      P_ESTABLISHMENT_TABLE ,
3285      per_all_people_f p,
3286      per_assignment_status_types per_ast,
3287      per_all_assignments_f a
3288  where p.person_type_id = pt.person_type_id
3289  and   userenv(''lang'')=pt.language
3290 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
3291 and p.person_id = pex.person_id
3292 and pex.information_type = ''FR_REPRESENTATIVE''
3293 and P_END_OF_YEAR
3294     between nvl(fnd_date.canonical_to_date(pex.pei_information4),P_END_OF_YEAR)
3295             and nvl(fnd_date.canonical_to_date(pex.pei_information5),P_END_OF_YEAR)
3296 RESTRICTION.REPRESENTATIVE_TYPE[pex]
3297 and a.person_id = p.person_id
3298 and a.assignment_status_type_id = per_ast.assignment_status_type_id
3299 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
3300 and a.primary_flag = ''Y''
3301 and   a.assignment_type = ''E''
3302 and   a.establishment_id = v.establishment_id
3303 and P_END_OF_YEAR >= a.effective_start_date
3304 and P_END_OF_YEAR <= a.effective_end_date
3305 and P_END_OF_YEAR >= p.effective_start_date
3306 and P_END_OF_YEAR <= p.effective_end_date
3307 and (least(a.effective_end_date,p.effective_end_date) > P_END_OF_YEAR
3308      OR exists (select
3309 null
3310                 from per_person_types_tl pt2
3311                 ,    per_all_people_f p2
3312                 ,    per_assignment_status_types ast2
3313                 ,    per_all_assignments_f a2
3314                 where a2.person_id = p.person_id
3315                 and   userenv(''lang'')=pt2.language
3316                 and p2.person_type_id = pt2.person_type_id
3317                 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
3318                 and a2.person_id = p2.person_id
3319                 and a2.assignment_status_type_id = ast2.assignment_status_type_id
3320                 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3321                 and a2.primary_flag = ''Y''
3322                 and a2.assignment_type = ''E''
3323                 and a2.establishment_id in P_ESTABLISHMENT_LIST
3324                 and P_END_OF_YEAR+1 >= a2.effective_start_date
3325                 and P_END_OF_YEAR+1 <= a2.effective_end_date
3326                 and P_END_OF_YEAR+1 >= p2.effective_start_date
3327                 and P_END_OF_YEAR+1 <=
3328 p2.effective_end_date))
3329 ');
3330 --
3331 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
3332                                 ,p_business_group_id     => p_business_group_id
3333                                 ,p_object_version_number => l_object_version_number
3334                                 ,p_name                  => 'REPRESENTATION_HOURS_CREDIT'
3335                                 ,p_units                 => 'HEADCOUNT'
3336                                 ,p_datatype              => 'N'
3337                                 ,p_count_clause1         => 'sum(to_number(pex.pei_information8)* decode(pex.pei_information9,''Y'',1,''M'',12,''W'',52,''D'',200,''H'',1600))'
3338                                 ,p_seeded_data           => 'Y'
3339                                 ,p_count_clause2         => ''
3340                                 ,p_where_clause          => 'from per_people_extra_info pex
3341 ,    per_person_types_tl pt
3342 ,    per_all_people_f p
3343 ,    per_assignment_status_types per_ast
3344 ,    per_all_assignments_f a
3345 ,    P_ESTABLISHMENT_TABLE
3346 where p.person_type_id = pt.person_type_id
3347 and   userenv(''lang'')=pt.language
3348 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
3349 and p.person_id = pex.person_id
3350 and pex.information_type = ''FR_REPRESENTATIVE''
3351 and P_END_OF_YEAR
3352     between nvl(fnd_date.canonical_to_date(pex.pei_information4),P_END_OF_YEAR)
3353             and nvl(fnd_date.canonical_to_date(pex.pei_information5),P_END_OF_YEAR)
3354 RESTRICTION.REPRESENTATIVE_TYPE[pex]
3355 and a.person_id = p.person_id
3356 and a.assignment_status_type_id = per_ast.assignment_status_type_id
3357 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
3358 and a.primary_flag = ''Y''
3359 and a.assignment_type = ''E''
3360 and a.establishment_id = v.establishment_id
3361 and pex.pei_information8 is not null
3362 and P_END_OF_YEAR >= a.effective_start_date
3363 and P_END_OF_YEAR <= a.effective_end_date
3364 and P_END_OF_YEAR >= p.effective_start_date
3365 and P_END_OF_YEAR <= p.effective_end_date
3366 and (least(a.effective_end_date,p.effective_end_date) >
3367 P_END_OF_YEAR
3368      OR exists (select null
3369                 from per_person_types_tl pt2
3370                 ,    per_all_people_f p2
3371                 ,    per_assignment_status_types ast2
3372                 ,    per_all_assignments_f a2
3373                 where a2.person_id = p.person_id
3374                 and   userenv(''lang'')=pt2.language
3375                 and p2.person_type_id = pt2.person_type_id
3376                 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
3377                 and a2.person_id = p2.person_id
3378                 and a2.assignment_status_type_id = ast2.assignment_status_type_id
3379                 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3380                 and a2.primary_flag = ''Y''
3381                 and a2.assignment_type = ''E''
3382                 and a2.establishment_id in P_ESTABLISHMENT_LIST
3383                 and P_END_OF_YEAR+1 >= a2.effective_start_date
3384                 and P_END_OF_YEAR+1 <= a2.effective_end_date
3385                 and P_END_OF_YEAR+1 >= p2.effective_start_date
3386                 and P_END_OF_YEAR+1 <=
3387 p2.effective_end_date))
3388 ');
3389 --
3390 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
3391                                 ,p_business_group_id     => p_business_group_id
3392                                 ,p_object_version_number => l_object_version_number
3393                                 ,p_name                  => 'SHIFT_WORK'
3394                                 ,p_units                 => 'HEADCOUNT'
3395                                 ,p_datatype              => 'N'
3396                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
3397                                 ,p_seeded_data           => 'Y'
3398                                 ,p_count_clause2         => ''
3399                                 ,p_where_clause          => 'from   hr_soft_coding_keyflex scl
3400 ,      per_person_types_tl pt
3401 ,      per_all_people_f p
3402 ,      per_assignment_status_types per_ast
3403 ,      per_all_assignments_f a
3404 ,      P_ESTABLISHMENT_TABLE
3405 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3406 and   userenv(''lang'')=pt.language
3407 and   a.establishment_id = v.establishment_id
3408 and   a.assignment_status_type_id = per_ast.assignment_status_type_id
3409 and   a.assignment_type = ''E''
3410 and   a.primary_flag = ''Y''
3411 RESTRICTION.EMPLOYMENT_CATEGORY[a]
3412 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
3413 RESTRICTION.WORK_PATTERN[scl]
3414 and a.person_id = p.person_id
3415 and p.person_type_id = pt.person_type_id
3416 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
3417 and P_END_OF_YEAR <= a.effective_end_date
3418 and P_END_OF_YEAR >= a.effective_start_date
3419 and P_END_OF_YEAR <= p.effective_end_date
3420 and P_END_OF_YEAR >= p.effective_start_date
3421 and (least(a.effective_end_date,p.effective_end_date) > P_END_OF_YEAR
3422      OR exists
3423      (select null
3424       from   hr_soft_coding_keyflex scl2
3425       ,      per_person_types_tl pt2
3426       ,      per_all_people_f p2
3427       ,
3428    per_assignment_status_types ast2
3429       ,      per_all_assignments_f a2
3430       where a2.person_id = p.person_id
3431       and   userenv(''lang'')=pt2.language
3432       and   a2.soft_coding_keyflex_id = scl2.soft_coding_keyflex_id(+)
3433       and   a2.establishment_id in P_ESTABLISHMENT_LIST
3434       and   a2.assignment_status_type_id = ast2.assignment_status_type_id
3435       and   a2.assignment_type = ''E''
3436       and   a2.primary_flag = ''Y''
3437       RESTRICTION.EMPLOYMENT_CATEGORY[a2]
3438       RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3439       RESTRICTION.WORK_PATTERN[scl2]
3440       and a2.person_id = p2.person_id
3441       and p2.person_type_id = pt2.person_type_id
3442       RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
3443       and P_END_OF_YEAR+1 <= a2.effective_end_date
3444       and P_END_OF_YEAR+1 >= a2.effective_start_date
3445       and P_END_OF_YEAR+1 <= p2.effective_end_date
3446       and P_END_OF_YEAR+1 >=
3447 p2.effective_start_date))
3448 ');
3449 --
3450 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
3451                                 ,p_business_group_id     => p_business_group_id
3452                                 ,p_object_version_number => l_object_version_number
3453                                 ,p_name                  => 'SHIFT_WORK_OVER_50'
3454                                 ,p_units                 => 'HEADCOUNT'
3455                                 ,p_datatype              => 'N'
3456                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
3457                                 ,p_seeded_data           => 'Y'
3458                                 ,p_count_clause2         => ''
3459                                 ,p_where_clause          => 'from   hr_soft_coding_keyflex scl
3460 ,      per_person_types_tl pt
3461 ,      per_all_people_f p
3462 ,      per_assignment_status_types per_ast
3463 ,      per_all_assignments_f a
3464 ,      P_ESTABLISHMENT_TABLE
3465 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3466 and   userenv(''lang'')=pt.language
3467 and   a.establishment_id = v.establishment_id
3468 and   a.assignment_status_type_id = per_ast.assignment_status_type_id
3469 and   a.assignment_type = ''E''
3470 and   a.primary_flag = ''Y''
3471 RESTRICTION.EMPLOYMENT_CATEGORY[a]
3472 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
3473 RESTRICTION.WORK_PATTERN[scl]
3474 and a.person_id = p.person_id
3475 and floor(months_between(P_END_OF_YEAR, p.date_of_birth)/12) > 50
3476 and p.person_type_id = pt.person_type_id
3477 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
3478 and P_END_OF_YEAR <= a.effective_end_date
3479 and P_END_OF_YEAR >= a.effective_start_date
3480 and P_END_OF_YEAR <= p.effective_end_date
3481 and P_END_OF_YEAR >= p.effective_start_date
3482 and (least(a.effective_end_date,p.effective_end_date) > P_END_OF_YEAR
3483      OR exists
3484      (select null
3485       from   hr_soft_coding_keyflex scl2
3486       ,
3487    per_person_types_tl pt2
3488       ,      per_all_people_f p2
3489       ,      per_assignment_status_types ast2
3490       ,      per_all_assignments_f a2
3491       where a2.person_id = p.person_id
3492       and   userenv(''lang'')=pt2.language
3493       and   a2.soft_coding_keyflex_id = scl2.soft_coding_keyflex_id(+)
3494       and   a2.establishment_id in P_ESTABLISHMENT_LIST
3495       and   a2.assignment_status_type_id = ast2.assignment_status_type_id
3496       and   a2.assignment_type = ''E''
3497       and   a2.primary_flag = ''Y''
3498       RESTRICTION.EMPLOYMENT_CATEGORY[a2]
3499       RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3500       RESTRICTION.WORK_PATTERN[scl2]
3501       and a2.person_id = p2.person_id
3502       and floor(months_between(P_END_OF_YEAR, p2.date_of_birth)/12) > 50
3503       and p2.person_type_id = pt2.person_type_id
3504       RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
3505       and P_END_OF_YEAR+1 <= a2.effective_end_date
3506       and P_END_OF_YEAR+1 >= a2.effective_start_date
3507       and P_END_OF_YEAR+1 <= p2.effective_end_date
3508       and P_END_OF_YEAR+1 >=
3509 p2.effective_start_date))
3510 ');
3511 --
3512 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
3513                                 ,p_business_group_id     => p_business_group_id
3514                                 ,p_object_version_number => l_object_version_number
3515                                 ,p_name                  => 'STUDENTS_HEADCOUNT'
3516                                 ,p_units                 => 'HEADCOUNT'
3517                                 ,p_datatype              => 'N'
3518                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
3519                                 ,p_seeded_data           => 'Y'
3520                                 ,p_count_clause2         => ''
3521                                 ,p_where_clause          => 'from hr_soft_coding_keyflex scl
3522 ,    per_all_people_f p
3523 ,    per_all_assignments_f a
3524 where   (p.effective_start_date,a.effective_start_date) =
3525         (select max(p2.effective_start_date),max(a2.effective_start_date)
3526          from per_person_types_tl pt2
3527          ,    per_all_people_f p2
3528          ,    per_assignment_status_types ast2
3529          ,    per_all_assignments_f a2
3530          ,    P_ESTABLISHMENT_TABLE
3531          where a2.assignment_id = a.assignment_id
3532          and   P_END_OF_YEAR >= a2.effective_start_date
3533          and   P_START_OF_YEAR <= a2.effective_end_date
3534          and   P_END_OF_YEAR >= p2.effective_start_date
3535          and   P_START_OF_YEAR <= p2.effective_end_date
3536         and   a2.establishment_id = a.establishment_id
3537          and   a2.establishment_id = v.establishment_id
3538          and   a2.assignment_status_type_id = ast2.assignment_status_type_id
3539          and   a2.assignment_type = ''E''
3540          and   a2.primary_flag = ''Y''
3541          RESTRICTION.EMPLOYMENT_CATEGORY[a2]
3542 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3543          and a2.person_id = p2.person_id
3544          and a2.effective_start_date <= p2.effective_end_date
3545          and a2.effective_end_date >= p2.effective_start_date
3546         and p.person_id = p2.person_id
3547         and p2.person_type_id = pt2.person_type_id
3548         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
3549 and a.person_id = p.person_id
3550 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3551 and exists
3552    (select count(*) count
3553    from  per_all_people_f p5
3554    ,     per_all_assignments_f a5
3555    where p5.person_id = p.person_id
3556    and   p5.person_id = a5.person_id
3557    and   a5.assignment_type = ''E''
3558    and   a5.primary_flag = ''Y''
3559 and a5.effective_start_date <= p5.effective_end_date
3560 and p5.effective_start_date <= a5.effective_end_date
3561    and   least(p5.effective_end_date,a5.effective_end_date,P_END_OF_YEAR) <=
3562                least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR)
3563    and   least(p5.effective_end_date,a5.effective_end_date,P_END_OF_YEAR) >=
3564 
3565   least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR) -7
3566   having
3567     (min(greatest(p5.effective_start_date,a5.effective_start_date,P_START_OF_YEAR))
3568                 <= least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR) -7)
3569  and count(*) =
3570   (select count(*)
3571   from per_person_types_tl pt3
3572   ,    per_all_people_f p3
3573   ,    per_assignment_status_types ast3
3574   ,    per_all_assignments_f a3
3575   ,    P_ESTABLISHMENT_TABLE
3576 where p3.person_id = p.person_id
3577 and   userenv(''lang'')=pt3.language
3578 and   a3.person_id = p3.person_id
3579 and a3.effective_start_date <= p3.effective_end_date
3580 and p3.effective_start_date <= a3.effective_end_date
3581 and   least(p3.effective_end_date,a3.effective_end_date,P_END_OF_YEAR) <=
3582                least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR)
3583    and   least(p3.effective_end_date,a3.effective_end_date,P_END_OF_YEAR) >=
3584                 least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR) -7
3585 and   a3.establishment_id = v.establishment_id
3586 and   a3.assignment_status_type_id =
3587 ast3.assignment_status_type_id
3588 and   a3.assignment_type = ''E''
3589 and   a3.primary_flag = ''Y''
3590 RESTRICTION.EMPLOYMENT_CATEGORY[a3]
3591 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
3592 and p3.person_type_id = pt3.person_type_id
3593 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]))
3594 and not exists
3595 (select null
3596 from per_all_assignments_f a4
3597 where a.assignment_id = a4.assignment_id
3598 and   a4.primary_flag = ''Y''
3599 and a4.effective_start_date <= least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR)
3600 and a4.effective_end_date >= least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR) -7
3601 and not exists
3602 (select null
3603 from per_all_assignments_f a6
3604 where a6.person_id = a4.person_id
3605 and a6.primary_flag = ''Y''
3606 and least(a4.effective_end_date+1,least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR))
3607       between a6.effective_start_date and
3608 a6.effective_end_date
3609 ))
3610 ');
3611 --
3612 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
3613                                 ,p_business_group_id     => p_business_group_id
3614                                 ,p_object_version_number => l_object_version_number
3615                                 ,p_name                  => 'TEMPORARY_DURATION'
3616                                 ,p_units                 => 'YEAR'
3617                                 ,p_datatype              => 'N'
3618                                 ,p_count_clause1         => 'sum(ceil(per_pos.actual_termination_date - per_pos.date_start+1))'
3619                                 ,p_seeded_data           => 'Y'
3620                                 ,p_count_clause2         => 'count(*)'
3621                                 ,p_where_clause          => '/*DBG per_pos.actual_termination_date,per_pos.date_start DBGCOLS2 term_date date_start DBG*/ from hr_soft_coding_keyflex scl
3622 ,    per_all_people_f p
3623 ,    per_periods_of_service per_pos
3624 ,    per_all_assignments_f a
3625 where per_pos.actual_termination_date <= P_END_OF_YEAR
3626 and     per_pos.actual_termination_date >= P_START_OF_YEAR
3627 and     per_pos.period_of_service_id = a.period_of_service_id
3628 and    a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3629 and   (p.effective_start_date,a.effective_start_date) =
3630         (select max(p2.effective_start_date),max(a2.effective_start_date)
3631          from per_person_types_tl pt2
3632          ,    per_all_people_f p2
3633          ,    per_assignment_status_types ast2
3634          ,    per_all_assignments_f a2
3635          ,    P_ESTABLISHMENT_TABLE
3636          where a2.assignment_id = a.assignment_id
3637          and   userenv(''lang'')=pt2.language
3638          and   per_pos.actual_termination_date between
3639                   a2.effective_start_date and a2.effective_end_date
3640          and   per_pos.actual_termination_date between
3641                   p2.effective_start_date and p2.effective_end_date
3642          and   a2.establishment_id = a.establishment_id
3643      and   a2.establishment_id = v.establishment_id
3644          and   a2.assignment_status_type_id = ast2.assignment_status_type_id
3645          and   a2.assignment_type = ''E''
3646          and   a2.primary_flag = ''Y''
3647          RESTRICTION.PRIMARY_FLAG[a2]
3648          RESTRICTION.EMPLOYMENT_CATEGORY[a2]
3649          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3650          and a2.person_id = p2.person_id
3651         and p.person_id = p2.person_id
3652         and p2.person_type_id = pt2.person_type_id
3653         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
3654 and a.person_id =
3655 p.person_id
3656 ');
3657 --
3658 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
3659                                 ,p_business_group_id     => p_business_group_id
3660                                 ,p_object_version_number => l_object_version_number
3661                                 ,p_name                  => 'TEMP_EMPLOYEE_ACCIDENT'
3662                                 ,p_units                 => 'HEADCOUNT'
3663                                 ,p_datatype              => 'N'
3664                                 ,p_count_clause1         => 'count(*)'
3665                                 ,p_seeded_data           => 'Y'
3666                                 ,p_count_clause2         => ''
3667                                 ,p_where_clause          => 'from  hr_soft_coding_keyflex scl
3668 ,     per_work_incidents pwi
3669 ,     per_all_people_f p
3670 ,     per_all_assignments_f a
3671 where  a.person_id = p.person_id
3672 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
3673 and (p.effective_start_date,a.effective_start_date) =
3674      (select max(p2.effective_start_date),max(a2.effective_start_date)
3675       from  per_person_types_tl pt2
3676       ,     per_all_people_f p2
3677       ,     per_assignment_status_types ast2
3678       ,     per_all_assignments_f a2
3679       ,     P_ESTABLISHMENT_TABLE
3680       where a.assignment_id = a2.assignment_id
3681       and   userenv(''lang'')=pt2.language
3682       and   a2.assignment_status_type_id = ast2.assignment_status_type_id
3683      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3684      and a2.primary_flag = ''Y''
3685       and   a2.assignment_type = ''E''
3686       and   a2.establishment_id = v.establishment_id
3687       and   P_END_OF_YEAR >= a2.effective_start_date
3688       and   P_START_OF_YEAR <= a2.effective_end_date
3689       and   P_END_OF_YEAR >= p2.effective_start_date
3690       and   P_START_OF_YEAR <=
3691 p2.effective_end_date
3692       and   p2.person_id = p.person_id
3693       and   p2.effective_start_date <= a2.effective_start_date
3694       and   p2.effective_end_date >= a2.effective_start_date
3695       and   p2.person_type_id = pt2.person_type_id
3696       RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
3697 and p.person_id = pwi.person_id
3698 and pwi.absence_exists_flag = ''Y''
3699 and pwi.incident_date between
3700         P_START_OF_YEAR and
3701 P_END_OF_YEAR
3702 RESTRICTION.WORK_ACCIDENT_TYPE[pwi]
3703 RESTRICTION.WORK_ACCIDENT_CODE[pwi]
3704 ');
3705 --
3706 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
3707                                 ,p_business_group_id     => p_business_group_id
3708                                 ,p_object_version_number => l_object_version_number
3709                                 ,p_name                  => 'THEORETICAL_WORKING_DAYS'
3710                                 ,p_units                 => 'DAYS'
3711                                 ,p_datatype              => 'N'
3712                                 ,p_count_clause1         => 'sum(bal.run_amount)'
3713                                 ,p_seeded_data           => 'Y'
3714                                 ,p_count_clause2         => ''
3715                                 ,p_where_clause          => 'from hr_soft_coding_keyflex scl
3716 ,    per_cagr_grades_def cagr_def
3717 ,    per_bf_balances_v bal
3718 ,    per_all_people_f p
3719 ,    per_all_assignments_f a
3720 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3721 and   a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
3722 and   (p.effective_start_date,a.effective_start_date) =
3723         (select max(p2.effective_start_date),max(a2.effective_start_date)
3724          from per_person_types_tl pt2
3725          ,    per_all_people_f p2
3726          ,    per_assignment_status_types ast2
3727          ,    per_all_assignments_f a2
3728          ,    P_ESTABLISHMENT_TABLE
3729          where a2.assignment_id = a.assignment_id
3730          and   userenv(''lang'')=pt2.language
3731          and   P_END_OF_YEAR >= a2.effective_start_date
3732          and   P_START_OF_YEAR <= a2.effective_end_date
3733          and   P_END_OF_YEAR >= p2.effective_start_date
3734          and   P_START_OF_YEAR <= p2.effective_end_date
3735          and   a2.establishment_id = a.establishment_id
3736          and   a2.establishment_id = v.establishment_id
3737          and   a2.assignment_status_type_id =
3738 ast2.assignment_status_type_id
3739          and   a2.assignment_type = ''E''
3740          and   a2.primary_flag = ''Y''
3741          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3742          and a2.person_id = p2.person_id
3743          and a2.effective_start_date <= p2.effective_end_date
3744          and a2.effective_end_date >= p2.effective_start_date
3745         and p.person_id = p2.person_id
3746         and p2.person_type_id = pt2.person_type_id
3747         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
3748 and a.person_id = p.person_id
3749 and bal.assignment_id = a.assignment_id
3750 and bal.processing_date
3751     between P_START_OF_YEAR and P_END_OF_YEAR
3752 and bal.run_amount is not null
3753 and exists
3754     (select null
3755      from per_person_types_tl pt3
3756      ,    per_all_people_f p3
3757      ,    per_assignment_status_types ast3
3758      ,    per_all_assignments_f a3
3759      ,    P_ESTABLISHMENT_TABLE
3760      where a.assignment_id = a3.assignment_id
3761      and   userenv(''lang'')=pt3.language
3762      and   a3.assignment_status_type_id = ast3.assignment_status_type_id
3763      and   a3.assignment_type = ''E''
3764      and   a3.establishment_id =
3765 v.establishment_id
3766      RESTRICTION.PRIMARY_FLAG[a3]
3767      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
3768      and   bal.processing_date between
3769            a3.effective_start_date and a3.effective_end_date
3770      and   p3.person_id = p.person_id
3771      and   p3.person_type_id = pt3.person_type_id
3772      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
3773      and   bal.processing_date between
3774            p3.effective_start_date and
3775 p3.effective_end_date)
3776 RESTRICTION.BALANCE_NAME[bal]
3777 ');
3778 --
3779 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
3780                                 ,p_business_group_id     => p_business_group_id
3781                                 ,p_object_version_number => l_object_version_number
3782                                 ,p_name                  => 'TIME_BASED_REMUNERATION'
3783                                 ,p_units                 => 'MONEY'
3784                                 ,p_datatype              => 'N'
3785                                 ,p_count_clause1         => 'sum(bal.run_amount)'
3786                                 ,p_seeded_data           => 'Y'
3787                                 ,p_count_clause2         => 'count(distinct p.person_id)'
3788                                 ,p_where_clause          => 'from hr_soft_coding_keyflex scl
3789 ,    per_cagr_grades_def cagr_def
3790 ,    per_bf_balances_v bal
3791 ,    per_all_people_f p
3792 ,    per_all_assignments_f a
3793 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3794 and   a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
3795 and   (p.effective_start_date,a.effective_start_date) =
3796         (select max(p2.effective_start_date),max(a2.effective_start_date)
3797          from per_person_types_tl pt2
3798          ,    per_all_people_f p2
3799          ,    per_assignment_status_types ast2
3800          ,    per_all_assignments_f a2
3801          ,    P_ESTABLISHMENT_TABLE
3802          where a2.assignment_id = a.assignment_id
3803          and   userenv(''lang'')=pt2.language
3804          and   P_END_OF_YEAR >= a2.effective_start_date
3805          and   P_START_OF_YEAR <= a2.effective_end_date
3806          and   P_END_OF_YEAR >= p2.effective_start_date
3807          and   P_START_OF_YEAR <= p2.effective_end_date
3808          and   a2.establishment_id = a.establishment_id
3809          and   a2.establishment_id = v.establishment_id
3810          and   a2.assignment_status_type_id =
3811 ast2.assignment_status_type_id
3812          and   a2.assignment_type = ''E''
3813          and   a2.primary_flag = ''Y''
3814          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3815          and a2.person_id = p2.person_id
3816          and a2.effective_start_date <= p2.effective_end_date
3817          and a2.effective_end_date >= p2.effective_start_date
3818         and p.person_id = p2.person_id
3819         and p2.person_type_id = pt2.person_type_id
3820         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
3821 and a.person_id = p.person_id
3822 and bal.assignment_id = a.assignment_id
3823 and bal.processing_date
3824     between P_START_OF_YEAR and P_END_OF_YEAR
3825 and bal.run_amount is not null
3826 and exists
3827     (select null
3828      from per_person_types_tl pt3
3829      ,    per_all_people_f p3
3830      ,    per_assignment_status_types ast3
3831      ,    per_all_assignments_f a3
3832      ,    P_ESTABLISHMENT_TABLE
3833      where a.assignment_id = a3.assignment_id
3834      and   userenv(''lang'')=pt3.language
3835      and   a3.assignment_status_type_id = ast3.assignment_status_type_id
3836      and   a3.assignment_type = ''E''
3837      and   a3.establishment_id =
3838 v.establishment_id
3839      RESTRICTION.PRIMARY_FLAG[a3]
3840      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
3841      and   bal.processing_date between
3842            a3.effective_start_date and a3.effective_end_date
3843      and   p3.person_id = p.person_id
3844      and   p3.person_type_id = pt3.person_type_id
3845      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
3846      and   bal.processing_date between
3847            p3.effective_start_date and
3848 p3.effective_end_date)
3849 RESTRICTION.BALANCE_NAME[bal]
3850 ');
3851 --
3852 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
3853                                 ,p_business_group_id     => p_business_group_id
3854                                 ,p_object_version_number => l_object_version_number
3855                                 ,p_name                  => 'TOTAL_HEADCOUNT'
3856                                 ,p_units                 => 'HEADCOUNT'
3857                                 ,p_datatype              => 'N'
3858                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
3859                                 ,p_seeded_data           => 'Y'
3860                                 ,p_count_clause2         => ''
3861                                 ,p_where_clause          => '/*DBG substr(p.full_name,1,80) DBGCOLS1 name DBG*/ from hr_soft_coding_keyflex scl
3862 ,per_cagr_grades_def cagr_def
3863 ,per_person_types_tl pt
3864 ,per_all_people_f p
3865 ,per_periods_of_service per_pos
3866 ,per_assignment_status_types per_ast
3867 ,per_all_assignments_f a
3868 ,P_ESTABLISHMENT_TABLE
3869 where a.establishment_id = v.establishment_id
3870 and   userenv(''lang'')=pt.language
3871 and   a.assignment_status_type_id = per_ast.assignment_status_type_id
3872 and   a.assignment_type = ''E''
3873 RESTRICTION.PRIMARY_FLAG[a]
3874 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
3875 and a.person_id = p.person_id
3876 and p.person_type_id = pt.person_type_id
3877 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
3878 and per_pos.period_of_service_id = a.period_of_service_id
3879 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3880 and a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
3881 and P_END_OF_YEAR <= a.effective_end_date
3882 and P_END_OF_YEAR >= a.effective_start_date
3883 and P_END_OF_YEAR <= p.effective_end_date
3884 and P_END_OF_YEAR >= p.effective_start_date
3885 and (least(a.effective_end_date,p.effective_end_date) >
3886      P_END_OF_YEAR
3887      OR exists
3888         (select null
3889 from hr_soft_coding_keyflex scl2
3890          ,per_cagr_grades_def cagr_def2
3891          ,per_person_types_tl pt2
3892          ,per_all_people_f p2
3893          ,per_periods_of_service pos2
3894          ,per_assignment_status_types ast2
3895          ,per_all_assignments_f a2
3896          where a2.person_id = p.person_id
3897          and   userenv(''lang'')=pt2.language
3898          and a2.establishment_id in P_ESTABLISHMENT_LIST
3899          and a2.assignment_status_type_id = ast2.assignment_status_type_id
3900          and a2.assignment_type = ''E''
3901          RESTRICTION.PRIMARY_FLAG[a2]
3902          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3903          and a2.person_id = p2.person_id
3904          and p2.person_type_id = pt2.person_type_id
3905          RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
3906          and pos2.period_of_service_id = a2.period_of_service_id
3907          and a2.soft_coding_keyflex_id = scl2.soft_coding_keyflex_id(+)
3908          and a2.cagr_grade_def_id = cagr_def2.cagr_grade_def_id(+)
3909          and P_END_OF_YEAR+1 <= a2.effective_end_date
3910          and P_END_OF_YEAR+1 >=
3911 a2.effective_start_date
3912          and P_END_OF_YEAR+1 <= p2.effective_end_date
3913          and P_END_OF_YEAR+1 >=
3914 p2.effective_start_date))
3915 ');
3916 --
3917 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
3918                                 ,p_business_group_id     => p_business_group_id
3919                                 ,p_object_version_number => l_object_version_number
3920                                 ,p_name                  => 'TOTAL_VACATION_DAYS'
3921                                 ,p_units                 => 'HOURS'
3922                                 ,p_datatype              => 'N'
3923                                 ,p_count_clause1         => 'sum(bal.run_amount)'
3924                                 ,p_seeded_data           => 'Y'
3925                                 ,p_count_clause2         => 'count(distinct(p.person_id))'
3926                                 ,p_where_clause          => 'from hr_soft_coding_keyflex scl
3927 ,per_all_people_f p
3928 ,per_bf_balances_v bal
3929 ,per_all_assignments_f a
3930 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3931 and (p.effective_start_date,a.effective_start_date) =
3932 (select max(p2.effective_start_date),max(a2.effective_start_date)
3933        from per_person_types_tl pt2
3934          ,    per_all_people_f p2
3935          ,    per_assignment_status_types ast2
3936          ,    per_all_assignments_f a2
3937          ,    P_ESTABLISHMENT_TABLE
3938          where a2.assignment_id = a.assignment_id
3939          and   userenv(''lang'')=pt2.language
3940          and   P_END_OF_YEAR >= a2.effective_start_date
3941          and   P_START_OF_YEAR <= a2.effective_end_date
3942          and   P_END_OF_YEAR >= p2.effective_start_date
3943          and   P_START_OF_YEAR <= p2.effective_end_date
3944          and   a2.establishment_id = a.establishment_id
3945          and   a2.establishment_id = v.establishment_id
3946          and   a2.assignment_status_type_id = ast2.assignment_status_type_id
3947          and   a2.assignment_type = ''E''
3948          and   a2.primary_flag = ''Y''
3949          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3950          and a2.person_id = p2.person_id
3951          and a2.effective_start_date <= p2.effective_end_date
3952          and a2.effective_end_date >= p2.effective_start_date
3953         and p.person_id = p2.person_id
3954         and p2.person_type_id = pt2.person_type_id
3955         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
3956 and a.person_id = p.person_id
3957 and bal.assignment_id = a.assignment_id
3958 and bal.processing_date
3959     between P_START_OF_YEAR and P_END_OF_YEAR
3960 and bal.run_amount is not null
3961 and exists
3962     (select null
3963      from per_person_types_tl pt3
3964      ,    per_all_people_f p3
3965      ,    per_assignment_status_types ast3
3966      ,    per_all_assignments_f a3
3967      ,    P_ESTABLISHMENT_TABLE
3968      where a.assignment_id = a3.assignment_id
3969      and   userenv(''lang'')=pt3.language
3970      and   a3.assignment_status_type_id = ast3.assignment_status_type_id
3971      and   a3.assignment_type = ''E''
3972      and   a3.establishment_id = v.establishment_id
3973      RESTRICTION.PRIMARY_FLAG[a3]
3974 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
3975      and   bal.processing_date between
3976            a3.effective_start_date and a3.effective_end_date
3977      and   p3.person_id = p.person_id
3978      and   p3.person_type_id = pt3.person_type_id
3979      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
3980      and   bal.processing_date between
3981            p3.effective_start_date and
3982 p3.effective_end_date)
3983 RESTRICTION.BALANCE_NAME[bal]
3984 ');
3985 --
3986 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
3987                                 ,p_business_group_id     => p_business_group_id
3988                                 ,p_object_version_number => l_object_version_number
3989                                 ,p_name                  => 'TOTAL_WORKING_TIME'
3990                                 ,p_units                 => 'HOURS'
3991                                 ,p_datatype              => 'N'
3992                                 ,p_count_clause1         => 'sum(balances.time_amount)'
3993                                 ,p_seeded_data           => 'Y'
3994                                 ,p_count_clause2         => 'sum(balances.weeks_amount)'
3995                                 ,p_where_clause          => '/*DBG balances.time_amount,balances.weeks_amount DBGCOLS1 time_amt weeks_amt DBG*/ from hr_soft_coding_keyflex scl
3996 ,per_all_people_f p
3997 ,per_all_assignments_f a
3998 ,(select  time.run_amount time_amount
3999 ,0 weeks_amount
4000 ,asg.person_id
4001 ,asg.assignment_id
4002 ,time.processing_date
4003 from per_bf_balances_v time
4004 ,per_all_assignments_f asg
4005 where asg.assignment_id = time.assignment_id
4006 and exists
4007  (select null
4008   from per_person_types_tl pt3
4009  ,per_all_people_f p3
4010  ,per_assignment_status_types ast3
4011  ,per_all_assignments_f a3
4012  ,P_ESTABLISHMENT_TABLE
4013  where asg.assignment_id = a3.assignment_id
4014  and   userenv(''lang'')=pt3.language
4015  and   a3.assignment_status_type_id = ast3.assignment_status_type_id
4016  RESTRICTION.PRIMARY_FLAG[a3]
4017  RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
4018  and a3.assignment_type = ''E''
4019  and a3.establishment_id = v.establishment_id
4020  and   time.processing_date between
4021  a3.effective_start_date and a3.effective_end_date
4022  and   p3.person_id = a3.person_id
4023  and   p3.person_type_id=pt3.person_type_id
4024  RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
4025  and   time.processing_date between
4026  p3.effective_start_date and p3.effective_end_date)
4027  RESTRICTION.TIME_BALANCE_NAME[time]
4028   union
4029   select  0 time_amount
4030    ,weeks.run_amount weeks_amount
4031    ,asg.person_id
4032    ,asg.assignment_id
4033    ,weeks.processing_date
4034    from per_bf_balances_v weeks
4035    ,per_all_assignments_f asg
4036    where asg.assignment_id = weeks.assignment_id
4037    and exists
4038       (select null
4039       from per_person_types_tl pt3
4040       ,per_all_people_f p3
4041       ,per_assignment_status_types ast3
4042       ,per_all_assignments_f a3
4043       ,P_ESTABLISHMENT_TABLE
4044       where asg.assignment_id = a3.assignment_id
4045       and   userenv(''lang'')=pt3.language
4046       and   a3.assignment_status_type_id = ast3.assignment_status_type_id
4047       RESTRICTION.PRIMARY_FLAG[a3]
4048       RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
4049       and   a3.assignment_type = ''E''
4050       and   a3.establishment_id = v.establishment_id
4051       and   weeks.processing_date between
4052     a3.effective_start_date and a3.effective_end_date
4053       and   p3.person_id = a3.person_id
4054       and   p3.person_type_id = pt3.person_type_id
4055       RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
4056       and   weeks.processing_date between
4057       p3.effective_start_date and p3.effective_end_date)
4058       RESTRICTION.WEEKS_WORKED_BALANCE_NAME[weeks]
4059   ) balances
4060 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
4061 and   (p.effective_start_date,a.effective_start_date) =
4062         (select max(p2.effective_start_date),max(a2.effective_start_date)
4063          from per_person_types_tl pt2
4064          ,per_all_people_f p2
4065          ,per_assignment_status_types ast2
4066          ,per_all_assignments_f a2
4067          ,P_ESTABLISHMENT_TABLE
4068          where a2.assignment_id = a.assignment_id
4069          and   userenv(''lang'')=pt2.language
4070          and   P_END_OF_YEAR >= a2.effective_start_date
4071          and   P_START_OF_YEAR <= a2.effective_end_date
4072          and   P_END_OF_YEAR >= p2.effective_start_date
4073          and   P_START_OF_YEAR <= p2.effective_end_date
4074          and   a2.establishment_id = a.establishment_id
4075          and   a2.establishment_id = v.establishment_id
4076          and   a2.assignment_status_type_id = ast2.assignment_status_type_id
4077          and   a2.assignment_type = ''E''
4078          and   a2.primary_flag = ''Y''
4079          RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
4080          and a2.person_id = p2.person_id
4081          and a2.effective_start_date <= p2.effective_end_date
4082          and a2.effective_end_date >= p2.effective_start_date
4083         and p.person_id = p2.person_id
4084         and p2.person_type_id = pt2.person_type_id
4085         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
4086 and a.person_id = p.person_id
4087 and balances.assignment_id = a.assignment_id
4088 and balances.processing_date
4089 between P_START_OF_YEAR and P_END_OF_YEAR
4090 and (balances.time_amount is not null or balances.weeks_amount is not
4091 null)
4092 ');
4093 --
4094 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
4095                                 ,p_business_group_id     => p_business_group_id
4096                                 ,p_object_version_number => l_object_version_number
4097                                 ,p_name                  => 'TRAVEL_ACCIDENTS_ABSENCE'
4098                                 ,p_units                 => 'HEADCOUNT'
4099                                 ,p_datatype              => 'N'
4100                                 ,p_count_clause1         => 'count(*)'
4101                                 ,p_seeded_data           => 'Y'
4102                                 ,p_count_clause2         => ''
4103                                 ,p_where_clause          => 'from   hr_soft_coding_keyflex scl
4104 ,      per_work_incidents pwi
4105 ,      per_all_people_f p
4106 ,      per_all_assignments_f a
4107 where  a.person_id = p.person_id
4108 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
4109 and  (p.effective_start_date,a.effective_start_date) =
4110      (select max(p2.effective_start_date),max(a2.effective_start_date)
4111       from   per_person_types_tl pt2
4112        ,     per_all_people_f p2
4113        ,     per_assignment_status_types ast2
4114        ,     per_all_assignments_f a2
4115        ,     P_ESTABLISHMENT_TABLE
4116       where a.assignment_id = a2.assignment_id
4117       and   userenv(''lang'')=pt2.language
4118       and   a2.assignment_status_type_id = ast2.assignment_status_type_id
4119      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
4120      and a2.primary_flag = ''Y''
4121       and   a2.assignment_type = ''E''
4122       and   a2.establishment_id = v.establishment_id
4123       and P_END_OF_YEAR >= a2.effective_start_date
4124       and P_START_OF_YEAR <= a2.effective_end_date
4125       and P_END_OF_YEAR >= p2.effective_start_date
4126       and P_START_OF_YEAR <= p2.effective_end_date
4127       and   p2.person_id = p.person_id
4128       and   p2.effective_start_date <= a2.effective_start_date
4129       and   p2.effective_end_date >= a2.effective_start_date
4130       and   p2.person_type_id = pt2.person_type_id
4131      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
4132 and  p.person_id = pwi.person_id
4133 and  pwi.absence_exists_flag = ''Y''
4134 and  pwi.incident_date between
4135         P_START_OF_YEAR and
4136 P_END_OF_YEAR
4137 RESTRICTION.WORK_ACCIDENT_TYPE[pwi]
4138 RESTRICTION.WORK_ACCIDENT_CODE[pwi]
4139 ');
4140 --
4141 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
4142                                 ,p_business_group_id     => p_business_group_id
4143                                 ,p_object_version_number => l_object_version_number
4144                                 ,p_name                  => 'TWO_DAYS_OFF'
4145                                 ,p_units                 => 'HEADCOUNT'
4146                                 ,p_datatype              => 'N'
4147                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
4148                                 ,p_seeded_data           => 'Y'
4149                                 ,p_count_clause2         => ''
4150                                 ,p_where_clause          => 'from  hr_soft_coding_keyflex scl
4151 ,     per_person_types_tl pt
4152 ,     per_all_people_f p
4153 ,     per_assignment_status_types per_ast
4154 ,     per_all_assignments_f a
4155 ,     P_ESTABLISHMENT_TABLE
4156 where a.person_id = p.person_id
4157 and   P_END_OF_YEAR between p.effective_start_date and p.effective_end_date
4158 and   P_END_OF_YEAR between a.effective_start_date and a.effective_end_date
4159 and   userenv(''lang'')=pt.language
4160 and   a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
4161 RESTRICTION.WORK_PATTERN[scl]
4162 and   a.assignment_type = ''E''
4163 and   a.establishment_id = v.establishment_id
4164 RESTRICTION.EMPLOYMENT_CATEGORY[a]
4165 and a.primary_flag = ''Y''
4166 and   a.assignment_status_type_id = per_ast.assignment_status_type_id
4167 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
4168 and p.person_type_id = pt.person_type_id
4169 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
4170 and exists
4171 (select count(*) count
4172 from per_all_assignments_f a5
4173     ,per_all_people_f p5
4174 where p5.person_id = p.person_id
4175 and p5.person_id = a5.person_id
4176 and a5.assignment_type = ''E''
4177 and a5.primary_flag = ''Y''
4178 and a5.effective_start_date <=
4179 p5.effective_end_date
4180 and p5.effective_start_date <= a5.effective_end_date
4181 and least(p5.effective_end_date,a5.effective_end_date,P_END_OF_YEAR) <=
4182 least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR)
4183 and least(p5.effective_end_date,a5.effective_end_date,P_END_OF_YEAR)
4184 >= P_START_OF_YEAR
4185 having (min(greatest(p5.effective_start_date,a5.effective_start_date,P_START_OF_YEAR))
4186 <= P_START_OF_YEAR)
4187 and count(*) =
4188 (select count(*)
4189 from hr_soft_coding_keyflex scl3
4190 ,per_person_types_tl pt3
4191 ,per_all_people_f p3
4192 ,per_assignment_status_types ast3
4193 ,per_all_assignments_f a3
4194 where p3.person_id = p.person_id
4195 and   userenv(''lang'')=pt3.language
4196 and a3.person_id = p3.person_id
4197 and a3.effective_start_date <= p3.effective_end_date
4198 and p3.effective_start_date <= a3.effective_end_date
4199 and least(p3.effective_end_date,a3.effective_end_date,P_END_OF_YEAR) <=
4200 least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR)
4201 and least(p3.effective_end_date,a3.effective_end_date,P_END_OF_YEAR)
4202 >= P_START_OF_YEAR
4203 and a3.establishment_id in P_ESTABLISHMENT_LIST
4204 and a3.assignment_status_type_id = ast3.assignment_status_type_id
4205 and a3.assignment_type = ''E''
4206 and a3.primary_flag = ''Y''
4207 RESTRICTION.EMPLOYMENT_CATEGORY[a3]
4208 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
4209 and p3.person_type_id = pt3.person_type_id
4210 and a3.soft_coding_keyflex_id = scl3.soft_coding_keyflex_id(+)
4211 RESTRICTION.WORK_PATTERN[scl3]
4212 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]))
4213 and not exists
4214 (select null
4215 from per_all_assignments_f a4
4216 where a.assignment_id = a4.assignment_id
4217 and   a4.primary_flag = ''Y''
4218 and a4.effective_start_date <= P_END_OF_YEAR
4219 and a4.effective_end_date >= P_START_OF_YEAR
4220 and not exists
4221 (select null
4222 from per_all_assignments_f a6
4223 where a6.person_id = a4.person_id
4224 and a6.primary_flag = ''Y''
4225 and least(a4.effective_end_date+1,P_END_OF_YEAR) between a6.effective_start_date and
4226 a6.effective_end_date
4227 ))
4228 ');
4229 --
4230 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
4231                                 ,p_business_group_id     => p_business_group_id
4232                                 ,p_object_version_number => l_object_version_number
4233                                 ,p_name                  => 'WORK_ACCIDENTS'
4234                                 ,p_units                 => 'HEADCOUNT'
4235                                 ,p_datatype              => 'N'
4236                                 ,p_count_clause1         => 'count(*)'
4237                                 ,p_seeded_data           => 'Y'
4238                                 ,p_count_clause2         => ''
4239                                 ,p_where_clause          => 'from   hr_soft_coding_keyflex scl
4240 ,      per_work_incidents pwi
4241 ,      per_all_people_f p
4242 ,      per_all_assignments_f a
4243 where  a.person_id = p.person_id
4244 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
4245 and (p.effective_start_date,a.effective_start_date) =
4246      (select max(p2.effective_start_date),max(a2.effective_start_date)
4247       from    per_person_types_tl pt2
4248       ,       per_all_people_f p2
4249       ,       per_assignment_status_types ast2
4250       ,       per_all_assignments_f a2
4251       ,       P_ESTABLISHMENT_TABLE
4252       where a.assignment_id = a2.assignment_id
4253       and   userenv(''lang'')=pt2.language
4254       and   a2.assignment_status_type_id = ast2.assignment_status_type_id
4255      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
4256      and a2.primary_flag = ''Y''
4257       and   a2.assignment_type = ''E''
4258       and   a2.establishment_id = v.establishment_id
4259       and   P_END_OF_YEAR >= a2.effective_start_date
4260       and   P_START_OF_YEAR <= a2.effective_end_date
4261       and   P_END_OF_YEAR >= p2.effective_start_date
4262       and   P_START_OF_YEAR <=
4263 p2.effective_end_date
4264       and   p2.person_id = p.person_id
4265       and   p2.effective_start_date <= a2.effective_start_date
4266       and   p2.effective_end_date >= a2.effective_start_date
4267       and   p2.person_type_id = pt2.person_type_id
4268      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
4269 and p.person_id = pwi.person_id
4270 and pwi.incident_date between
4271         P_START_OF_YEAR and
4272 P_END_OF_YEAR
4273 RESTRICTION.WORK_ACCIDENT_TYPE[pwi]
4274 RESTRICTION.WORK_ACCIDENT_CODE[pwi]
4275 ');
4276 --
4277 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
4278                                 ,p_business_group_id     => p_business_group_id
4279                                 ,p_object_version_number => l_object_version_number
4280                                 ,p_name                  => 'WORK_ACCIDENTS_ABSENCE'
4281                                 ,p_units                 => 'HEADCOUNT'
4282                                 ,p_datatype              => 'N'
4283                                 ,p_count_clause1         => 'count(*)'
4284                                 ,p_seeded_data           => 'Y'
4285                                 ,p_count_clause2         => ''
4286                                 ,p_where_clause          => 'from   hr_soft_coding_keyflex scl, per_work_incidents pwi
4287 ,      per_all_people_f p
4288 ,      per_all_assignments_f a
4289 where a.person_id = p.person_id
4290 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
4291 and  (p.effective_start_date,a.effective_start_date) =
4292      (select max(p2.effective_start_date),max(a2.effective_start_date)
4293       from     per_person_types_tl pt2
4294        ,       per_all_people_f p2
4295        ,       per_assignment_status_types ast2
4296        ,       per_all_assignments_f a2
4297        ,       P_ESTABLISHMENT_TABLE
4298       where a.assignment_id = a2.assignment_id
4299       and   userenv(''lang'')=pt2.language
4300       and   a2.assignment_status_type_id = ast2.assignment_status_type_id
4301      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
4302      and a2.primary_flag = ''Y''
4303       and   a2.assignment_type = ''E''
4304       and   a2.establishment_id = v.establishment_id
4305       and   a2.effective_start_date <= P_END_OF_YEAR
4306       and   a2.effective_end_date >= P_START_OF_YEAR
4307          and   P_END_OF_YEAR >= p2.effective_start_date
4308          and   P_START_OF_YEAR <= p2.effective_end_date
4309       and   p2.person_id = p.person_id
4310       and   p2.effective_start_date <= a2.effective_start_date
4311       and   p2.effective_end_date >= a2.effective_start_date
4312       and   p2.person_type_id = pt2.person_type_id
4313      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
4314 and  p.person_id = pwi.person_id
4315 and  pwi.absence_exists_flag = ''Y''
4316 and  pwi.incident_date between
4317         P_START_OF_YEAR and
4318 P_END_OF_YEAR
4319 RESTRICTION.WORK_ACCIDENT_TYPE[pwi]
4320 RESTRICTION.WORK_ACCIDENT_CODE[pwi]
4321 ');
4322 --
4323 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
4324                                 ,p_business_group_id     => p_business_group_id
4325                                 ,p_object_version_number => l_object_version_number
4326                                 ,p_name                  => 'WORK_ACCIDENT_ABSENCE_DAYS'
4327                                 ,p_units                 => 'DAYS'
4328                                 ,p_datatype              => 'N'
4329                                 ,p_count_clause1         => 'sum(bal.run_amount)'
4330                                 ,p_seeded_data           => 'Y'
4331                                 ,p_count_clause2         => ''
4332                                 ,p_where_clause          => '/*DBG bal.run_amount DBGCOLS1 run_amt DBG*/ from hr_soft_coding_keyflex scl
4333 ,    per_bf_balances_v bal
4334 ,    per_all_people_f p
4335 ,    per_all_assignments_f a
4336 where  a.person_id = p.person_id
4337 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
4338 and (p.effective_start_date,a.effective_start_date) =
4339      (select max(p2.effective_start_date),max(a2.effective_start_date)
4340       from    per_person_types_tl pt2
4341       ,       per_all_people_f p2
4342       ,       per_assignment_status_types ast2
4343       ,       per_all_assignments_f a2
4344       ,       P_ESTABLISHMENT_TABLE
4345       where a.assignment_id = a2.assignment_id
4346       and   userenv(''lang'')=pt2.language
4347       and   a2.assignment_status_type_id = ast2.assignment_status_type_id
4348       RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
4349       RESTRICTION.PRIMARY_FLAG[a2]
4350       and   a2.assignment_type = ''E''
4351       and   a2.establishment_id = v.establishment_id
4352       and   a2.effective_start_date <= P_END_OF_YEAR
4353       and   a2.effective_end_date >= P_START_OF_YEAR
4354       and   p2.effective_start_date <= P_END_OF_YEAR
4355       and   p2.effective_end_date >= P_START_OF_YEAR
4356       and   p2.person_id = p.person_id
4357       and   p2.effective_start_date <= a2.effective_start_date
4358       and   p2.effective_end_date >= a2.effective_start_date
4359       and   p2.person_type_id = pt2.person_type_id
4360      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
4361 and bal.assignment_id = a.assignment_id
4362 and bal.processing_date
4363     between P_START_OF_YEAR and P_END_OF_YEAR
4364 and bal.run_amount is not null
4365 and exists
4366     (select null
4367      from per_person_types_tl pt3
4368      ,    per_all_people_f p3
4369      ,    per_assignment_status_types ast3
4370      ,    per_all_assignments_f a3
4371      ,    P_ESTABLISHMENT_TABLE
4372      where a.assignment_id = a3.assignment_id
4373      and   userenv(''lang'')=pt3.language
4374      and   a3.assignment_status_type_id = ast3.assignment_status_type_id
4375      and   a3.assignment_type = ''E''
4376      and   a3.establishment_id = v.establishment_id
4377      RESTRICTION.PRIMARY_FLAG[a3]
4378      RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
4379      and   bal.processing_date between
4380            a3.effective_start_date and a3.effective_end_date
4381      and   p3.person_id = p.person_id
4382      and   p3.person_type_id = pt3.person_type_id
4383      RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
4384      and   bal.processing_date between
4385            p3.effective_start_date
4386 and
4387 p3.effective_end_date)
4388 RESTRICTION.BALANCE_NAME[bal]
4389 ');
4390 --
4391 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id          => l_id_value
4392                                 ,p_business_group_id     => p_business_group_id
4393                                 ,p_object_version_number => l_object_version_number
4394                                 ,p_name                  => 'WORK_RELATED_DISABILITY'
4395                                 ,p_units                 => 'HEADCOUNT'
4396                                 ,p_datatype              => 'N'
4397                                 ,p_count_clause1         => 'count(distinct(p.person_id))'
4398                                 ,p_seeded_data           => 'Y'
4399                                 ,p_count_clause2         => ''
4400                                 ,p_where_clause          => 'from per_all_people_f p
4401 ,    per_all_assignments_f a
4402 where   (p.effective_start_date,a.effective_start_date) =
4403         (select max(p2.effective_start_date),max(a2.effective_start_date)
4404          from per_person_types_tl pt2
4405          ,    per_all_people_f p2
4406          ,    per_assignment_status_types ast2
4407          ,    per_all_assignments_f a2
4408          ,    P_ESTABLISHMENT_TABLE
4409          where a2.assignment_id = a.assignment_id
4410          and   userenv(''lang'')=pt2.language
4411          and   to_date(P_YEAR||''0331'',''YYYYMMDD'') >= a2.effective_start_date
4412          and   to_date(P_YEAR||''0331'',''YYYYMMDD'') <= a2.effective_end_date
4413          and   to_date(P_YEAR||''0331'',''YYYYMMDD'') >= p2.effective_start_date
4414          and   to_date(P_YEAR||''0331'',''YYYYMMDD'') <= p2.effective_end_date
4415          and   a2.establishment_id = a.establishment_id
4416          and   a2.establishment_id = v.establishment_id
4417          and   a2.assignment_status_type_id = ast2.assignment_status_type_id
4418          and   a2.assignment_type = ''E''
4419          and   a2.primary_flag = ''Y''
4420  RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
4421          and a2.person_id = p2.person_id
4422          and a2.effective_start_date <= p2.effective_end_date
4423          and a2.effective_end_date >= p2.effective_start_date
4424         and p.person_id = p2.person_id
4425         and p2.person_type_id = pt2.person_type_id
4426         RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
4427 and a.person_id = p.person_id
4428 and exists
4429     (select null
4430      from  per_disabilities_f pdf
4431      where p.person_id = pdf.person_id
4432  	 RESTRICTION.DISABILITY_REASON[pdf]-- Work Related Disability found from reason
4433      and  to_date(P_YEAR||''0331'',''YYYYMMDD'') between
4434    	  pdf.effective_start_date and  pdf.effective_end_date
4435      RESTRICTION.COTOREP_CLASS[pdf]
4436      RESTRICTION.DISABILITY_RATE[pdf]
4437      and exists
4438         (select null
4439          from per_all_assignments_f a3,
4440               P_ESTABLISHMENT_TABLE
4441 	 where a3.person_id = p.person_id
4442 	 and pdf.effective_start_date
4443              between a3.effective_start_date and a3.effective_end_date
4444 	 and a3.establishment_id = v.establishment_id
4445 	 and a3.primary_flag = ''Y'')
4446 )
4447 ');
4448 END create_item_types;
4449 
4450 
4451 --                      K E Y   T Y P E S                        --
4452 
4453 procedure create_key_types (p_business_group_id  in number) is
4454 
4455 lc_legislation_code       varchar2(30);
4456 lc_errbuf                 varchar2(150);
4457 ln_retcode                number;
4458 l_id_value                number;
4459 l_object_version_number   number;
4460 
4461 BEGIN
4462    -- Initialising the parameters
4463    lc_legislation_code       := 'FR';
4464    -- Initialising the parameters
4465 
4466 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4467                                ,p_business_group_id     => p_business_group_id
4468                                ,p_object_version_number => l_object_version_number
4469                                ,p_name                  => 'ABSENCE_CATEGORY'
4470                                ,p_seeded_data           => 'Y'
4471                                ,p_key_function          => 'hr_summary_util.get_lookup_values(''ABSENCE_CATEGORY'',''abt.absence_category'',key_type_id)');
4472 --
4473 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4474                                ,p_business_group_id     => p_business_group_id
4475                                ,p_object_version_number => l_object_version_number
4476                                ,p_name                  => 'ABSENCE_DURATION'
4477                                ,p_seeded_data           => 'Y'
4478                                ,p_key_function          =>
4479 'hr_summary_util.get_band_values(''BS_ABSENCE_DURATION_BAND'',''Low Value'',''High Value'',''decode(nvl(abt.hours_or_days,''''D''''),''''D'''',1,''''H'''',0.175) * bal.run_amount'',key_type_id)');
4480 --
4481 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4482                                ,p_business_group_id     => p_business_group_id
4483                                ,p_object_version_number => l_object_version_number
4484                                ,p_name                  => 'AGE'
4485                                ,p_seeded_data           => 'Y'
4486                                ,p_key_function          =>
4487 'hr_summary_util.get_band_values(''BS_AGE_BAND'',''Low Value'',''High Value'',''trunc(months_between(P_END_OF_YEAR,p.date_of_birth)/12)'',key_type_id)');
4488 --
4489 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4490                                ,p_business_group_id     => p_business_group_id
4491                                ,p_object_version_number => l_object_version_number
4492                                ,p_name                  => 'AGE_LESS_THAN_25'
4493                                ,p_seeded_data           => 'Y'
4494                                ,p_key_function          => '''decode(sign(25-p.age),1,''''<25'''',''''>=25'''')''');
4495 --
4496 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4497                                ,p_business_group_id     => p_business_group_id
4498                                ,p_object_version_number => l_object_version_number
4499                                ,p_name                  => 'CAGR'
4500                                ,p_seeded_data           => 'Y'
4501                                ,p_key_function          => 'hr_summary_util.get_cagr_values(key_type_id,''a.cagr_id_flex_num'',''BS_CAGR_GRADES'',''Segment Name'')');
4502 --
4503 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4504                                ,p_business_group_id     => p_business_group_id
4505                                ,p_object_version_number => l_object_version_number
4506                                ,p_name                  => 'CONTRACT_CATEGORY'
4507                                ,p_seeded_data           => 'Y'
4508                                ,p_key_function          => 'hr_summary_util.get_lookup_values(''FR_CONTRACT_CATEGORY'',''c.ctr_information2'',key_type_id)');
4509 --
4510 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4511                                ,p_business_group_id     => p_business_group_id
4512                                ,p_object_version_number => l_object_version_number
4513                                ,p_name                  => 'CONTRACT_TYPE'
4514                                ,p_seeded_data           => 'Y'
4515                                ,p_key_function          => 'hr_summary_util.get_lookup_values(''CONTRACT_TYPE'',''c.type'',key_type_id)');
4516 --
4517 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4518                                ,p_business_group_id     => p_business_group_id
4519                                ,p_object_version_number => l_object_version_number
4520                                ,p_name                  => 'EMPLOYEE_CATEGORY'
4521                                ,p_seeded_data           => 'Y'
4522                                ,p_key_function          => 'hr_summary_util.get_alternate_values(''FR_EMPLOYEE_CATEGORY'',''BS_EMP_CAT'',''scl.segment2'',key_type_id)');
4523 --
4524 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4525                                ,p_business_group_id     => p_business_group_id
4526                                ,p_object_version_number => l_object_version_number
4527                                ,p_name                  => 'ESTABLISHMENT'
4528                                ,p_seeded_data           => 'Y'
4529                                ,p_key_function          => '''a.establishment_id''');
4530 --
4531 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4532                                ,p_business_group_id     => p_business_group_id
4533                                ,p_object_version_number => l_object_version_number
4534                                ,p_name                  => 'GENDER'
4535                                ,p_seeded_data           => 'Y'
4536                                ,p_key_function          => 'hr_summary_util.get_lookup_values(''SEX'',''p.sex'',key_type_id)');
4537 --
4538 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4539                                ,p_business_group_id     => p_business_group_id
4540                                ,p_object_version_number => l_object_version_number
4541                                ,p_name                  => 'ILLNESS_TYPE'
4542                                ,p_seeded_data           => 'Y'
4543                                ,p_key_function          => 'hr_summary_util.get_lookup_values(''DISEASE_TYPE'',''pwi.disease_type'',key_type_id)');
4544 --
4545 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4546                                ,p_business_group_id     => p_business_group_id
4547                                ,p_object_version_number => l_object_version_number
4548                                ,p_name                  => 'LEAVING_REASON'
4549                                ,p_seeded_data           => 'Y'
4550                                ,p_key_function          => 'hr_summary_util.get_lookup_values(''FR_ENDING_REASON'',''scl.segment4'',key_type_id)');
4551 --
4552 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4553                                ,p_business_group_id     => p_business_group_id
4554                                ,p_object_version_number => l_object_version_number
4555                                ,p_name                  => 'MEDICAL_EXAMINATION_TYPE'
4556                                ,p_seeded_data           => 'Y'
4557                                ,p_key_function          => 'hr_summary_util.get_alternate_values(''FR_MEDICAL_EXAMINATION_TYPE'',''BS_MEDICAL_EXAMINATION_TYPE'',''pma.CONSULTATION_TYPE'',key_type_id)');
4558 --
4559 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4560                                ,p_business_group_id     => p_business_group_id
4561                                ,p_object_version_number => l_object_version_number
4562                                ,p_name                  => 'MONTH'
4563                                ,p_seeded_data           => 'Y'
4564                                ,p_key_function          => '''m.month''');
4565 --
4566 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4567                                ,p_business_group_id     => p_business_group_id
4568                                ,p_object_version_number => l_object_version_number
4569                                ,p_name                  => 'NATIONALITY'
4570                                ,p_seeded_data           => 'Y'
4571                                ,p_key_function          => 'hr_summary_util.get_alternate_values(''NATIONALITY'',''BS_NATIONALITY'',''p.nationality'',key_type_id)');
4572 --
4573 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4574                                ,p_business_group_id     => p_business_group_id
4575                                ,p_object_version_number => l_object_version_number
4576                                ,p_name                  => 'PART_TIME_HOURS_BAND'
4577                                ,p_seeded_data           => 'Y'
4578                                ,p_key_function          => 'hr_summary_util.get_band_values(''BS_PART_TIME_HOURS_BAND'',''Low Value'',''High Value'',''nvl(a.normal_hours,0)'',key_type_id)');
4579 --
4580 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4581                                ,p_business_group_id     => p_business_group_id
4582                                ,p_object_version_number => l_object_version_number
4583                                ,p_name                  => 'REMUNERATION_BAND'
4584                                ,p_seeded_data           => 'Y'
4585                                ,p_key_function          => 'hr_summary_util.get_band_values(''BS_REMUNERATION_BAND'',''Low Value'',''High Value'',''remuneration.annual_remuneration'',key_type_id)');
4586 --
4587 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4588                                ,p_business_group_id     => p_business_group_id
4589                                ,p_object_version_number => l_object_version_number
4590                                ,p_name                  => 'REPRESENTATION_BODY'
4591                                ,p_seeded_data           => 'Y'
4592                                ,p_key_function          => '''pex.pei_information2''');
4593 --
4594 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4595                                ,p_business_group_id     => p_business_group_id
4596                                ,p_object_version_number => l_object_version_number
4597                                ,p_name                  => 'SEASONAL_WORKER'
4598                                ,p_seeded_data           => 'Y'
4599                                ,p_key_function          => '''decode(c.type,''''SEASONAL'''',''''Y'''',''''N'''')''');
4600 --
4601 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4602                                ,p_business_group_id     => p_business_group_id
4603                                ,p_object_version_number => l_object_version_number
4604                                ,p_name                  => 'SENIORITY'
4605                                ,p_seeded_data           => 'Y'
4606                                ,p_key_function          => 'hr_summary_util.get_band_values(''BS_SENIORITY_BAND'',''Low Value'',''High Value'',''trunc(months_between(P_END_OF_YEAR,per_pos.date_start)/12)'',key_type_id)');
4607 --
4608 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id           => l_id_value
4609                                ,p_business_group_id     => p_business_group_id
4610                                ,p_object_version_number => l_object_version_number
4611                                ,p_name                  => 'WORK_ACCIDENT_CODE'
4612                                ,p_seeded_data           => 'Y'
4613                                ,p_key_function          => 'hr_summary_util.get_lookup_values(''HAZARD_TYPE'',''pwi.hazard_type'',key_type_id)');
4614 
4615 
4616 END create_key_types;
4617 
4618 
4619 
4620 --            R E S T R I C T I O N  T Y P E S            --
4621 
4622 procedure create_restriction_types (p_business_group_id  in number) is
4623 
4624 lc_legislation_code       varchar2(30);
4625 lc_errbuf                 varchar2(150);
4626 ln_retcode                number;
4627 l_id_value                number;
4628 l_object_version_number   number;
4629 
4630 BEGIN
4631 -- Initialising parameters
4632 lc_legislation_code       := 'FR';
4633 -- Initialising parameters
4634 --
4635 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4636                                         ,p_business_group_id     => p_business_group_id
4637                                         ,p_object_version_number => l_object_version_number
4638                                         ,p_name                  => 'NEW_USER_PERSON_TYPE'
4639                                         ,p_data_type             => 'C'
4640                                         ,p_seeded_data           => 'Y'
4641                                         ,p_restriction_clause    => 'hr_person_type_usage_info.get_user_person_type(aliasreplace.effective_start_date, aliasreplace.person_id)'
4642 					,p_restriction_sql       => 'select t.user_person_type VALUE
4643 ,t.user_person_type MEANING
4644 from per_person_types_tl t,
4645 per_person_types b
4646 where b.business_group_id=:ctl_globals.business_group_id
4647 and b.person_type_id=t.person_type_id
4648 and userenv(''lang'')=t.language');
4649 --
4650 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4651                                         ,p_business_group_id     => p_business_group_id
4652                                         ,p_object_version_number => l_object_version_number
4653                                         ,p_name                  => 'ASSIGNMENT_START_REASON'
4654                                         ,p_data_type             => 'C'
4655                                         ,p_seeded_data           => 'Y'
4656                                         ,p_restriction_clause    => 'segment3'
4657                                         ,p_restriction_sql       => 'select lookup_code VALUE
4658 , meaning MEANING from hr_lookups
4659 where lookup_type = ''FR_STARTING_REASON''');
4660 --
4661 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4662                                         ,p_business_group_id     => p_business_group_id
4663                                         ,p_object_version_number => l_object_version_number
4664                                         ,p_name                  => 'ASSIGNMENT_STATUS_TYPE'
4665                                         ,p_data_type             => 'C'
4666                                         ,p_seeded_data           => 'Y'
4667                                         ,p_restriction_clause    => 'per_system_status'
4668                                         ,p_restriction_sql       => 'select lookup_code VALUE
4669 , meaning MEANING from hr_lookups
4670 where lookup_type = ''PER_ASS_SYS_STATUS''
4671 order by lookup_code');
4672 --
4673 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4674                                         ,p_business_group_id     => p_business_group_id
4675                                         ,p_object_version_number => l_object_version_number
4676                                         ,p_name                  => 'BALANCE_NAME'
4677                                         ,p_data_type             => 'C'
4678                                         ,p_seeded_data           => 'Y'
4679                                         ,p_restriction_clause    => 'balance_name'
4680                                         ,p_restriction_sql       => 'select displayed_name VALUE
4681 , displayed_name MEANING
4682 from per_bf_balance_types
4683 where business_group_id = :ctl_globals.business_group_id');
4684 --
4685 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4686                                         ,p_business_group_id     => p_business_group_id
4687                                         ,p_object_version_number => l_object_version_number
4688                                         ,p_name                  => 'CONTRACT_CATEGORY'
4689                                         ,p_data_type             => 'C'
4690                                         ,p_seeded_data           => 'Y'
4691                                         ,p_restriction_clause    => 'ctr_information2'
4692                                         ,p_restriction_sql       => 'select lookup_code VALUE
4693 , meaning MEANING
4694 from hr_lookups
4695 where lookup_type = ''FR_CONTRACT_CATEGORY''');
4696 --
4697 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4698                                         ,p_business_group_id     => p_business_group_id
4699                                         ,p_object_version_number => l_object_version_number
4700                                         ,p_name                  => 'CONTRACT_TYPE'
4701                                         ,p_data_type             => 'C'
4702                                         ,p_seeded_data           => 'Y'
4703                                         ,p_restriction_clause    => 'type'
4704                                         ,p_restriction_sql       => 'select lookup_code VALUE
4705 , meaning MEANING
4706 from hr_lookups
4707 where lookup_type = ''CONTRACT_TYPE''
4708 order by lookup_code');
4709 --
4710 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4711                                         ,p_business_group_id     => p_business_group_id
4712                                         ,p_object_version_number => l_object_version_number
4713                                         ,p_name                  => 'COTOREP_CLASS'
4714                                         ,p_data_type             => 'C'
4715                                         ,p_seeded_data           => 'Y'
4716                                         ,p_restriction_clause    => 'category'
4717                                         ,p_restriction_sql       => 'select lookup_code VALUE
4718 , meaning MEANING
4719 from hr_leg_lookups
4720 where lookup_type = ''DISABILITY_CATEGORY''');
4721 --
4722 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4723                                         ,p_business_group_id     => p_business_group_id
4724                                         ,p_object_version_number => l_object_version_number
4725                                         ,p_name                  => 'DISABILITY_RATE'
4726                                         ,p_data_type             => 'N'
4727                                         ,p_seeded_data           => 'Y'
4728                                         ,p_restriction_clause    => 'degree'
4729                                         ,p_restriction_sql       => '');
4730 --
4731 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4732                                         ,p_business_group_id     => p_business_group_id
4733                                         ,p_object_version_number => l_object_version_number
4734                                         ,p_name                  => 'DISABILITY_REASON'
4735                                         ,p_data_type             => 'C'
4736                                         ,p_seeded_data           => 'Y'
4737                                         ,p_restriction_clause    => 'reason'
4738                                         ,p_restriction_sql       => 'select lookup_code VALUE
4739 , meaning MEANING
4740 from hr_leg_lookups
4741 where lookup_type = ''DISABILITY_REASON''');
4742 --
4743 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4744                                         ,p_business_group_id     => p_business_group_id
4745                                         ,p_object_version_number => l_object_version_number
4746                                         ,p_name                  => 'EMPLOYMENT_CATEGORY'
4747                                         ,p_data_type             => 'C'
4748                                         ,p_seeded_data           => 'Y'
4749                                         ,p_restriction_clause    => 'employment_category'
4750                                         ,p_restriction_sql       => 'select lookup_code VALUE
4751 , meaning MEANING
4752 from hr_leg_lookups
4753 where lookup_type = ''EMP_CAT''
4754 order by lookup_code');
4755 --
4756 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4757                                         ,p_business_group_id     => p_business_group_id
4758                                         ,p_object_version_number => l_object_version_number
4759                                         ,p_name                  => 'MEDICAL_EXAMINATION_RESULT'
4760                                         ,p_data_type             => 'C'
4761                                         ,p_seeded_data           => 'Y'
4762 			                ,p_restriction_clause    => 'CONSULTATION_RESULT'
4763 		                        ,p_restriction_sql       => 'select lookup_code VALUE
4764  , meaning MEANING
4765                                         			        from hr_leg_lookups
4766 				                                     where lookup_type = ''CONSULTATION_RESULT''');
4767 --
4768 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4769                                         ,p_business_group_id     => p_business_group_id
4770                                         ,p_object_version_number => l_object_version_number
4771                                         ,p_name                  => 'MEDICAL_EXAMINATION_TYPE'
4772                                         ,p_data_type             => 'C'
4773                                         ,p_seeded_data           => 'Y'
4774                                         ,p_restriction_clause    => 'CONSULTATION_TYPE'
4775 				        ,p_restriction_sql       => 'select lookup_code VALUE
4776  , meaning MEANING
4777                                         			     from hr_leg_lookups
4778 					                             where lookup_type = ''CONSULTATION_TYPE''');
4779 --
4780 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4781                                         ,p_business_group_id     => p_business_group_id
4782                                         ,p_object_version_number => l_object_version_number
4783                                         ,p_name                  => 'MINIMUM_EMP_CATEGORY_LEVEL'
4784                                         ,p_data_type             => 'N'
4785                                         ,p_seeded_data           => 'Y'
4786                                         ,p_restriction_clause    => 'value'
4787                                         ,p_restriction_sql       => '');
4788 --
4789 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4790                                         ,p_business_group_id     => p_business_group_id
4791                                         ,p_object_version_number => l_object_version_number
4792                                         ,p_name                  => 'NORMAL_WORKING_HOURS'
4793                                         ,p_data_type             => 'N'
4794                                         ,p_seeded_data           => 'Y'
4795                                         ,p_restriction_clause    => 'normal_hours'
4796                                         ,p_restriction_sql       => '');
4797 --
4798 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4799                                         ,p_business_group_id     => p_business_group_id
4800                                         ,p_object_version_number => l_object_version_number
4801                                         ,p_name                  => 'PRIMARY_FLAG'
4802                                         ,p_data_type             => 'C'
4803                                         ,p_seeded_data           => 'Y'
4804                                         ,p_restriction_clause    => 'primary_flag'
4805                                         ,p_restriction_sql       => 'select lookup_code VALUE , meaning MEANING
4806 from hr_lookups
4807 where lookup_type = ''YES_NO''
4808 order by lookup_code');
4809 --
4810 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4811                                         ,p_business_group_id     => p_business_group_id
4812                                         ,p_object_version_number => l_object_version_number
4813                                         ,p_name                  => 'REPRESENTATIVE_TYPE'
4814                                         ,p_data_type             => 'C'
4815                                         ,p_seeded_data           => 'Y'
4816                                         ,p_restriction_clause    => 'pei_information1'
4817                                         ,p_restriction_sql       => 'select lookup_code VALUE
4818  , meaning MEANING
4819 from hr_lookups
4820 where lookup_type = ''FR_REPRESENTATIVE_TYPE''');
4821 --
4822 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4823                                         ,p_business_group_id     => p_business_group_id
4824                                         ,p_object_version_number => l_object_version_number
4825                                         ,p_name                  => 'TIME_BALANCE_NAME'
4826                                         ,p_data_type             => 'C'
4827                                         ,p_seeded_data           => 'Y'
4828                                         ,p_restriction_clause    => 'balance_name'
4829                                         ,p_restriction_sql       => 'select displayed_name VALUE
4830  , displayed_name MEANING
4831 from per_bf_balance_types
4832 where business_group_id = :ctl_globals.business_group_id');
4833 --
4834 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4835                                         ,p_business_group_id     => p_business_group_id
4836                                         ,p_object_version_number => l_object_version_number
4837                                         ,p_name                  => 'USER_PERSON_TYPE'
4838                                         ,p_data_type             => 'C'
4839                                         ,p_seeded_data           => 'Y'
4840                                         ,p_restriction_clause    => 'user_person_type'
4841                                         ,p_restriction_sql       => 'select t.user_person_type VALUE
4842 ,t.user_person_type MEANING
4843 from per_person_types_tl t,
4844 per_person_types b
4845 where b.business_group_id=:ctl_globals.business_group_id
4846 and b.person_type_id=t.person_type_id
4847 and userenv(''lang'')=t.language');
4848 --
4849 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4850                                         ,p_business_group_id     => p_business_group_id
4851                                         ,p_object_version_number => l_object_version_number
4852                                         ,p_name                  => 'WEEKS_WORKED_BALANCE_NAME'
4853                                         ,p_data_type             => 'C'
4854                                         ,p_seeded_data           => 'Y'
4855                                         ,p_restriction_clause    => 'balance_name'
4856                                         ,p_restriction_sql       => 'select displayed_name VALUE
4857  , displayed_name MEANING
4858 from per_bf_balance_types
4859 where business_group_id = :ctl_globals.business_group_id');
4860 --
4861 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4862                                         ,p_business_group_id     => p_business_group_id
4863                                         ,p_object_version_number => l_object_version_number
4864                                         ,p_name                  => 'WORK_ACCIDENT_CODE'
4865                                         ,p_data_type             => 'C'
4866                                         ,p_seeded_data           => 'Y'
4867                                         ,p_restriction_clause    => 'HAZARD_TYPE'
4868                                         ,p_restriction_sql       => 'select lookup_code VALUE
4869  , meaning MEANING
4870 from hr_leg_lookups
4871 where lookup_type = ''HAZARD_TYPE''');
4872 --
4873 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4874                                         ,p_business_group_id     => p_business_group_id
4875                                         ,p_object_version_number => l_object_version_number
4876                                         ,p_name                  => 'WORK_ACCIDENT_RESULT'
4877                                         ,p_data_type             => 'C'
4878                                         ,p_seeded_data           => 'Y'
4879                                         ,p_restriction_clause    => 'INCIDENT_TYPE'
4880                                         ,p_restriction_sql       => 'select lookup_code VALUE
4881  , meaning MEANING
4882 from hr_leg_lookups
4883 where lookup_type = ''INCIDENT_TYPE''
4884 order by lookup_code');
4885 --
4886 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4887                                         ,p_business_group_id     => p_business_group_id
4888                                         ,p_object_version_number => l_object_version_number
4889                                         ,p_name                  => 'WORK_ACCIDENT_TYPE'
4890                                         ,p_data_type             => 'C'
4891                                         ,p_seeded_data           => 'Y'
4892                                         ,p_restriction_clause    => 'AT_WORK_FLAG'
4893                                         ,p_restriction_sql       => 'select lookup_code VALUE
4894  , meaning MEANING
4895 from hr_leg_lookups
4896 where lookup_type = ''AT_WORK_FLAG''');
4897 --
4898 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4899                                         ,p_business_group_id     => p_business_group_id
4900                                         ,p_object_version_number => l_object_version_number
4901                                         ,p_name                  => 'WORK_PATTERN'
4902                                         ,p_data_type             => 'C'
4903                                         ,p_seeded_data           => 'Y'
4904                                         ,p_restriction_clause    => 'SEGMENT5'
4905                                         ,p_restriction_sql       => 'select lookup_code VALUE
4906  , meaning MEANING
4907 from hr_lookups
4908 where lookup_type = ''FR_WORK_PATTERN''');
4909 
4910 -- Following 4 restrictions added as sepcified in bug 2348887
4911 
4912 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4913                                         ,p_business_group_id     => p_business_group_id
4914                                         ,p_object_version_number => l_object_version_number
4915                                         ,p_name                  => 'ASG_LEAVE_REASON'
4916                                         ,p_data_type             => 'C'
4917                                         ,p_seeded_data           => 'Y'
4918                                         ,p_restriction_clause    => 'SEGMENT4'
4919                                         ,p_restriction_sql       => 'select lookup_code VALUE
4920 , meaning MEANING from hr_leg_lookups
4921 where lookup_type = ''FR_ENDING_REASON''');
4922 
4923 
4924 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4925                                         ,p_business_group_id     => p_business_group_id
4926                                         ,p_object_version_number => l_object_version_number
4927                                         ,p_name                  => 'TERM_LEAVE_REASON'
4928                                         ,p_data_type             => 'C'
4929                                         ,p_seeded_data           => 'Y'
4930                                         ,p_restriction_clause    => 'LEAVING_REASON'
4931                                         ,p_restriction_sql       => 'select lookup_code VALUE
4932 , meaning MEANING from hr_leg_lookups
4933 where lookup_type = ''LEAV_REAS''');
4934 
4935 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4936                                         ,p_business_group_id     => p_business_group_id
4937                                         ,p_object_version_number => l_object_version_number
4938                                         ,p_name                  => 'ABSENCE_CATEGORY'
4939                                         ,p_data_type             => 'C'
4940                                         ,p_seeded_data           => 'Y'
4941                                         ,p_restriction_clause    => 'ABSENCE_CATEGORY'
4942                                         ,p_restriction_sql       => 'select lookup_code VALUE
4943 , meaning MEANING from hr_lookups
4944 where lookup_type = ''ABSENCE_CATEGORY''');
4945 
4946 hr_summary_api.CREATE_RESTRICTION_TYPE  (p_restriction_type_id   => l_id_value
4947                                         ,p_business_group_id     => p_business_group_id
4948                                         ,p_object_version_number => l_object_version_number
4949                                         ,p_name                  => 'AGE'
4950                                         ,p_data_type             => 'N'
4951                                         ,p_seeded_data           => 'Y'
4952                                         ,p_restriction_clause    => 'age'
4953                                         ,p_restriction_sql       => '');
4954 
4955 
4956 END create_restriction_types;
4957 
4958 
4959 
4960 --
4961 --   V A L I D  K E Y  T Y P E S
4962 --
4963 procedure create_valid_key_types (p_business_group_id  in number) is
4964 
4965 lc_legislation_code       varchar2(30);
4966 lc_errbuf                 varchar2(150);
4967 ln_retcode                number;
4968 l_id_value                number;
4969 l_object_version_number   number;
4970 
4971 BEGIN
4972 -- Initialising parameters
4973 lc_legislation_code       := 'FR';
4974 -- Initialising parameters
4975 
4976 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
4977                                      ,p_business_group_id     => p_business_group_id
4978                                      ,p_object_version_number => l_object_version_number
4979                                      ,p_seeded_data           => 'Y'
4980                                      ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id)
4981                                      ,p_key_type_id           => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
4982 --
4983 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
4984                                      ,p_business_group_id     => p_business_group_id
4985                                      ,p_object_version_number => l_object_version_number
4986                                      ,p_seeded_data           => 'Y'
4987                                      ,p_item_type_id          => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id)
4988                                      ,p_key_type_id           => hr_summary_api.get_id('NATIONALITY','KEY_TYPE',p_business_group_id));
4989 --
4990 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
4991                                      ,p_business_group_id     => p_business_group_id
4992                                      ,p_object_version_number => l_object_version_number
4993                                      ,p_seeded_data           => 'Y'
4994                                      ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_PEOPLE','ITEM_TYPE',p_business_group_id)
4995                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
4996 --
4997 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
4998                                      ,p_business_group_id     => p_business_group_id
4999                                      ,p_object_version_number => l_object_version_number
5000                                      ,p_seeded_data           => 'Y'
5001                                      ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_PEOPLE','ITEM_TYPE',p_business_group_id)
5002                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5003 --
5004 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5005                                      ,p_business_group_id     => p_business_group_id
5006                                      ,p_object_version_number => l_object_version_number
5007                                      ,p_seeded_data           => 'Y'
5008                                      ,p_item_type_id          => hr_summary_api.get_id('MUTATION','ITEM_TYPE',p_business_group_id)
5009                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5010 --
5011 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5012                                      ,p_business_group_id     => p_business_group_id
5013                                      ,p_object_version_number => l_object_version_number
5014                                      ,p_seeded_data           => 'Y'
5015                                      ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5016                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5017 --
5018 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5019                                      ,p_business_group_id     => p_business_group_id
5020                                      ,p_object_version_number => l_object_version_number
5021                                      ,p_seeded_data           => 'Y'
5022                                      ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5023                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5024 --
5025 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5026                                      ,p_business_group_id     => p_business_group_id
5027                                      ,p_object_version_number => l_object_version_number
5028                                      ,p_seeded_data           => 'Y'
5029                                      ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5030                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5031 --
5032 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5033                                      ,p_business_group_id     => p_business_group_id
5034                                      ,p_object_version_number => l_object_version_number
5035                                      ,p_seeded_data           => 'Y'
5036                                      ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5037                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5038 --
5039 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5040                                      ,p_business_group_id     => p_business_group_id
5041                                      ,p_object_version_number => l_object_version_number
5042                                      ,p_seeded_data           => 'Y'
5043                                      ,p_item_type_id          => hr_summary_api.get_id('THEORETICAL_WORKING_DAYS','ITEM_TYPE',p_business_group_id)
5044                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5045 --
5046 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5047                                      ,p_business_group_id     => p_business_group_id
5048                                      ,p_object_version_number => l_object_version_number
5049                                      ,p_seeded_data           => 'Y'
5050                                      ,p_item_type_id          => hr_summary_api.get_id('PROMOTION','ITEM_TYPE',p_business_group_id)
5051                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5052 --
5053 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5054                                      ,p_business_group_id     => p_business_group_id
5055                                      ,p_object_version_number => l_object_version_number
5056                                      ,p_seeded_data           => 'Y'
5057                                      ,p_item_type_id          => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
5058                                      ,p_key_type_id           => hr_summary_api.get_id('AGE','KEY_TYPE',p_business_group_id));
5059 --
5060 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5061                                      ,p_business_group_id     => p_business_group_id
5062                                      ,p_object_version_number => l_object_version_number
5063                                      ,p_seeded_data           => 'Y'
5064                                      ,p_item_type_id          => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5065                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5066 --
5067 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5068                                      ,p_business_group_id     => p_business_group_id
5069                                      ,p_object_version_number => l_object_version_number
5070                                      ,p_seeded_data           => 'Y'
5071                                      ,p_item_type_id          => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5072                                      ,p_key_type_id           => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
5073 --
5074 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5075                                      ,p_business_group_id     => p_business_group_id
5076                                      ,p_object_version_number => l_object_version_number
5077                                      ,p_seeded_data           => 'Y'
5078                                      ,p_item_type_id          => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5079                                      ,p_key_type_id           => hr_summary_api.get_id('AGE','KEY_TYPE',p_business_group_id));
5080 --
5081 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5082                                      ,p_business_group_id     => p_business_group_id
5083                                      ,p_object_version_number => l_object_version_number
5084                                      ,p_seeded_data           => 'Y'
5085                                      ,p_item_type_id          => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5086                                      ,p_key_type_id           => hr_summary_api.get_id('SENIORITY','KEY_TYPE',p_business_group_id));
5087 --
5088 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5089                                      ,p_business_group_id     => p_business_group_id
5090                                      ,p_object_version_number => l_object_version_number
5091                                      ,p_seeded_data           => 'Y'
5092                                      ,p_item_type_id          => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5093                                      ,p_key_type_id           => hr_summary_api.get_id('NATIONALITY','KEY_TYPE',p_business_group_id));
5094 --
5095 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5096                                      ,p_business_group_id     => p_business_group_id
5097                                      ,p_object_version_number => l_object_version_number
5098                                      ,p_seeded_data           => 'Y'
5099                                      ,p_item_type_id          => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5100                                      ,p_key_type_id           => hr_summary_api.get_id('CAGR','KEY_TYPE',p_business_group_id));
5101 --
5102 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5103                                      ,p_business_group_id     => p_business_group_id
5104                                      ,p_object_version_number => l_object_version_number
5105                                      ,p_seeded_data           => 'Y'
5106                                      ,p_item_type_id          => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5107                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5108 --
5109 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5110                                      ,p_business_group_id     => p_business_group_id
5111                                      ,p_object_version_number => l_object_version_number
5112                                      ,p_seeded_data           => 'Y'
5113                                      ,p_item_type_id          => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5114                                      ,p_key_type_id           => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
5115 --
5116 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5117                                      ,p_business_group_id     => p_business_group_id
5118                                      ,p_object_version_number => l_object_version_number
5119                                      ,p_seeded_data           => 'Y'
5120                                      ,p_item_type_id          => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5121                                      ,p_key_type_id           => hr_summary_api.get_id('AGE','KEY_TYPE',p_business_group_id));
5122 --
5123 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5124                                      ,p_business_group_id     => p_business_group_id
5125                                      ,p_object_version_number => l_object_version_number
5126                                      ,p_seeded_data           => 'Y'
5127                                      ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id)
5128                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5129 --
5130 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5131                                      ,p_business_group_id     => p_business_group_id
5132                                      ,p_object_version_number => l_object_version_number
5133                                      ,p_seeded_data           => 'Y'
5134                                      ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id)
5135                                      ,p_key_type_id           => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
5136 --
5137 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5138                                      ,p_business_group_id     => p_business_group_id
5139                                      ,p_object_version_number => l_object_version_number
5140                                      ,p_seeded_data           => 'Y'
5141                                      ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id)
5142                                      ,p_key_type_id           => hr_summary_api.get_id('MONTH','KEY_TYPE',p_business_group_id));
5143 --
5144 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5145                                      ,p_business_group_id     => p_business_group_id
5146                                      ,p_object_version_number => l_object_version_number
5147                                      ,p_seeded_data           => 'Y'
5148                                      ,p_item_type_id          => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id)
5149                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5150 --
5151 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5152                                      ,p_business_group_id     => p_business_group_id
5153                                      ,p_object_version_number => l_object_version_number
5154                                      ,p_seeded_data           => 'Y'
5155                                      ,p_item_type_id          => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id)
5156                                      ,p_key_type_id           => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
5157 --
5158 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5159                                      ,p_business_group_id     => p_business_group_id
5160                                      ,p_object_version_number => l_object_version_number
5161                                      ,p_seeded_data           => 'Y'
5162                                      ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id)
5163                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5164 --
5165 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5166                                      ,p_business_group_id     => p_business_group_id
5167                                      ,p_object_version_number => l_object_version_number
5168                                      ,p_seeded_data           => 'Y'
5169                                      ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id)
5170                                      ,p_key_type_id           => hr_summary_api.get_id('CAGR','KEY_TYPE',p_business_group_id));
5171 --
5172 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5173                                      ,p_business_group_id     => p_business_group_id
5174                                      ,p_object_version_number => l_object_version_number
5175                                      ,p_seeded_data           => 'Y'
5176                                      ,p_item_type_id          => hr_summary_api.get_id('OUTPUT_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
5177                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5178 --
5179 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5180                                      ,p_business_group_id     => p_business_group_id
5181                                      ,p_object_version_number => l_object_version_number
5182                                      ,p_seeded_data           => 'Y'
5183                                      ,p_item_type_id          => hr_summary_api.get_id('TIME_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
5184                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5185 --
5186 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5187                                      ,p_business_group_id     => p_business_group_id
5188                                      ,p_object_version_number => l_object_version_number
5189                                      ,p_seeded_data           => 'Y'
5190                                      ,p_item_type_id          => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5191                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5192 --
5193 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5194                                      ,p_business_group_id     => p_business_group_id
5195                                      ,p_object_version_number => l_object_version_number
5196                                      ,p_seeded_data           => 'Y'
5197                                      ,p_item_type_id          => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5198                                      ,p_key_type_id           => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
5199 --
5200 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5201                                      ,p_business_group_id     => p_business_group_id
5202                                      ,p_object_version_number => l_object_version_number
5203                                      ,p_seeded_data           => 'Y'
5204                                      ,p_item_type_id          => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5205                                      ,p_key_type_id           => hr_summary_api.get_id('NATIONALITY','KEY_TYPE',p_business_group_id));
5206 --
5207 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5208                                      ,p_business_group_id     => p_business_group_id
5209                                      ,p_object_version_number => l_object_version_number
5210                                      ,p_seeded_data           => 'Y'
5211                                      ,p_item_type_id          => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id)
5212                                      ,p_key_type_id           => hr_summary_api.get_id('ABSENCE_CATEGORY','KEY_TYPE',p_business_group_id));
5213 --
5214 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5215                                      ,p_business_group_id     => p_business_group_id
5216                                      ,p_object_version_number => l_object_version_number
5217                                      ,p_seeded_data           => 'Y'
5218                                      ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id)
5219                                      ,p_key_type_id           => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
5220 --
5221 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5222                                      ,p_business_group_id     => p_business_group_id
5223                                      ,p_object_version_number => l_object_version_number
5224                                      ,p_seeded_data           => 'Y'
5225                                      ,p_item_type_id          => hr_summary_api.get_id('REMUNERATION_BREAKDOWN','ITEM_TYPE',p_business_group_id)
5226                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5227 --
5228 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5229                                      ,p_business_group_id     => p_business_group_id
5230                                      ,p_object_version_number => l_object_version_number
5231                                      ,p_seeded_data           => 'Y'
5232                                      ,p_item_type_id          => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id)
5233                                      ,p_key_type_id           => hr_summary_api.get_id('CAGR','KEY_TYPE',p_business_group_id));
5234 --
5235 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5236                                      ,p_business_group_id     => p_business_group_id
5237                                      ,p_object_version_number => l_object_version_number
5238                                      ,p_seeded_data           => 'Y'
5239                                      ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id)
5240                                      ,p_key_type_id           => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
5241 --
5242 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5243                                      ,p_business_group_id     => p_business_group_id
5244                                      ,p_object_version_number => l_object_version_number
5245                                      ,p_seeded_data           => 'Y'
5246                                      ,p_item_type_id          => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5247                                      ,p_key_type_id           => hr_summary_api.get_id('AGE','KEY_TYPE',p_business_group_id));
5248 --
5249 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5250                                      ,p_business_group_id     => p_business_group_id
5251                                      ,p_object_version_number => l_object_version_number
5252                                      ,p_seeded_data           => 'Y'
5253                                      ,p_item_type_id          => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id)
5254                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5255 --
5256 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5257                                      ,p_business_group_id     => p_business_group_id
5258                                      ,p_object_version_number => l_object_version_number
5259                                      ,p_seeded_data           => 'Y'
5260                                      ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id)
5261                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5262 --
5263 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5264                                      ,p_business_group_id     => p_business_group_id
5265                                      ,p_object_version_number => l_object_version_number
5266                                      ,p_seeded_data           => 'Y'
5267                                      ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id)
5268                                      ,p_key_type_id           => hr_summary_api.get_id('CAGR','KEY_TYPE',p_business_group_id));
5269 --
5270 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5271                                      ,p_business_group_id     => p_business_group_id
5272                                      ,p_object_version_number => l_object_version_number
5273                                      ,p_seeded_data           => 'Y'
5274                                      ,p_item_type_id          => hr_summary_api.get_id('REMUNERATION_BREAKDOWN','ITEM_TYPE',p_business_group_id)
5275                                      ,p_key_type_id           => hr_summary_api.get_id('REMUNERATION_BAND','KEY_TYPE',p_business_group_id));
5276 --
5277 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5278                                      ,p_business_group_id     => p_business_group_id
5279                                      ,p_object_version_number => l_object_version_number
5280                                      ,p_seeded_data           => 'Y'
5281                                      ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
5282                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5283 --
5284 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5285                                      ,p_business_group_id     => p_business_group_id
5286                                      ,p_object_version_number => l_object_version_number
5287                                      ,p_seeded_data           => 'Y'
5288                                      ,p_item_type_id          => hr_summary_api.get_id('REPRESENTATION','ITEM_TYPE',p_business_group_id)
5289                                      ,p_key_type_id           => hr_summary_api.get_id('REPRESENTATION_BODY','KEY_TYPE',p_business_group_id));
5290 --
5291 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5292                                      ,p_business_group_id     => p_business_group_id
5293                                      ,p_object_version_number => l_object_version_number
5294                                      ,p_seeded_data           => 'Y'
5295                                      ,p_item_type_id          => hr_summary_api.get_id('REPRESENTATION','ITEM_TYPE',p_business_group_id)
5296                                      ,p_key_type_id           => hr_summary_api.get_id('ESTABLISHMENT','KEY_TYPE',p_business_group_id));
5297 --
5298 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5299                                      ,p_business_group_id     => p_business_group_id
5300                                      ,p_object_version_number => l_object_version_number
5301                                      ,p_seeded_data           => 'Y'
5302                                      ,p_item_type_id          => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
5303                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5304 --
5305 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5306                                      ,p_business_group_id     => p_business_group_id
5307                                      ,p_object_version_number => l_object_version_number
5308                                      ,p_seeded_data           => 'Y'
5309                                      ,p_item_type_id          => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
5310                                      ,p_key_type_id           => hr_summary_api.get_id('CONTRACT_CATEGORY','KEY_TYPE',p_business_group_id));
5311 --
5312 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5313                                      ,p_business_group_id     => p_business_group_id
5314                                      ,p_object_version_number => l_object_version_number
5315                                      ,p_seeded_data           => 'Y'
5316                                      ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENT_ABSENCE_DAYS','ITEM_TYPE',p_business_group_id)
5317                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5318 --
5319 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5320                                      ,p_business_group_id     => p_business_group_id
5321                                      ,p_object_version_number => l_object_version_number
5322                                      ,p_seeded_data           => 'Y'
5323                                      ,p_item_type_id          => hr_summary_api.get_id('TOTAL_WORKING_TIME','ITEM_TYPE',p_business_group_id)
5324                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5325 --
5326 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5327                                      ,p_business_group_id     => p_business_group_id
5328                                      ,p_object_version_number => l_object_version_number
5329                                      ,p_seeded_data           => 'Y'
5330                                      ,p_item_type_id          => hr_summary_api.get_id('EXTRA_TIME_FOR_OVERTIME','ITEM_TYPE',p_business_group_id)
5331                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5332 --
5333 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5334                                      ,p_business_group_id     => p_business_group_id
5335                                      ,p_object_version_number => l_object_version_number
5336                                      ,p_seeded_data           => 'Y'
5337                                      ,p_item_type_id          => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id)
5338                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5339 --
5340 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5341                                      ,p_business_group_id     => p_business_group_id
5342                                      ,p_object_version_number => l_object_version_number
5343                                      ,p_seeded_data           => 'Y'
5344                                      ,p_item_type_id          => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id)
5345                                      ,p_key_type_id           => hr_summary_api.get_id('PART_TIME_HOURS_BAND','KEY_TYPE',p_business_group_id));
5346 --
5347 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5348                                      ,p_business_group_id     => p_business_group_id
5349                                      ,p_object_version_number => l_object_version_number
5350                                      ,p_seeded_data           => 'Y'
5351                                      ,p_item_type_id          => hr_summary_api.get_id('TWO_DAYS_OFF','ITEM_TYPE',p_business_group_id)
5352                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5353 --
5354 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5355                                      ,p_business_group_id     => p_business_group_id
5356                                      ,p_object_version_number => l_object_version_number
5357                                      ,p_seeded_data           => 'Y'
5358                                      ,p_item_type_id          => hr_summary_api.get_id('TOTAL_VACATION_DAYS','ITEM_TYPE',p_business_group_id)
5359                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5360 --
5361 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5362                                      ,p_business_group_id     => p_business_group_id
5363                                      ,p_object_version_number => l_object_version_number
5364                                      ,p_seeded_data           => 'Y'
5365                                      ,p_item_type_id          => hr_summary_api.get_id('PAID_PUBLIC_HOLIDAY','ITEM_TYPE',p_business_group_id)
5366                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5367 --
5368 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5369                                      ,p_business_group_id     => p_business_group_id
5370                                      ,p_object_version_number => l_object_version_number
5371                                      ,p_seeded_data           => 'Y'
5372                                      ,p_item_type_id          => hr_summary_api.get_id('CLINICAL_EXAMINATIONS','ITEM_TYPE',p_business_group_id)
5373                                      ,p_key_type_id           => hr_summary_api.get_id('MEDICAL_EXAMINATION_TYPE','KEY_TYPE',p_business_group_id));
5374 --
5375 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5376                                      ,p_business_group_id     => p_business_group_id
5377                                      ,p_object_version_number => l_object_version_number
5378                                      ,p_seeded_data           => 'Y'
5379                                      ,p_item_type_id          => hr_summary_api.get_id('DECLARED_UNFIT','ITEM_TYPE',p_business_group_id)
5380                                      ,p_key_type_id           => hr_summary_api.get_id('MEDICAL_EXAMINATION_TYPE','KEY_TYPE',p_business_group_id));
5381 --
5382 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5383                                      ,p_business_group_id     => p_business_group_id
5384                                      ,p_object_version_number => l_object_version_number
5385                                      ,p_seeded_data           => 'Y'
5386                                      ,p_item_type_id          => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
5387                                      ,p_key_type_id           => hr_summary_api.get_id('AGE_LESS_THAN_25','KEY_TYPE',p_business_group_id));
5388 --
5389 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5390                                      ,p_business_group_id     => p_business_group_id
5391                                      ,p_object_version_number => l_object_version_number
5392                                      ,p_seeded_data           => 'Y'
5393                                      ,p_item_type_id          => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
5394                                      ,p_key_type_id           => hr_summary_api.get_id('SEASONAL_WORKER','KEY_TYPE',p_business_group_id));
5395 --
5396 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5397                                      ,p_business_group_id     => p_business_group_id
5398                                      ,p_object_version_number => l_object_version_number
5399                                      ,p_seeded_data           => 'Y'
5400                                      ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
5401                                      ,p_key_type_id           => hr_summary_api.get_id('LEAVING_REASON','KEY_TYPE',p_business_group_id));
5402 --
5403 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5404                                      ,p_business_group_id     => p_business_group_id
5405                                      ,p_object_version_number => l_object_version_number
5406                                      ,p_seeded_data           => 'Y'
5407                                      ,p_item_type_id          => hr_summary_api.get_id('SHIFT_WORK','ITEM_TYPE',p_business_group_id)
5408                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5409 --
5410 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5411                                      ,p_business_group_id     => p_business_group_id
5412                                      ,p_object_version_number => l_object_version_number
5413                                      ,p_seeded_data           => 'Y'
5414                                      ,p_item_type_id          => hr_summary_api.get_id('SHIFT_WORK_OVER_50','ITEM_TYPE',p_business_group_id)
5415                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5416 --
5417 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5418                                      ,p_business_group_id     => p_business_group_id
5419                                      ,p_object_version_number => l_object_version_number
5420                                      ,p_seeded_data           => 'Y'
5421                                      ,p_item_type_id          => hr_summary_api.get_id('NIGHT_SHIFT_WORK','ITEM_TYPE',p_business_group_id)
5422                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5423 --
5424 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5425                                      ,p_business_group_id     => p_business_group_id
5426                                      ,p_object_version_number => l_object_version_number
5427                                      ,p_seeded_data           => 'Y'
5428                                      ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5429                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5430 --
5431 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5432                                      ,p_business_group_id     => p_business_group_id
5433                                      ,p_object_version_number => l_object_version_number
5434                                      ,p_seeded_data           => 'Y'
5435                                      ,p_item_type_id          => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id)
5436                                      ,p_key_type_id           => hr_summary_api.get_id('ABSENCE_DURATION','KEY_TYPE',p_business_group_id));
5437 --
5438 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5439                                      ,p_business_group_id     => p_business_group_id
5440                                      ,p_object_version_number => l_object_version_number
5441                                      ,p_seeded_data           => 'Y'
5442                                      ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_TEMPORARY','ITEM_TYPE',p_business_group_id)
5443                                      ,p_key_type_id           => hr_summary_api.get_id('MONTH','KEY_TYPE',p_business_group_id));
5444 --
5445 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5446                                      ,p_business_group_id     => p_business_group_id
5447                                      ,p_object_version_number => l_object_version_number
5448                                      ,p_seeded_data           => 'Y'
5449                                      ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id)
5450                                      ,p_key_type_id           => hr_summary_api.get_id('MONTH','KEY_TYPE',p_business_group_id));
5451 --
5452 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5453                                      ,p_business_group_id     => p_business_group_id
5454                                      ,p_object_version_number => l_object_version_number
5455                                      ,p_seeded_data           => 'Y'
5456                                      ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id)
5457                                      ,p_key_type_id           => hr_summary_api.get_id('MONTH','KEY_TYPE',p_business_group_id));
5458 --
5459 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5460                                      ,p_business_group_id     => p_business_group_id
5461                                      ,p_object_version_number => l_object_version_number
5462                                      ,p_seeded_data           => 'Y'
5463                                      ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5464                                      ,p_key_type_id           => hr_summary_api.get_id('MONTH','KEY_TYPE',p_business_group_id));
5465 --
5466 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5467                                      ,p_business_group_id     => p_business_group_id
5468                                      ,p_object_version_number => l_object_version_number
5469                                      ,p_seeded_data           => 'Y'
5470                                      ,p_item_type_id          => hr_summary_api.get_id('INCAPACITY_ACCIDENTS','ITEM_TYPE',p_business_group_id)
5471                                      ,p_key_type_id           => hr_summary_api.get_id('NATIONALITY','KEY_TYPE',p_business_group_id));
5472 --
5473 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5474                                      ,p_business_group_id     => p_business_group_id
5475                                      ,p_object_version_number => l_object_version_number
5476                                      ,p_seeded_data           => 'Y'
5477                                      ,p_item_type_id          => hr_summary_api.get_id('PATHOLOGICAL_ILLNESS','ITEM_TYPE',p_business_group_id)
5478                                      ,p_key_type_id           => hr_summary_api.get_id('ILLNESS_TYPE','KEY_TYPE',p_business_group_id));
5479 --
5480 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5481                                      ,p_business_group_id     => p_business_group_id
5482                                      ,p_object_version_number => l_object_version_number
5483                                      ,p_seeded_data           => 'Y'
5484                                      ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id)
5485                                      ,p_key_type_id           => hr_summary_api.get_id('WORK_ACCIDENT_CODE','KEY_TYPE',p_business_group_id));
5486 --
5487 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5488                                      ,p_business_group_id     => p_business_group_id
5489                                      ,p_object_version_number => l_object_version_number
5490                                      ,p_seeded_data           => 'Y'
5491                                      ,p_item_type_id          => hr_summary_api.get_id('PROFESSIONAL_ILLNESS','ITEM_TYPE',p_business_group_id)
5492                                      ,p_key_type_id           => hr_summary_api.get_id('ILLNESS_TYPE','KEY_TYPE',p_business_group_id));
5493 --
5494 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5495                                      ,p_business_group_id     => p_business_group_id
5496                                      ,p_object_version_number => l_object_version_number
5497                                      ,p_seeded_data           => 'Y'
5498                                      ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
5499                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5500 --
5501 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5502                                      ,p_business_group_id     => p_business_group_id
5503                                      ,p_object_version_number => l_object_version_number
5504                                      ,p_seeded_data           => 'Y'
5505                                      ,p_item_type_id          => hr_summary_api.get_id('TRAVEL_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
5506                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5507 --
5508 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5509                                      ,p_business_group_id     => p_business_group_id
5510                                      ,p_object_version_number => l_object_version_number
5511                                      ,p_seeded_data           => 'Y'
5512                                      ,p_item_type_id          => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id)
5513                                      ,p_key_type_id           => hr_summary_api.get_id('WORK_ACCIDENT_CODE','KEY_TYPE',p_business_group_id));
5514 --
5515 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5516                                      ,p_business_group_id     => p_business_group_id
5517                                      ,p_object_version_number => l_object_version_number
5518                                      ,p_seeded_data           => 'Y'
5519                                      ,p_item_type_id          => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
5520                                      ,p_key_type_id           => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
5521 --
5522 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5523                                      ,p_business_group_id     => p_business_group_id
5524                                      ,p_object_version_number => l_object_version_number
5525                                      ,p_seeded_data           => 'Y'
5526                                      ,p_item_type_id          => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
5527                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5528 --
5529 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5530                                      ,p_business_group_id     => p_business_group_id
5531                                      ,p_object_version_number => l_object_version_number
5532                                      ,p_seeded_data           => 'Y'
5533                                      ,p_item_type_id          => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5534                                      ,p_key_type_id           => hr_summary_api.get_id('AGE','KEY_TYPE',p_business_group_id));
5535 --
5536 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5537                                      ,p_business_group_id     => p_business_group_id
5538                                      ,p_object_version_number => l_object_version_number
5539                                      ,p_seeded_data           => 'Y'
5540                                      ,p_item_type_id          => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5541                                      ,p_key_type_id           => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
5542 --
5543 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id     => l_id_value
5544                                      ,p_business_group_id     => p_business_group_id
5545                                      ,p_object_version_number => l_object_version_number
5546                                      ,p_seeded_data           => 'Y'
5547                                      ,p_item_type_id          => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5548                                      ,p_key_type_id           => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5549 --
5550 
5551 END create_valid_key_types;
5552 
5553 
5554 --
5555 --
5556 -- V A L I D  R E S T R I C T I O N
5557 --
5558 --
5559 procedure create_valid_restrictions (p_business_group_id  in number) is
5560 
5561 lc_legislation_code       varchar2(30);
5562 lc_errbuf                 varchar2(150);
5563 ln_retcode                number;
5564 l_id_value                number;
5565 l_object_version_number   number;
5566 
5567 BEGIN
5568 --Initialising Parameters
5569 lc_legislation_code       := 'FR';
5570 --Initialising Parameters
5571 --
5572 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5573                                         ,p_business_group_id     => p_business_group_id
5574                                         ,p_object_version_number => l_object_version_number
5575                                         ,p_seeded_data           => 'Y'
5576                                         ,p_item_type_id          => hr_summary_api.get_id('REMUNERATION_BREAKDOWN','ITEM_TYPE',p_business_group_id)
5577                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5578 --
5579 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5580                                         ,p_business_group_id     => p_business_group_id
5581                                         ,p_object_version_number => l_object_version_number
5582                                         ,p_seeded_data           => 'Y'
5583                                         ,p_item_type_id          => hr_summary_api.get_id('10_PC_LOWEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
5584                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5585 --
5586 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5587                                         ,p_business_group_id     => p_business_group_id
5588                                         ,p_object_version_number => l_object_version_number
5589                                         ,p_seeded_data           => 'Y'
5590                                         ,p_item_type_id          => hr_summary_api.get_id('10_PC_LOWEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
5591                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5592 --
5593 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5594                                         ,p_business_group_id     => p_business_group_id
5595                                         ,p_object_version_number => l_object_version_number
5596                                         ,p_seeded_data           => 'Y'
5597                                         ,p_item_type_id          => hr_summary_api.get_id('10_PC_LOWEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
5598                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5599 --
5600 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5601                                         ,p_business_group_id     => p_business_group_id
5602                                         ,p_object_version_number => l_object_version_number
5603                                         ,p_seeded_data           => 'Y'
5604                                         ,p_item_type_id          => hr_summary_api.get_id('10_PC_LOWEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
5605                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
5606 --
5607 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5608                                         ,p_business_group_id     => p_business_group_id
5609                                         ,p_object_version_number => l_object_version_number
5610                                         ,p_seeded_data           => 'Y'
5611                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_RELATED_DISABILITY','ITEM_TYPE',p_business_group_id)
5612                                         ,p_restriction_type_id   => hr_summary_api.get_id('DISABILITY_REASON','RESTRICTION_TYPE',p_business_group_id));
5613 --
5614 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5615                                         ,p_business_group_id     => p_business_group_id
5616                                         ,p_object_version_number => l_object_version_number
5617                                         ,p_seeded_data           => 'Y'
5618                                         ,p_item_type_id          => hr_summary_api.get_id('10_PC_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
5619                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
5620 --
5621 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5622                                         ,p_business_group_id     => p_business_group_id
5623                                         ,p_object_version_number => l_object_version_number
5624                                         ,p_seeded_data           => 'Y'
5625                                         ,p_item_type_id          => hr_summary_api.get_id('10_PC_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
5626                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5627 --
5628 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5629                                         ,p_business_group_id     => p_business_group_id
5630                                         ,p_object_version_number => l_object_version_number
5631                                         ,p_seeded_data           => 'Y'
5632                                         ,p_item_type_id          => hr_summary_api.get_id('10_PC_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
5633                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5634 --
5635 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5636                                         ,p_business_group_id     => p_business_group_id
5637                                         ,p_object_version_number => l_object_version_number
5638                                         ,p_seeded_data           => 'Y'
5639                                         ,p_item_type_id          => hr_summary_api.get_id('10_PC_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
5640                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5641 --
5642 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5643                                         ,p_business_group_id     => p_business_group_id
5644                                         ,p_object_version_number => l_object_version_number
5645                                         ,p_seeded_data           => 'Y'
5646                                         ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_PEOPLE','ITEM_TYPE',p_business_group_id)
5647                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
5648 --
5649 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5650                                         ,p_business_group_id     => p_business_group_id
5651                                         ,p_object_version_number => l_object_version_number
5652                                         ,p_seeded_data           => 'Y'
5653                                         ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_PEOPLE','ITEM_TYPE',p_business_group_id)
5654                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5655 --
5656 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5657                                         ,p_business_group_id     => p_business_group_id
5658                                         ,p_object_version_number => l_object_version_number
5659                                         ,p_seeded_data           => 'Y'
5660                                         ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_PEOPLE','ITEM_TYPE',p_business_group_id)
5661                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5662 --
5663 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5664                                         ,p_business_group_id     => p_business_group_id
5665                                         ,p_object_version_number => l_object_version_number
5666                                         ,p_seeded_data           => 'Y'
5667                                         ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_PEOPLE','ITEM_TYPE',p_business_group_id)
5668                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5669 --
5670 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5671                                         ,p_business_group_id     => p_business_group_id
5672                                         ,p_object_version_number => l_object_version_number
5673                                         ,p_seeded_data           => 'Y'
5674                                         ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_PEOPLE','ITEM_TYPE',p_business_group_id)
5675                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
5676 --
5677 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5678                                         ,p_business_group_id     => p_business_group_id
5679                                         ,p_object_version_number => l_object_version_number
5680                                         ,p_seeded_data           => 'Y'
5681                                         ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_PEOPLE','ITEM_TYPE',p_business_group_id)
5682                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5683 --
5684 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5685                                         ,p_business_group_id     => p_business_group_id
5686                                         ,p_object_version_number => l_object_version_number
5687                                         ,p_seeded_data           => 'Y'
5688                                         ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_PEOPLE','ITEM_TYPE',p_business_group_id)
5689                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5690 --
5691 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5692                                         ,p_business_group_id     => p_business_group_id
5693                                         ,p_object_version_number => l_object_version_number
5694                                         ,p_seeded_data           => 'Y'
5695                                         ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_PEOPLE','ITEM_TYPE',p_business_group_id)
5696                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5697 --
5698 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5699                                         ,p_business_group_id     => p_business_group_id
5700                                         ,p_object_version_number => l_object_version_number
5701                                         ,p_seeded_data           => 'Y'
5702                                         ,p_item_type_id          => hr_summary_api.get_id('MUTATION','ITEM_TYPE',p_business_group_id)
5703                                         ,p_restriction_type_id   => hr_summary_api.get_id('CONTRACT_TYPE','RESTRICTION_TYPE',p_business_group_id));
5704 --
5705 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5706                                         ,p_business_group_id     => p_business_group_id
5707                                         ,p_object_version_number => l_object_version_number
5708                                         ,p_seeded_data           => 'Y'
5709                                         ,p_item_type_id          => hr_summary_api.get_id('MUTATION','ITEM_TYPE',p_business_group_id)
5710                                         ,p_restriction_type_id   => hr_summary_api.get_id('CONTRACT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
5711 --
5712 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5713                                         ,p_business_group_id     => p_business_group_id
5714                                         ,p_object_version_number => l_object_version_number
5715                                         ,p_seeded_data           => 'Y'
5716                                         ,p_item_type_id          => hr_summary_api.get_id('MUTATION','ITEM_TYPE',p_business_group_id)
5717                                         ,p_restriction_type_id   => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
5718 --
5719 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5720                                         ,p_business_group_id     => p_business_group_id
5721                                         ,p_object_version_number => l_object_version_number
5722                                         ,p_seeded_data           => 'Y'
5723                                         ,p_item_type_id          => hr_summary_api.get_id('MUTATION','ITEM_TYPE',p_business_group_id)
5724                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5725 --
5726 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5727                                         ,p_business_group_id     => p_business_group_id
5728                                         ,p_object_version_number => l_object_version_number
5729                                         ,p_seeded_data           => 'Y'
5730                                         ,p_item_type_id          => hr_summary_api.get_id('MUTATION','ITEM_TYPE',p_business_group_id)
5731                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5732 --
5733 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5734                                         ,p_business_group_id     => p_business_group_id
5735                                         ,p_object_version_number => l_object_version_number
5736                                         ,p_seeded_data           => 'Y'
5737                                         ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5738                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
5739 --
5740 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5741                                         ,p_business_group_id     => p_business_group_id
5742                                         ,p_object_version_number => l_object_version_number
5743                                         ,p_seeded_data           => 'Y'
5744                                         ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5745                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5746 --
5747 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5748                                         ,p_business_group_id     => p_business_group_id
5749                                         ,p_object_version_number => l_object_version_number
5750                                         ,p_seeded_data           => 'Y'
5751                                         ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5752                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5753 --
5754 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5755                                         ,p_business_group_id     => p_business_group_id
5756                                         ,p_object_version_number => l_object_version_number
5757                                         ,p_seeded_data           => 'Y'
5758                                         ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5759                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5760 --
5761 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5762                                         ,p_business_group_id     => p_business_group_id
5763                                         ,p_object_version_number => l_object_version_number
5764                                         ,p_seeded_data           => 'Y'
5765                                         ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5766                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
5767 --
5768 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5769                                         ,p_business_group_id     => p_business_group_id
5770                                         ,p_object_version_number => l_object_version_number
5771                                         ,p_seeded_data           => 'Y'
5772                                         ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5773                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5774 --
5775 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5776                                         ,p_business_group_id     => p_business_group_id
5777                                         ,p_object_version_number => l_object_version_number
5778                                         ,p_seeded_data           => 'Y'
5779                                         ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5780                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5781 --
5782 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5783                                         ,p_business_group_id     => p_business_group_id
5784                                         ,p_object_version_number => l_object_version_number
5785                                         ,p_seeded_data           => 'Y'
5786                                         ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5787                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5788 --
5789 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5790                                         ,p_business_group_id     => p_business_group_id
5791                                         ,p_object_version_number => l_object_version_number
5792                                         ,p_seeded_data           => 'Y'
5793                                         ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5794                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
5795 --
5796 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5797                                         ,p_business_group_id     => p_business_group_id
5798                                         ,p_object_version_number => l_object_version_number
5799                                         ,p_seeded_data           => 'Y'
5800                                         ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5801                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5802 --
5803 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5804                                         ,p_business_group_id     => p_business_group_id
5805                                         ,p_object_version_number => l_object_version_number
5806                                         ,p_seeded_data           => 'Y'
5807                                         ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5808                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5809 --
5810 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5811                                         ,p_business_group_id     => p_business_group_id
5812                                         ,p_object_version_number => l_object_version_number
5813                                         ,p_seeded_data           => 'Y'
5814                                         ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5815                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5816 --
5817 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5818                                         ,p_business_group_id     => p_business_group_id
5819                                         ,p_object_version_number => l_object_version_number
5820                                         ,p_seeded_data           => 'Y'
5821                                         ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5822                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
5823 --
5824 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5825                                         ,p_business_group_id     => p_business_group_id
5826                                         ,p_object_version_number => l_object_version_number
5827                                         ,p_seeded_data           => 'Y'
5828                                         ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5829                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5830 --
5831 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5832                                         ,p_business_group_id     => p_business_group_id
5833                                         ,p_object_version_number => l_object_version_number
5834                                         ,p_seeded_data           => 'Y'
5835                                         ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5836                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5837 --
5838 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5839                                         ,p_business_group_id     => p_business_group_id
5840                                         ,p_object_version_number => l_object_version_number
5841                                         ,p_seeded_data           => 'Y'
5842                                         ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5843                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5844 --
5845 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5846                                         ,p_business_group_id     => p_business_group_id
5847                                         ,p_object_version_number => l_object_version_number
5848                                         ,p_seeded_data           => 'Y'
5849                                         ,p_item_type_id          => hr_summary_api.get_id('THEORETICAL_WORKING_DAYS','ITEM_TYPE',p_business_group_id)
5850                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
5851 --
5852 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5853                                         ,p_business_group_id     => p_business_group_id
5854                                         ,p_object_version_number => l_object_version_number
5855                                         ,p_seeded_data           => 'Y'
5856                                         ,p_item_type_id          => hr_summary_api.get_id('THEORETICAL_WORKING_DAYS','ITEM_TYPE',p_business_group_id)
5857                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5858 --
5859 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5860                                         ,p_business_group_id     => p_business_group_id
5861                                         ,p_object_version_number => l_object_version_number
5862                                         ,p_seeded_data           => 'Y'
5863                                         ,p_item_type_id          => hr_summary_api.get_id('THEORETICAL_WORKING_DAYS','ITEM_TYPE',p_business_group_id)
5864                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5865 --
5866 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5867                                         ,p_business_group_id     => p_business_group_id
5868                                         ,p_object_version_number => l_object_version_number
5869                                         ,p_seeded_data           => 'Y'
5870                                         ,p_item_type_id          => hr_summary_api.get_id('THEORETICAL_WORKING_DAYS','ITEM_TYPE',p_business_group_id)
5871                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5872 --
5873 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5874                                         ,p_business_group_id     => p_business_group_id
5875                                         ,p_object_version_number => l_object_version_number
5876                                         ,p_seeded_data           => 'Y'
5877                                         ,p_item_type_id          => hr_summary_api.get_id('PROMOTION','ITEM_TYPE',p_business_group_id)
5878                                         ,p_restriction_type_id   => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
5879 --
5880 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5881                                         ,p_business_group_id     => p_business_group_id
5882                                         ,p_object_version_number => l_object_version_number
5883                                         ,p_seeded_data           => 'Y'
5884                                         ,p_item_type_id          => hr_summary_api.get_id('PROMOTION','ITEM_TYPE',p_business_group_id)
5885                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5886 --
5887 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5888                                         ,p_business_group_id     => p_business_group_id
5889                                         ,p_object_version_number => l_object_version_number
5890                                         ,p_seeded_data           => 'Y'
5891                                         ,p_item_type_id          => hr_summary_api.get_id('PROMOTION','ITEM_TYPE',p_business_group_id)
5892                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5893 --
5894 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5895                                         ,p_business_group_id     => p_business_group_id
5896                                         ,p_object_version_number => l_object_version_number
5897                                         ,p_seeded_data           => 'Y'
5898                                         ,p_item_type_id          => hr_summary_api.get_id('PROMOTION','ITEM_TYPE',p_business_group_id)
5899                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5900 --
5901 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5902                                         ,p_business_group_id     => p_business_group_id
5903                                         ,p_object_version_number => l_object_version_number
5904                                         ,p_seeded_data           => 'Y'
5905                                         ,p_item_type_id          => hr_summary_api.get_id('PROMOTION','ITEM_TYPE',p_business_group_id)
5906                                         ,p_restriction_type_id   => hr_summary_api.get_id('MINIMUM_EMP_CATEGORY_LEVEL','RESTRICTION_TYPE',p_business_group_id));
5907 --
5908 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5909                                         ,p_business_group_id     => p_business_group_id
5910                                         ,p_object_version_number => l_object_version_number
5911                                         ,p_seeded_data           => 'Y'
5912                                         ,p_item_type_id          => hr_summary_api.get_id('DISABILITY','ITEM_TYPE',p_business_group_id)
5913                                         ,p_restriction_type_id   => hr_summary_api.get_id('COTOREP_CLASS','RESTRICTION_TYPE',p_business_group_id));
5914 --
5915 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5916                                         ,p_business_group_id     => p_business_group_id
5917                                         ,p_object_version_number => l_object_version_number
5918                                         ,p_seeded_data           => 'Y'
5919                                         ,p_item_type_id          => hr_summary_api.get_id('DISABILITY','ITEM_TYPE',p_business_group_id)
5920                                         ,p_restriction_type_id   => hr_summary_api.get_id('DISABILITY_RATE','RESTRICTION_TYPE',p_business_group_id));
5921 --
5922 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5923                                         ,p_business_group_id     => p_business_group_id
5924                                         ,p_object_version_number => l_object_version_number
5925                                         ,p_seeded_data           => 'Y'
5926                                         ,p_item_type_id          => hr_summary_api.get_id('DISABILITY','ITEM_TYPE',p_business_group_id)
5927                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5928 --
5929 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5930                                         ,p_business_group_id     => p_business_group_id
5931                                         ,p_object_version_number => l_object_version_number
5932                                         ,p_seeded_data           => 'Y'
5933                                         ,p_item_type_id          => hr_summary_api.get_id('DISABILITY','ITEM_TYPE',p_business_group_id)
5934                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5935 --
5936 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5937                                         ,p_business_group_id     => p_business_group_id
5938                                         ,p_object_version_number => l_object_version_number
5939                                         ,p_seeded_data           => 'Y'
5940                                         ,p_item_type_id          => hr_summary_api.get_id('DISABILITY','ITEM_TYPE',p_business_group_id)
5941                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5942 --
5943 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5944                                         ,p_business_group_id     => p_business_group_id
5945                                         ,p_object_version_number => l_object_version_number
5946                                         ,p_seeded_data           => 'Y'
5947                                         ,p_item_type_id          => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
5948                                         ,p_restriction_type_id   => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
5949 --
5950 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5951                                         ,p_business_group_id     => p_business_group_id
5952                                         ,p_object_version_number => l_object_version_number
5953                                         ,p_seeded_data           => 'Y'
5954                                         ,p_item_type_id          => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
5955                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5956 --
5957 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5958                                         ,p_business_group_id     => p_business_group_id
5959                                         ,p_object_version_number => l_object_version_number
5960                                         ,p_seeded_data           => 'Y'
5961                                         ,p_item_type_id          => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
5962                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5963 --
5964 /*hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5965                                         ,p_business_group_id     => p_business_group_id
5966                                         ,p_object_version_number => l_object_version_number
5967                                         ,p_seeded_data           => 'Y'
5968                                         ,p_item_type_id          => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
5969                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id)); */
5970 --
5971 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5972                                         ,p_business_group_id     => p_business_group_id
5973                                         ,p_object_version_number => l_object_version_number
5974                                         ,p_seeded_data           => 'Y'
5975                                         ,p_item_type_id          => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5976                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5977 --
5978 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5979                                         ,p_business_group_id     => p_business_group_id
5980                                         ,p_object_version_number => l_object_version_number
5981                                         ,p_seeded_data           => 'Y'
5982                                         ,p_item_type_id          => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5983                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5984 --
5985 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5986                                         ,p_business_group_id     => p_business_group_id
5987                                         ,p_object_version_number => l_object_version_number
5988                                         ,p_seeded_data           => 'Y'
5989                                         ,p_item_type_id          => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5990                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5991 --
5992 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
5993                                         ,p_business_group_id     => p_business_group_id
5994                                         ,p_object_version_number => l_object_version_number
5995                                         ,p_seeded_data           => 'Y'
5996                                         ,p_item_type_id          => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5997                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5998 --
5999 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6000                                         ,p_business_group_id     => p_business_group_id
6001                                         ,p_object_version_number => l_object_version_number
6002                                         ,p_seeded_data           => 'Y'
6003                                         ,p_item_type_id          => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6004                                         ,p_restriction_type_id   => hr_summary_api.get_id('CONTRACT_TYPE','RESTRICTION_TYPE',p_business_group_id));
6005 --
6006 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6007                                         ,p_business_group_id     => p_business_group_id
6008                                         ,p_object_version_number => l_object_version_number
6009                                         ,p_seeded_data           => 'Y'
6010                                         ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id)
6011                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6012 --
6013 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6014                                         ,p_business_group_id     => p_business_group_id
6015                                         ,p_object_version_number => l_object_version_number
6016                                         ,p_seeded_data           => 'Y'
6017                                         ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id)
6018                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6019 --
6020 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6021                                         ,p_business_group_id     => p_business_group_id
6022                                         ,p_object_version_number => l_object_version_number
6023                                         ,p_seeded_data           => 'Y'
6024                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id)
6025                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6026 --
6027 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6028                                         ,p_business_group_id     => p_business_group_id
6029                                         ,p_object_version_number => l_object_version_number
6030                                         ,p_seeded_data           => 'Y'
6031                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id)
6032                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6033 --
6034 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6035                                         ,p_business_group_id     => p_business_group_id
6036                                         ,p_object_version_number => l_object_version_number
6037                                         ,p_seeded_data           => 'Y'
6038                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id)
6039                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6040 --
6041 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6042                                         ,p_business_group_id     => p_business_group_id
6043                                         ,p_object_version_number => l_object_version_number
6044                                         ,p_seeded_data           => 'Y'
6045                                         ,p_item_type_id          => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id)
6046                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6047 --
6048 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6049                                         ,p_business_group_id     => p_business_group_id
6050                                         ,p_object_version_number => l_object_version_number
6051                                         ,p_seeded_data           => 'Y'
6052                                         ,p_item_type_id          => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id)
6053                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6054 --
6055 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6056                                         ,p_business_group_id     => p_business_group_id
6057                                         ,p_object_version_number => l_object_version_number
6058                                         ,p_seeded_data           => 'Y'
6059                                         ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id)
6060                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6061 --
6062 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6063                                         ,p_business_group_id     => p_business_group_id
6064                                         ,p_object_version_number => l_object_version_number
6065                                         ,p_seeded_data           => 'Y'
6066                                         ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id)
6067                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6068 --
6069 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6070                                         ,p_business_group_id     => p_business_group_id
6071                                         ,p_object_version_number => l_object_version_number
6072                                         ,p_seeded_data           => 'Y'
6073                                         ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id)
6074                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6075 --
6076 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6077                                         ,p_business_group_id     => p_business_group_id
6078                                         ,p_object_version_number => l_object_version_number
6079                                         ,p_seeded_data           => 'Y'
6080                                         ,p_item_type_id          => hr_summary_api.get_id('10_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
6081                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6082 --
6083 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6084                                         ,p_business_group_id     => p_business_group_id
6085                                         ,p_object_version_number => l_object_version_number
6086                                         ,p_seeded_data           => 'Y'
6087                                         ,p_item_type_id          => hr_summary_api.get_id('10_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
6088                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6089 --
6090 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6091                                         ,p_business_group_id     => p_business_group_id
6092                                         ,p_object_version_number => l_object_version_number
6093                                         ,p_seeded_data           => 'Y'
6094                                         ,p_item_type_id          => hr_summary_api.get_id('OUTPUT_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
6095                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6096 --
6097 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6098                                         ,p_business_group_id     => p_business_group_id
6099                                         ,p_object_version_number => l_object_version_number
6100                                         ,p_seeded_data           => 'Y'
6101                                         ,p_item_type_id          => hr_summary_api.get_id('OUTPUT_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
6102                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6103 --
6104 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6105                                         ,p_business_group_id     => p_business_group_id
6106                                         ,p_object_version_number => l_object_version_number
6107                                         ,p_seeded_data           => 'Y'
6108                                         ,p_item_type_id          => hr_summary_api.get_id('OUTPUT_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
6109                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6110 --
6111 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6112                                         ,p_business_group_id     => p_business_group_id
6113                                         ,p_object_version_number => l_object_version_number
6114                                         ,p_seeded_data           => 'Y'
6115                                         ,p_item_type_id          => hr_summary_api.get_id('TIME_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
6116                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6117 --
6118 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6119                                         ,p_business_group_id     => p_business_group_id
6120                                         ,p_object_version_number => l_object_version_number
6121                                         ,p_seeded_data           => 'Y'
6122                                         ,p_item_type_id          => hr_summary_api.get_id('TIME_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
6123                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6124 --
6125 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6126                                         ,p_business_group_id     => p_business_group_id
6127                                         ,p_object_version_number => l_object_version_number
6128                                         ,p_seeded_data           => 'Y'
6129                                         ,p_item_type_id          => hr_summary_api.get_id('EMPLOYER_COST','ITEM_TYPE',p_business_group_id)
6130                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6131 --
6132 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6133                                         ,p_business_group_id     => p_business_group_id
6134                                         ,p_object_version_number => l_object_version_number
6135                                         ,p_seeded_data           => 'Y'
6136                                         ,p_item_type_id          => hr_summary_api.get_id('EMPLOYER_COST','ITEM_TYPE',p_business_group_id)
6137                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6138 --
6139 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6140                                         ,p_business_group_id     => p_business_group_id
6141                                         ,p_object_version_number => l_object_version_number
6142                                         ,p_seeded_data           => 'Y'
6143                                         ,p_item_type_id          => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6144                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6145 --
6146 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6147                                         ,p_business_group_id     => p_business_group_id
6148                                         ,p_object_version_number => l_object_version_number
6149                                         ,p_seeded_data           => 'Y'
6150                                         ,p_item_type_id          => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6151                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6152 --
6153 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6154                                         ,p_business_group_id     => p_business_group_id
6155                                         ,p_object_version_number => l_object_version_number
6156                                         ,p_seeded_data           => 'Y'
6157                                         ,p_item_type_id          => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6158                                         ,p_restriction_type_id   => hr_summary_api.get_id('CONTRACT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6159 --
6160 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6161                                         ,p_business_group_id     => p_business_group_id
6162                                         ,p_object_version_number => l_object_version_number
6163                                         ,p_seeded_data           => 'Y'
6164                                         ,p_item_type_id          => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6165                                         ,p_restriction_type_id   => hr_summary_api.get_id('CONTRACT_TYPE','RESTRICTION_TYPE',p_business_group_id));
6166 --
6167 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6168                                         ,p_business_group_id     => p_business_group_id
6169                                         ,p_object_version_number => l_object_version_number
6170                                         ,p_seeded_data           => 'Y'
6171                                         ,p_item_type_id          => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id)
6172                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6173 --
6174 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6175                                         ,p_business_group_id     => p_business_group_id
6176                                         ,p_object_version_number => l_object_version_number
6177                                         ,p_seeded_data           => 'Y'
6178                                         ,p_item_type_id          => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id)
6179                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6180 --
6181 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6182                                         ,p_business_group_id     => p_business_group_id
6183                                         ,p_object_version_number => l_object_version_number
6184                                         ,p_seeded_data           => 'Y'
6185                                         ,p_item_type_id          => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id)
6186                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6187 --
6188 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6189                                         ,p_business_group_id     => p_business_group_id
6190                                         ,p_object_version_number => l_object_version_number
6191                                         ,p_seeded_data           => 'Y'
6192                                         ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id)
6193                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6194 --
6195 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6196                                         ,p_business_group_id     => p_business_group_id
6197                                         ,p_object_version_number => l_object_version_number
6198                                         ,p_seeded_data           => 'Y'
6199                                         ,p_item_type_id          => hr_summary_api.get_id('REMUNERATION_BREAKDOWN','ITEM_TYPE',p_business_group_id)
6200                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6201 --
6202 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6203                                         ,p_business_group_id     => p_business_group_id
6204                                         ,p_object_version_number => l_object_version_number
6205                                         ,p_seeded_data           => 'Y'
6206                                         ,p_item_type_id          => hr_summary_api.get_id('REMUNERATION_BREAKDOWN','ITEM_TYPE',p_business_group_id)
6207                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6208 --
6209 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6210                                         ,p_business_group_id     => p_business_group_id
6211                                         ,p_object_version_number => l_object_version_number
6212                                         ,p_seeded_data           => 'Y'
6213                                         ,p_item_type_id          => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
6214                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6215 --
6216 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6217                                         ,p_business_group_id     => p_business_group_id
6218                                         ,p_object_version_number => l_object_version_number
6219                                         ,p_seeded_data           => 'Y'
6220                                         ,p_item_type_id          => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
6221                                         ,p_restriction_type_id   => hr_summary_api.get_id('CONTRACT_TYPE','RESTRICTION_TYPE',p_business_group_id));
6222 --
6223 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6224                                         ,p_business_group_id     => p_business_group_id
6225                                         ,p_object_version_number => l_object_version_number
6226                                         ,p_seeded_data           => 'Y'
6227                                         ,p_item_type_id          => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
6228                                         ,p_restriction_type_id   => hr_summary_api.get_id('CONTRACT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6229 --
6230 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6231                                         ,p_business_group_id     => p_business_group_id
6232                                         ,p_object_version_number => l_object_version_number
6233                                         ,p_seeded_data           => 'Y'
6234                                         ,p_item_type_id          => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6235                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6236 --
6237 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6238                                         ,p_business_group_id     => p_business_group_id
6239                                         ,p_object_version_number => l_object_version_number
6240                                         ,p_seeded_data           => 'Y'
6241                                         ,p_item_type_id          => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6242                                         ,p_restriction_type_id   => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6243 --
6244 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6245                                         ,p_business_group_id     => p_business_group_id
6246                                         ,p_object_version_number => l_object_version_number
6247                                         ,p_seeded_data           => 'Y'
6248                                         ,p_item_type_id          => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6249                                         ,p_restriction_type_id   => hr_summary_api.get_id('CONTRACT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6250 --
6251 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6252                                         ,p_business_group_id     => p_business_group_id
6253                                         ,p_object_version_number => l_object_version_number
6254                                         ,p_seeded_data           => 'Y'
6255                                         ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id)
6256                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6257 --
6258 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6259                                         ,p_business_group_id     => p_business_group_id
6260                                         ,p_object_version_number => l_object_version_number
6261                                         ,p_seeded_data           => 'Y'
6262                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id)
6263                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6264 --
6265 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6266                                         ,p_business_group_id     => p_business_group_id
6267                                         ,p_object_version_number => l_object_version_number
6268                                         ,p_seeded_data           => 'Y'
6269                                         ,p_item_type_id          => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id)
6270                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6271 --
6272 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6273                                         ,p_business_group_id     => p_business_group_id
6274                                         ,p_object_version_number => l_object_version_number
6275                                         ,p_seeded_data           => 'Y'
6276                                         ,p_item_type_id          => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id)
6277                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6278 --
6279 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6280                                         ,p_business_group_id     => p_business_group_id
6281                                         ,p_object_version_number => l_object_version_number
6282                                         ,p_seeded_data           => 'Y'
6283                                         ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id)
6284                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6285 --
6286 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6287                                         ,p_business_group_id     => p_business_group_id
6288                                         ,p_object_version_number => l_object_version_number
6289                                         ,p_seeded_data           => 'Y'
6290                                         ,p_item_type_id          => hr_summary_api.get_id('10_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
6291                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6292 --
6293 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6294                                         ,p_business_group_id     => p_business_group_id
6295                                         ,p_object_version_number => l_object_version_number
6296                                         ,p_seeded_data           => 'Y'
6297                                         ,p_item_type_id          => hr_summary_api.get_id('10_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
6298                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6299 --
6300 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6301                                         ,p_business_group_id     => p_business_group_id
6302                                         ,p_object_version_number => l_object_version_number
6303                                         ,p_seeded_data           => 'Y'
6304                                         ,p_item_type_id          => hr_summary_api.get_id('OUTPUT_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
6305                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6306 --
6307 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6308                                         ,p_business_group_id     => p_business_group_id
6309                                         ,p_object_version_number => l_object_version_number
6310                                         ,p_seeded_data           => 'Y'
6311                                         ,p_item_type_id          => hr_summary_api.get_id('TIME_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
6312                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6313 --
6314 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6315                                         ,p_business_group_id     => p_business_group_id
6316                                         ,p_object_version_number => l_object_version_number
6317                                         ,p_seeded_data           => 'Y'
6318                                         ,p_item_type_id          => hr_summary_api.get_id('TIME_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
6319                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6320 --
6321 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6322                                         ,p_business_group_id     => p_business_group_id
6323                                         ,p_object_version_number => l_object_version_number
6324                                         ,p_seeded_data           => 'Y'
6325                                         ,p_item_type_id          => hr_summary_api.get_id('EMPLOYER_COST','ITEM_TYPE',p_business_group_id)
6326                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6327 --
6328 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6329                                         ,p_business_group_id     => p_business_group_id
6330                                         ,p_object_version_number => l_object_version_number
6331                                         ,p_seeded_data           => 'Y'
6332                                         ,p_item_type_id          => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6333                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6334 --
6335 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6336                                         ,p_business_group_id     => p_business_group_id
6337                                         ,p_object_version_number => l_object_version_number
6338                                         ,p_seeded_data           => 'Y'
6339                                         ,p_item_type_id          => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6340                                         ,p_restriction_type_id   => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6341 --
6342 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6343                                         ,p_business_group_id     => p_business_group_id
6344                                         ,p_object_version_number => l_object_version_number
6345                                         ,p_seeded_data           => 'Y'
6346                                         ,p_item_type_id          => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id)
6347                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6348 --
6349 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6350                                         ,p_business_group_id     => p_business_group_id
6351                                         ,p_object_version_number => l_object_version_number
6352                                         ,p_seeded_data           => 'Y'
6353                                         ,p_item_type_id          => hr_summary_api.get_id('EMPLOYER_COST','ITEM_TYPE',p_business_group_id)
6354                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6355 --
6356 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6357                                         ,p_business_group_id     => p_business_group_id
6358                                         ,p_object_version_number => l_object_version_number
6359                                         ,p_seeded_data           => 'Y'
6360                                         ,p_item_type_id          => hr_summary_api.get_id('REMUNERATION_BREAKDOWN','ITEM_TYPE',p_business_group_id)
6361                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6362 --
6363 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6364                                         ,p_business_group_id     => p_business_group_id
6365                                         ,p_object_version_number => l_object_version_number
6366                                         ,p_seeded_data           => 'Y'
6367                                         ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE'
6368 ,'ITEM_TYPE',p_business_group_id)
6369                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6370 --
6371 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6372                                         ,p_business_group_id     => p_business_group_id
6373                                         ,p_object_version_number => l_object_version_number
6374                                         ,p_seeded_data           => 'Y'
6375                                         ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
6376                                         ,p_restriction_type_id   => hr_summary_api.get_id('CONTRACT_TYPE','RESTRICTION_TYPE',p_business_group_id));
6377 --
6378 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6379                                         ,p_business_group_id     => p_business_group_id
6380                                         ,p_object_version_number => l_object_version_number
6381                                         ,p_seeded_data           => 'Y'
6382                                         ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
6383                                         ,p_restriction_type_id   => hr_summary_api.get_id('CONTRACT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6384 --
6385 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6386                                         ,p_business_group_id     => p_business_group_id
6387                                         ,p_object_version_number => l_object_version_number
6388                                         ,p_seeded_data           => 'Y'
6389                                         ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
6390                                         ,p_restriction_type_id   => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6391 --
6392 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6393                                         ,p_business_group_id     => p_business_group_id
6394                                         ,p_object_version_number => l_object_version_number
6395                                         ,p_seeded_data           => 'Y'
6396                                         ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
6397                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6398 --
6399 /*hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6400                                         ,p_business_group_id     => p_business_group_id
6401                                         ,p_object_version_number => l_object_version_number
6402                                         ,p_seeded_data           => 'Y'
6403                                         ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
6404                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id)); */
6405 
6406 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6407                                         ,p_business_group_id     => p_business_group_id
6408                                         ,p_object_version_number => l_object_version_number
6409                                         ,p_seeded_data           => 'Y'
6410                                         ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
6411                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6412 
6413 --
6414 
6415 
6416 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6417                                         ,p_business_group_id     => p_business_group_id
6418                                         ,p_object_version_number => l_object_version_number
6419                                         ,p_seeded_data           => 'Y'
6420                                         ,p_item_type_id          => hr_summary_api.get_id('REPRESENTATION_HOURS_CREDIT','ITEM_TYPE',p_business_group_id)
6421                                         ,p_restriction_type_id   => hr_summary_api.get_id('REPRESENTATIVE_TYPE','RESTRICTION_TYPE',p_business_group_id));
6422 --
6423 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6424                                         ,p_business_group_id     => p_business_group_id
6425                                         ,p_object_version_number => l_object_version_number
6426                                         ,p_seeded_data           => 'Y'
6427                                         ,p_item_type_id          => hr_summary_api.get_id('REPRESENTATION_HOURS_CREDIT','ITEM_TYPE',p_business_group_id)
6428                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6429 --
6430 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6431                                         ,p_business_group_id     => p_business_group_id
6432                                         ,p_object_version_number => l_object_version_number
6433                                         ,p_seeded_data           => 'Y'
6434                                         ,p_item_type_id          => hr_summary_api.get_id('REPRESENTATION_HOURS_CREDIT','ITEM_TYPE',p_business_group_id)
6435                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6436 --
6437 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6438                                         ,p_business_group_id     => p_business_group_id
6439                                         ,p_object_version_number => l_object_version_number
6440                                         ,p_seeded_data           => 'Y'
6441                                         ,p_item_type_id          => hr_summary_api.get_id('REPRESENTATION','ITEM_TYPE',p_business_group_id)
6442                                         ,p_restriction_type_id   => hr_summary_api.get_id('REPRESENTATIVE_TYPE','RESTRICTION_TYPE',p_business_group_id));
6443 --
6444 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6445                                         ,p_business_group_id     => p_business_group_id
6446                                         ,p_object_version_number => l_object_version_number
6447                                         ,p_seeded_data           => 'Y'
6448                                         ,p_item_type_id          => hr_summary_api.get_id('REPRESENTATION','ITEM_TYPE',p_business_group_id)
6449                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6450 --
6451 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6452                                         ,p_business_group_id     => p_business_group_id
6453                                         ,p_object_version_number => l_object_version_number
6454                                         ,p_seeded_data           => 'Y'
6455                                         ,p_item_type_id          => hr_summary_api.get_id('REPRESENTATION','ITEM_TYPE',p_business_group_id)
6456                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6457 --
6458 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6459                                         ,p_business_group_id     => p_business_group_id
6460                                         ,p_object_version_number => l_object_version_number
6461                                         ,p_seeded_data           => 'Y'
6462                                         ,p_item_type_id          => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
6463                                         ,p_restriction_type_id   => hr_summary_api.get_id('CONTRACT_TYPE','RESTRICTION_TYPE',p_business_group_id));
6464 --
6465 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6466                                         ,p_business_group_id     => p_business_group_id
6467                                         ,p_object_version_number => l_object_version_number
6468                                         ,p_seeded_data           => 'Y'
6469                                         ,p_item_type_id          => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
6470                                         ,p_restriction_type_id   => hr_summary_api.get_id('CONTRACT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6471 --
6472 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6473                                         ,p_business_group_id     => p_business_group_id
6474                                         ,p_object_version_number => l_object_version_number
6475                                         ,p_seeded_data           => 'Y'
6476                                         ,p_item_type_id          => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
6477                                         ,p_restriction_type_id   => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6478 --
6479 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6480                                         ,p_business_group_id     => p_business_group_id
6481                                         ,p_object_version_number => l_object_version_number
6482                                         ,p_seeded_data           => 'Y'
6483                                         ,p_item_type_id          => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
6484                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6485 --
6486 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6487                                         ,p_business_group_id     => p_business_group_id
6488                                         ,p_object_version_number => l_object_version_number
6489                                         ,p_seeded_data           => 'Y'
6490                                         ,p_item_type_id          => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
6491                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6492 --
6493 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6494                                         ,p_business_group_id     => p_business_group_id
6495                                         ,p_object_version_number => l_object_version_number
6496                                         ,p_seeded_data           => 'Y'
6497                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENT_ABSENCE_DAYS','ITEM_TYPE',p_business_group_id)
6498                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6499 --
6500 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6501                                         ,p_business_group_id     => p_business_group_id
6502                                         ,p_object_version_number => l_object_version_number
6503                                         ,p_seeded_data           => 'Y'
6504                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENT_ABSENCE_DAYS','ITEM_TYPE',p_business_group_id)
6505                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6506 --
6507 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6508                                         ,p_business_group_id     => p_business_group_id
6509                                         ,p_object_version_number => l_object_version_number
6510                                         ,p_seeded_data           => 'Y'
6511                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENT_ABSENCE_DAYS','ITEM_TYPE',p_business_group_id)
6512                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6513 --
6514 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6515                                         ,p_business_group_id     => p_business_group_id
6516                                         ,p_object_version_number => l_object_version_number
6517                                         ,p_seeded_data           => 'Y'
6518                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENT_ABSENCE_DAYS','ITEM_TYPE',p_business_group_id)
6519                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6520 --
6521 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6522                                         ,p_business_group_id     => p_business_group_id
6523                                         ,p_object_version_number => l_object_version_number
6524                                         ,p_seeded_data           => 'Y'
6525                                         ,p_item_type_id          => hr_summary_api.get_id('TOTAL_WORKING_TIME','ITEM_TYPE',p_business_group_id)
6526                                         ,p_restriction_type_id   => hr_summary_api.get_id('TIME_BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6527 --
6528 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6529                                         ,p_business_group_id     => p_business_group_id
6530                                         ,p_object_version_number => l_object_version_number
6531                                         ,p_seeded_data           => 'Y'
6532                                         ,p_item_type_id          => hr_summary_api.get_id('TOTAL_WORKING_TIME','ITEM_TYPE',p_business_group_id)
6533                                         ,p_restriction_type_id   => hr_summary_api.get_id('WEEKS_WORKED_BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6534 --
6535 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6536                                         ,p_business_group_id     => p_business_group_id
6537                                         ,p_object_version_number => l_object_version_number
6538                                         ,p_seeded_data           => 'Y'
6539                                         ,p_item_type_id          => hr_summary_api.get_id('TOTAL_WORKING_TIME','ITEM_TYPE',p_business_group_id)
6540                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6541 --
6542 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6543                                         ,p_business_group_id     => p_business_group_id
6544                                         ,p_object_version_number => l_object_version_number
6545                                         ,p_seeded_data           => 'Y'
6546                                         ,p_item_type_id          => hr_summary_api.get_id('TOTAL_WORKING_TIME','ITEM_TYPE',p_business_group_id)
6547                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6548 --
6549 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6550                                         ,p_business_group_id     => p_business_group_id
6551                                         ,p_object_version_number => l_object_version_number
6552                                         ,p_seeded_data           => 'Y'
6553                                         ,p_item_type_id          => hr_summary_api.get_id('TOTAL_WORKING_TIME','ITEM_TYPE',p_business_group_id)
6554                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6555 --
6556 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6557                                         ,p_business_group_id     => p_business_group_id
6558                                         ,p_object_version_number => l_object_version_number
6559                                         ,p_seeded_data           => 'Y'
6560                                         ,p_item_type_id          => hr_summary_api.get_id('EXTRA_TIME_FOR_OVERTIME','ITEM_TYPE',p_business_group_id)
6561                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6562 --
6563 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6564                                         ,p_business_group_id     => p_business_group_id
6565                                         ,p_object_version_number => l_object_version_number
6566                                         ,p_seeded_data           => 'Y'
6567                                         ,p_item_type_id          => hr_summary_api.get_id('EXTRA_TIME_FOR_OVERTIME','ITEM_TYPE',p_business_group_id)
6568                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6569 --
6570 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6571                                         ,p_business_group_id     => p_business_group_id
6572                                         ,p_object_version_number => l_object_version_number
6573                                         ,p_seeded_data           => 'Y'
6574                                         ,p_item_type_id          => hr_summary_api.get_id('EXTRA_TIME_FOR_OVERTIME','ITEM_TYPE',p_business_group_id)
6575                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6576 --
6577 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6578                                         ,p_business_group_id     => p_business_group_id
6579                                         ,p_object_version_number => l_object_version_number
6580                                         ,p_seeded_data           => 'Y'
6581                                         ,p_item_type_id          => hr_summary_api.get_id('EXTRA_TIME_FOR_OVERTIME','ITEM_TYPE',p_business_group_id)
6582                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6583 --
6584 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6585                                         ,p_business_group_id     => p_business_group_id
6586                                         ,p_object_version_number => l_object_version_number
6587                                         ,p_seeded_data           => 'Y'
6588                                         ,p_item_type_id          => hr_summary_api.get_id('INDIVIDUAL_WORK_PATTERN','ITEM_TYPE',p_business_group_id)
6589                                         ,p_restriction_type_id   => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6590 --
6591 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6592                                         ,p_business_group_id     => p_business_group_id
6593                                         ,p_object_version_number => l_object_version_number
6594                                         ,p_seeded_data           => 'Y'
6595                                         ,p_item_type_id          => hr_summary_api.get_id('INDIVIDUAL_WORK_PATTERN','ITEM_TYPE',p_business_group_id)
6596                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_PATTERN','RESTRICTION_TYPE',p_business_group_id));
6597 --
6598 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6599                                         ,p_business_group_id     => p_business_group_id
6600                                         ,p_object_version_number => l_object_version_number
6601                                         ,p_seeded_data           => 'Y'
6602                                         ,p_item_type_id          => hr_summary_api.get_id('INDIVIDUAL_WORK_PATTERN','ITEM_TYPE',p_business_group_id)
6603                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6604 --
6605 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6606                                         ,p_business_group_id     => p_business_group_id
6607                                         ,p_object_version_number => l_object_version_number
6608                                         ,p_seeded_data           => 'Y'
6609                                         ,p_item_type_id          => hr_summary_api.get_id('INDIVIDUAL_WORK_PATTERN','ITEM_TYPE',p_business_group_id)
6610                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6611 --
6612 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6613                                         ,p_business_group_id     => p_business_group_id
6614                                         ,p_object_version_number => l_object_version_number
6615                                         ,p_seeded_data           => 'Y'
6616                                         ,p_item_type_id          => hr_summary_api.get_id('INDIVIDUAL_WORK_PATTERN','ITEM_TYPE',p_business_group_id)
6617                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6618 --
6619 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6620                                         ,p_business_group_id     => p_business_group_id
6621                                         ,p_object_version_number => l_object_version_number
6622                                         ,p_seeded_data           => 'Y'
6623                                         ,p_item_type_id          => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id)
6624                                         ,p_restriction_type_id   => hr_summary_api.get_id('NORMAL_WORKING_HOURS','RESTRICTION_TYPE',p_business_group_id));
6625 --
6626 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6627                                         ,p_business_group_id     => p_business_group_id
6628                                         ,p_object_version_number => l_object_version_number
6629                                         ,p_seeded_data           => 'Y'
6630                                         ,p_item_type_id          => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id)
6631                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6632 --
6633 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6634                                         ,p_business_group_id     => p_business_group_id
6635                                         ,p_object_version_number => l_object_version_number
6636                                         ,p_seeded_data           => 'Y'
6637                                         ,p_item_type_id          => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id)
6638                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6639 --
6640 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6641                                         ,p_business_group_id     => p_business_group_id
6642                                         ,p_object_version_number => l_object_version_number
6643                                         ,p_seeded_data           => 'Y'
6644                                         ,p_item_type_id          => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id)
6645                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6646 --
6647 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6648                                         ,p_business_group_id     => p_business_group_id
6649                                         ,p_object_version_number => l_object_version_number
6650                                         ,p_seeded_data           => 'Y'
6651                                         ,p_item_type_id          => hr_summary_api.get_id('TWO_DAYS_OFF','ITEM_TYPE',p_business_group_id)
6652                                         ,p_restriction_type_id   => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6653 --
6654 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6655                                         ,p_business_group_id     => p_business_group_id
6656                                         ,p_object_version_number => l_object_version_number
6657                                         ,p_seeded_data           => 'Y'
6658                                         ,p_item_type_id          => hr_summary_api.get_id('TWO_DAYS_OFF','ITEM_TYPE',p_business_group_id)
6659                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6660 --
6661 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6662                                         ,p_business_group_id     => p_business_group_id
6663                                         ,p_object_version_number => l_object_version_number
6664                                         ,p_seeded_data           => 'Y'
6665                                         ,p_item_type_id          => hr_summary_api.get_id('TWO_DAYS_OFF','ITEM_TYPE',p_business_group_id)
6666                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_PATTERN','RESTRICTION_TYPE',p_business_group_id));
6667 --
6668 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6669                                         ,p_business_group_id     => p_business_group_id
6670                                         ,p_object_version_number => l_object_version_number
6671                                         ,p_seeded_data           => 'Y'
6672                                         ,p_item_type_id          => hr_summary_api.get_id('TWO_DAYS_OFF','ITEM_TYPE',p_business_group_id)
6673                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6674 --
6675 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6676                                         ,p_business_group_id     => p_business_group_id
6677                                         ,p_object_version_number => l_object_version_number
6678                                         ,p_seeded_data           => 'Y'
6679                                         ,p_item_type_id          => hr_summary_api.get_id('TWO_DAYS_OFF','ITEM_TYPE',p_business_group_id)
6680                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6681 --
6682 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6683                                         ,p_business_group_id     => p_business_group_id
6684                                         ,p_object_version_number => l_object_version_number
6685                                         ,p_seeded_data           => 'Y'
6686                                         ,p_item_type_id          => hr_summary_api.get_id('TOTAL_VACATION_DAYS','ITEM_TYPE',p_business_group_id)
6687                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6688 --
6689 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6690                                         ,p_business_group_id     => p_business_group_id
6691                                         ,p_object_version_number => l_object_version_number
6692                                         ,p_seeded_data           => 'Y'
6693                                         ,p_item_type_id          => hr_summary_api.get_id('TOTAL_VACATION_DAYS','ITEM_TYPE',p_business_group_id)
6694                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6695 --
6696 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6697                                         ,p_business_group_id     => p_business_group_id
6698                                         ,p_object_version_number => l_object_version_number
6699                                         ,p_seeded_data           => 'Y'
6700                                         ,p_item_type_id          => hr_summary_api.get_id('TOTAL_VACATION_DAYS','ITEM_TYPE',p_business_group_id)
6701                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6702 --
6703 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6704                                         ,p_business_group_id     => p_business_group_id
6705                                         ,p_object_version_number => l_object_version_number
6706                                         ,p_seeded_data           => 'Y'
6707                                         ,p_item_type_id          => hr_summary_api.get_id('TOTAL_VACATION_DAYS','ITEM_TYPE',p_business_group_id)
6708                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6709 --
6710 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6711                                         ,p_business_group_id     => p_business_group_id
6712                                         ,p_object_version_number => l_object_version_number
6713                                         ,p_seeded_data           => 'Y'
6714                                         ,p_item_type_id          => hr_summary_api.get_id('PAID_PUBLIC_HOLIDAY','ITEM_TYPE',p_business_group_id)
6715                                         ,p_restriction_type_id   => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6716 --
6717 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6718                                         ,p_business_group_id     => p_business_group_id
6719                                         ,p_object_version_number => l_object_version_number
6720                                         ,p_seeded_data           => 'Y'
6721                                         ,p_item_type_id          => hr_summary_api.get_id('PAID_PUBLIC_HOLIDAY','ITEM_TYPE',p_business_group_id)
6722                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6723 --
6724 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6725                                         ,p_business_group_id     => p_business_group_id
6726                                         ,p_object_version_number => l_object_version_number
6727                                         ,p_seeded_data           => 'Y'
6728                                         ,p_item_type_id          => hr_summary_api.get_id('PAID_PUBLIC_HOLIDAY','ITEM_TYPE',p_business_group_id)
6729                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6730 --
6731 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6732                                         ,p_business_group_id     => p_business_group_id
6733                                         ,p_object_version_number => l_object_version_number
6734                                         ,p_seeded_data           => 'Y'
6735                                         ,p_item_type_id          => hr_summary_api.get_id('PAID_PUBLIC_HOLIDAY','ITEM_TYPE',p_business_group_id)
6736                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6737 --
6738 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6739                                         ,p_business_group_id     => p_business_group_id
6740                                         ,p_object_version_number => l_object_version_number
6741                                         ,p_seeded_data           => 'Y'
6742                                         ,p_item_type_id          => hr_summary_api.get_id('CLINICAL_EXAMINATIONS','ITEM_TYPE',p_business_group_id)
6743                                         ,p_restriction_type_id   => hr_summary_api.get_id('MEDICAL_EXAMINATION_TYPE','RESTRICTION_TYPE',p_business_group_id));
6744 --
6745 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6746                                         ,p_business_group_id     => p_business_group_id
6747                                         ,p_object_version_number => l_object_version_number
6748                                         ,p_seeded_data           => 'Y'
6749                                         ,p_item_type_id          => hr_summary_api.get_id('CLINICAL_EXAMINATIONS','ITEM_TYPE',p_business_group_id)
6750                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6751 --
6752 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6753                                         ,p_business_group_id     => p_business_group_id
6754                                         ,p_object_version_number => l_object_version_number
6755                                         ,p_seeded_data           => 'Y'
6756                                         ,p_item_type_id          => hr_summary_api.get_id('CLINICAL_EXAMINATIONS','ITEM_TYPE',p_business_group_id)
6757                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6758 --
6759 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6760                                         ,p_business_group_id     => p_business_group_id
6761                                         ,p_object_version_number => l_object_version_number
6762                                         ,p_seeded_data           => 'Y'
6763                                         ,p_item_type_id          => hr_summary_api.get_id('CLINICAL_EXAMINATIONS','ITEM_TYPE',p_business_group_id)
6764                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6765 --
6766 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6767                                         ,p_business_group_id     => p_business_group_id
6768                                         ,p_object_version_number => l_object_version_number
6769                                         ,p_seeded_data           => 'Y'
6770                                         ,p_item_type_id          => hr_summary_api.get_id('DECLARED_UNFIT','ITEM_TYPE',p_business_group_id)
6771                                         ,p_restriction_type_id   => hr_summary_api.get_id('MEDICAL_EXAMINATION_TYPE','RESTRICTION_TYPE',p_business_group_id));
6772 --
6773 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6774                                         ,p_business_group_id     => p_business_group_id
6775                                         ,p_object_version_number => l_object_version_number
6776                                         ,p_seeded_data           => 'Y'
6777                                         ,p_item_type_id          => hr_summary_api.get_id('DECLARED_UNFIT','ITEM_TYPE',p_business_group_id)
6778                                         ,p_restriction_type_id   => hr_summary_api.get_id('MEDICAL_EXAMINATION_RESULT','RESTRICTION_TYPE',p_business_group_id));
6779 --
6780 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6781                                         ,p_business_group_id     => p_business_group_id
6782                                         ,p_object_version_number => l_object_version_number
6783                                         ,p_seeded_data           => 'Y'
6784                                         ,p_item_type_id          => hr_summary_api.get_id('DECLARED_UNFIT','ITEM_TYPE',p_business_group_id)
6785                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6786 --
6787 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6788                                         ,p_business_group_id     => p_business_group_id
6789                                         ,p_object_version_number => l_object_version_number
6790                                         ,p_seeded_data           => 'Y'
6791                                         ,p_item_type_id          => hr_summary_api.get_id('DECLARED_UNFIT','ITEM_TYPE',p_business_group_id)
6792                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6793 --
6794 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6795                                         ,p_business_group_id     => p_business_group_id
6796                                         ,p_object_version_number => l_object_version_number
6797                                         ,p_seeded_data           => 'Y'
6798                                         ,p_item_type_id          => hr_summary_api.get_id('DECLARED_UNFIT','ITEM_TYPE',p_business_group_id)
6799                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6800 --
6801 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6802                                         ,p_business_group_id     => p_business_group_id
6803                                         ,p_object_version_number => l_object_version_number
6804                                         ,p_seeded_data           => 'Y'
6805                                         ,p_item_type_id          => hr_summary_api.get_id('REASSIGNMENTS_UNFIT','ITEM_TYPE',p_business_group_id)
6806                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6807 --
6808 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6809                                         ,p_business_group_id     => p_business_group_id
6810                                         ,p_object_version_number => l_object_version_number
6811                                         ,p_seeded_data           => 'Y'
6812                                         ,p_item_type_id          => hr_summary_api.get_id('REASSIGNMENTS_UNFIT','ITEM_TYPE',p_business_group_id)
6813                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6814 --
6815 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6816                                         ,p_business_group_id     => p_business_group_id
6817                                         ,p_object_version_number => l_object_version_number
6818                                         ,p_seeded_data           => 'Y'
6819                                         ,p_item_type_id          => hr_summary_api.get_id('REASSIGNMENTS_UNFIT','ITEM_TYPE',p_business_group_id)
6820                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_START_REASON','RESTRICTION_TYPE',p_business_group_id));
6821 --
6822 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6823                                         ,p_business_group_id     => p_business_group_id
6824                                         ,p_object_version_number => l_object_version_number
6825                                         ,p_seeded_data           => 'Y'
6826                                         ,p_item_type_id          => hr_summary_api.get_id('REASSIGNMENTS_UNFIT','ITEM_TYPE',p_business_group_id)
6827                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6828 --
6829 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6830                                         ,p_business_group_id     => p_business_group_id
6831                                         ,p_object_version_number => l_object_version_number
6832                                         ,p_seeded_data           => 'Y'
6833                                         ,p_item_type_id          => hr_summary_api.get_id('REASSIGNMENTS_UNFIT','ITEM_TYPE',p_business_group_id)
6834                                         ,p_restriction_type_id   => hr_summary_api.get_id('MEDICAL_EXAMINATION_RESULT','RESTRICTION_TYPE',p_business_group_id));
6835 --
6836 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6837                                         ,p_business_group_id     => p_business_group_id
6838                                         ,p_object_version_number => l_object_version_number
6839                                         ,p_seeded_data           => 'Y'
6840                                         ,p_item_type_id          => hr_summary_api.get_id('SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6841                                         ,p_restriction_type_id   => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6842 --
6843 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6844                                         ,p_business_group_id     => p_business_group_id
6845                                         ,p_object_version_number => l_object_version_number
6846                                         ,p_seeded_data           => 'Y'
6847                                         ,p_item_type_id          => hr_summary_api.get_id('SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6848                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_PATTERN','RESTRICTION_TYPE',p_business_group_id));
6849 --
6850 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6851                                         ,p_business_group_id     => p_business_group_id
6852                                         ,p_object_version_number => l_object_version_number
6853                                         ,p_seeded_data           => 'Y'
6854                                         ,p_item_type_id          => hr_summary_api.get_id('SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6855                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6856 --
6857 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6858                                         ,p_business_group_id     => p_business_group_id
6859                                         ,p_object_version_number => l_object_version_number
6860                                         ,p_seeded_data           => 'Y'
6861                                         ,p_item_type_id          => hr_summary_api.get_id('SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6862                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6863 --
6864 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6865                                         ,p_business_group_id     => p_business_group_id
6866                                         ,p_object_version_number => l_object_version_number
6867                                         ,p_seeded_data           => 'Y'
6868                                         ,p_item_type_id          => hr_summary_api.get_id('SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6869                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6870 --
6871 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6872                                         ,p_business_group_id     => p_business_group_id
6873                                         ,p_object_version_number => l_object_version_number
6874                                         ,p_seeded_data           => 'Y'
6875                                         ,p_item_type_id          => hr_summary_api.get_id('SHIFT_WORK_OVER_50','ITEM_TYPE',p_business_group_id)
6876                                         ,p_restriction_type_id   => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6877 --
6878 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6879                                         ,p_business_group_id     => p_business_group_id
6880                                         ,p_object_version_number => l_object_version_number
6881                                         ,p_seeded_data           => 'Y'
6882                                         ,p_item_type_id          => hr_summary_api.get_id('SHIFT_WORK_OVER_50','ITEM_TYPE',p_business_group_id)
6883                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6884 --
6885 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6886                                         ,p_business_group_id     => p_business_group_id
6887                                         ,p_object_version_number => l_object_version_number
6888                                         ,p_seeded_data           => 'Y'
6889                                         ,p_item_type_id          => hr_summary_api.get_id('SHIFT_WORK_OVER_50','ITEM_TYPE',p_business_group_id)
6890                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_PATTERN','RESTRICTION_TYPE',p_business_group_id));
6891 --
6892 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6893                                         ,p_business_group_id     => p_business_group_id
6894                                         ,p_object_version_number => l_object_version_number
6895                                         ,p_seeded_data           => 'Y'
6896                                         ,p_item_type_id          => hr_summary_api.get_id('SHIFT_WORK_OVER_50','ITEM_TYPE',p_business_group_id)
6897                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6898 --
6899 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6900                                         ,p_business_group_id     => p_business_group_id
6901                                         ,p_object_version_number => l_object_version_number
6902                                         ,p_seeded_data           => 'Y'
6903                                         ,p_item_type_id          => hr_summary_api.get_id('SHIFT_WORK_OVER_50','ITEM_TYPE',p_business_group_id)
6904                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6905 --
6906 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6907                                         ,p_business_group_id     => p_business_group_id
6908                                         ,p_object_version_number => l_object_version_number
6909                                         ,p_seeded_data           => 'Y'
6910                                         ,p_item_type_id          => hr_summary_api.get_id('NIGHT_SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6911                                         ,p_restriction_type_id   => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6912 --
6913 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6914                                         ,p_business_group_id     => p_business_group_id
6915                                         ,p_object_version_number => l_object_version_number
6916                                         ,p_seeded_data           => 'Y'
6917                                         ,p_item_type_id          => hr_summary_api.get_id('NIGHT_SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6918                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6919 --
6920 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6921                                         ,p_business_group_id     => p_business_group_id
6922                                         ,p_object_version_number => l_object_version_number
6923                                         ,p_seeded_data           => 'Y'
6924                                         ,p_item_type_id          => hr_summary_api.get_id('NIGHT_SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6925                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_PATTERN','RESTRICTION_TYPE',p_business_group_id));
6926 --
6927 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6928                                         ,p_business_group_id     => p_business_group_id
6929                                         ,p_object_version_number => l_object_version_number
6930                                         ,p_seeded_data           => 'Y'
6931                                         ,p_item_type_id          => hr_summary_api.get_id('NIGHT_SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6932                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6933 --
6934 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6935                                         ,p_business_group_id     => p_business_group_id
6936                                         ,p_object_version_number => l_object_version_number
6937                                         ,p_seeded_data           => 'Y'
6938                                         ,p_item_type_id          => hr_summary_api.get_id('NIGHT_SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6939                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6940 --
6941 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6942                                         ,p_business_group_id     => p_business_group_id
6943                                         ,p_object_version_number => l_object_version_number
6944                                         ,p_seeded_data           => 'Y'
6945                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
6946                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_ACCIDENT_CODE','RESTRICTION_TYPE',p_business_group_id));
6947 --
6948 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6949                                         ,p_business_group_id     => p_business_group_id
6950                                         ,p_object_version_number => l_object_version_number
6951                                         ,p_seeded_data           => 'Y'
6952                                         ,p_item_type_id          => hr_summary_api.get_id('TRAVEL_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
6953                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_ACCIDENT_CODE','RESTRICTION_TYPE',p_business_group_id));
6954 --
6955 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6956                                         ,p_business_group_id     => p_business_group_id
6957                                         ,p_object_version_number => l_object_version_number
6958                                         ,p_seeded_data           => 'Y'
6959                                         ,p_item_type_id          => hr_summary_api.get_id('TEMP_EMPLOYEE_ACCIDENT','ITEM_TYPE',p_business_group_id)
6960                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_ACCIDENT_CODE','RESTRICTION_TYPE',p_business_group_id));
6961 --
6962 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6963                                         ,p_business_group_id     => p_business_group_id
6964                                         ,p_object_version_number => l_object_version_number
6965                                         ,p_seeded_data           => 'Y'
6966                                         ,p_item_type_id          => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id)
6967                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_ACCIDENT_CODE','RESTRICTION_TYPE',p_business_group_id));
6968 --
6969 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6970                                         ,p_business_group_id     => p_business_group_id
6971                                         ,p_object_version_number => l_object_version_number
6972                                         ,p_seeded_data           => 'Y'
6973                                         ,p_item_type_id          => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id)
6974                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6975 --
6976 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6977                                         ,p_business_group_id     => p_business_group_id
6978                                         ,p_object_version_number => l_object_version_number
6979                                         ,p_seeded_data           => 'Y'
6980                                         ,p_item_type_id          => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id)
6981                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6982 --
6983 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6984                                         ,p_business_group_id     => p_business_group_id
6985                                         ,p_object_version_number => l_object_version_number
6986                                         ,p_seeded_data           => 'Y'
6987                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_RELATED_DISABILITY','ITEM_TYPE',p_business_group_id)
6988                                         ,p_restriction_type_id   => hr_summary_api.get_id('COTOREP_CLASS','RESTRICTION_TYPE',p_business_group_id));
6989 --
6990 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6991                                         ,p_business_group_id     => p_business_group_id
6992                                         ,p_object_version_number => l_object_version_number
6993                                         ,p_seeded_data           => 'Y'
6994                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_RELATED_DISABILITY','ITEM_TYPE',p_business_group_id)
6995                                         ,p_restriction_type_id   => hr_summary_api.get_id('DISABILITY_RATE','RESTRICTION_TYPE',p_business_group_id));
6996 --
6997 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
6998                                         ,p_business_group_id     => p_business_group_id
6999                                         ,p_object_version_number => l_object_version_number
7000                                         ,p_seeded_data           => 'Y'
7001                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_RELATED_DISABILITY','ITEM_TYPE',p_business_group_id)
7002                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7003 --
7004 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7005                                         ,p_business_group_id     => p_business_group_id
7006                                         ,p_object_version_number => l_object_version_number
7007                                         ,p_seeded_data           => 'Y'
7008                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_RELATED_DISABILITY','ITEM_TYPE',p_business_group_id)
7009                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7010 --
7011 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7012                                         ,p_business_group_id     => p_business_group_id
7013                                         ,p_object_version_number => l_object_version_number
7014                                         ,p_seeded_data           => 'Y'
7015                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_TEMPORARY','ITEM_TYPE',p_business_group_id)
7016                                         ,p_restriction_type_id   => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7017 --
7018 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7019                                         ,p_business_group_id     => p_business_group_id
7020                                         ,p_object_version_number => l_object_version_number
7021                                         ,p_seeded_data           => 'Y'
7022                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_TEMPORARY','ITEM_TYPE',p_business_group_id)
7023                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7024 --
7025 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7026                                         ,p_business_group_id     => p_business_group_id
7027                                         ,p_object_version_number => l_object_version_number
7028                                         ,p_seeded_data           => 'Y'
7029                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_TEMPORARY','ITEM_TYPE',p_business_group_id)
7030                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7031 --
7032 /*hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7033                                         ,p_business_group_id     => p_business_group_id
7034                                         ,p_object_version_number => l_object_version_number
7035                                         ,p_seeded_data           => 'Y'
7036                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_TEMPORARY','ITEM_TYPE',p_business_group_id)
7037                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id)); */
7038 --
7039 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7040                                         ,p_business_group_id     => p_business_group_id
7041                                         ,p_object_version_number => l_object_version_number
7042                                         ,p_seeded_data           => 'Y'
7043                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_TEMPORARY','ITEM_TYPE',p_business_group_id)
7044                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7045 --
7046 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7047                                         ,p_business_group_id     => p_business_group_id
7048                                         ,p_object_version_number => l_object_version_number
7049                                         ,p_seeded_data           => 'Y'
7050                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id)
7051                                         ,p_restriction_type_id   => hr_summary_api.get_id('CONTRACT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7052 --
7053 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7054                                         ,p_business_group_id     => p_business_group_id
7055                                         ,p_object_version_number => l_object_version_number
7056                                         ,p_seeded_data           => 'Y'
7057                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id)
7058                                         ,p_restriction_type_id   => hr_summary_api.get_id('CONTRACT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7059 --
7060 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7061                                         ,p_business_group_id     => p_business_group_id
7062                                         ,p_object_version_number => l_object_version_number
7063                                         ,p_seeded_data           => 'Y'
7064                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id)
7065                                         ,p_restriction_type_id   => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7066 --
7067 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7068                                         ,p_business_group_id     => p_business_group_id
7069                                         ,p_object_version_number => l_object_version_number
7070                                         ,p_seeded_data           => 'Y'
7071                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id)
7072                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7073 --
7074 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7075                                         ,p_business_group_id     => p_business_group_id
7076                                         ,p_object_version_number => l_object_version_number
7077                                         ,p_seeded_data           => 'Y'
7078                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id)
7079                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7080 --
7081 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7082                                         ,p_business_group_id     => p_business_group_id
7083                                         ,p_object_version_number => l_object_version_number
7084                                         ,p_seeded_data           => 'Y'
7085                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id)
7086                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7087 --
7088 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7089                                         ,p_business_group_id     => p_business_group_id
7090                                         ,p_object_version_number => l_object_version_number
7091                                         ,p_seeded_data           => 'Y'
7092                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id)
7093                                         ,p_restriction_type_id   => hr_summary_api.get_id('CONTRACT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7094 --
7095 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7096                                         ,p_business_group_id     => p_business_group_id
7097                                         ,p_object_version_number => l_object_version_number
7098                                         ,p_seeded_data           => 'Y'
7099                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id)
7100                                         ,p_restriction_type_id   => hr_summary_api.get_id('CONTRACT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7101 --
7102 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7103                                         ,p_business_group_id     => p_business_group_id
7104                                         ,p_object_version_number => l_object_version_number
7105                                         ,p_seeded_data           => 'Y'
7106                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id)
7107                                         ,p_restriction_type_id   => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7108 --
7109 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7110                                         ,p_business_group_id     => p_business_group_id
7111                                         ,p_object_version_number => l_object_version_number
7112                                         ,p_seeded_data           => 'Y'
7113                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id)
7114                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7115 --
7116 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7117                                         ,p_business_group_id     => p_business_group_id
7118                                         ,p_object_version_number => l_object_version_number
7119                                         ,p_seeded_data           => 'Y'
7120                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id)
7121                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7122 --
7123 /*hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7124                                         ,p_business_group_id     => p_business_group_id
7125                                         ,p_object_version_number => l_object_version_number
7126                                         ,p_seeded_data           => 'Y'
7127                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id)
7128                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id)); */
7129 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7130                                         ,p_business_group_id     => p_business_group_id
7131                                         ,p_object_version_number => l_object_version_number
7132                                         ,p_seeded_data           => 'Y'
7133                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id)
7134                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7135 --
7136 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7137                                         ,p_business_group_id     => p_business_group_id
7138                                         ,p_object_version_number => l_object_version_number
7139                                         ,p_seeded_data           => 'Y'
7140                                         ,p_item_type_id          => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7141                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7142 --
7143 
7144 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7145                                         ,p_business_group_id     => p_business_group_id
7146                                         ,p_object_version_number => l_object_version_number
7147                                         ,p_seeded_data           => 'Y'
7148                                         ,p_item_type_id          => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7149                                         ,p_restriction_type_id   => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7150 --
7151 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7152                                         ,p_business_group_id     => p_business_group_id
7153                                         ,p_object_version_number => l_object_version_number
7154                                         ,p_seeded_data           => 'Y'
7155                                         ,p_item_type_id          => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7156                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7157 --
7158 /*hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7159                                         ,p_business_group_id     => p_business_group_id
7160                                         ,p_object_version_number => l_object_version_number
7161                                         ,p_seeded_data           => 'Y'
7162                                         ,p_item_type_id          => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7163                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id)); */
7164 --
7165 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7166                                         ,p_business_group_id     => p_business_group_id
7167                                         ,p_object_version_number => l_object_version_number
7168                                         ,p_seeded_data           => 'Y'
7169                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7170                                         ,p_restriction_type_id   => hr_summary_api.get_id('CONTRACT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7171 --
7172 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7173                                         ,p_business_group_id     => p_business_group_id
7174                                         ,p_object_version_number => l_object_version_number
7175                                         ,p_seeded_data           => 'Y'
7176                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7177                                         ,p_restriction_type_id   => hr_summary_api.get_id('CONTRACT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7178 --
7179 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7180                                         ,p_business_group_id     => p_business_group_id
7181                                         ,p_object_version_number => l_object_version_number
7182                                         ,p_seeded_data           => 'Y'
7183                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7184                                         ,p_restriction_type_id   => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7185 --
7186 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7187                                         ,p_business_group_id     => p_business_group_id
7188                                         ,p_object_version_number => l_object_version_number
7189                                         ,p_seeded_data           => 'Y'
7190                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7191                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7192 --
7193 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7194                                         ,p_business_group_id     => p_business_group_id
7195                                         ,p_object_version_number => l_object_version_number
7196                                         ,p_seeded_data           => 'Y'
7197                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7198                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7199 --
7200 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7201                                         ,p_business_group_id     => p_business_group_id
7202                                         ,p_object_version_number => l_object_version_number
7203                                         ,p_seeded_data           => 'Y'
7204                                         ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7205                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7206 --
7207 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7208                                         ,p_business_group_id     => p_business_group_id
7209                                         ,p_object_version_number => l_object_version_number
7210                                         ,p_seeded_data           => 'Y'
7211                                         ,p_item_type_id          => hr_summary_api.get_id('PATHOLOGICAL_ILLNESS','ITEM_TYPE',p_business_group_id)
7212                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_ACCIDENT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7213 --
7214 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7215                                         ,p_business_group_id     => p_business_group_id
7216                                         ,p_object_version_number => l_object_version_number
7217                                         ,p_seeded_data           => 'Y'
7218                                         ,p_item_type_id          => hr_summary_api.get_id('PATHOLOGICAL_ILLNESS','ITEM_TYPE',p_business_group_id)
7219                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7220 --
7221 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7222                                         ,p_business_group_id     => p_business_group_id
7223                                         ,p_object_version_number => l_object_version_number
7224                                         ,p_seeded_data           => 'Y'
7225                                         ,p_item_type_id          => hr_summary_api.get_id('PATHOLOGICAL_ILLNESS','ITEM_TYPE',p_business_group_id)
7226                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7227 --
7228 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7229                                         ,p_business_group_id     => p_business_group_id
7230                                         ,p_object_version_number => l_object_version_number
7231                                         ,p_seeded_data           => 'Y'
7232                                         ,p_item_type_id          => hr_summary_api.get_id('PATHOLOGICAL_ILLNESS','ITEM_TYPE',p_business_group_id)
7233                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7234 --
7235 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7236                                         ,p_business_group_id     => p_business_group_id
7237                                         ,p_object_version_number => l_object_version_number
7238                                         ,p_seeded_data           => 'Y'
7239                                         ,p_item_type_id          => hr_summary_api.get_id('INCAPACITY_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7240                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_ACCIDENT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7241 --
7242 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7243                                         ,p_business_group_id     => p_business_group_id
7244                                         ,p_object_version_number => l_object_version_number
7245                                         ,p_seeded_data           => 'Y'
7246                                         ,p_item_type_id          => hr_summary_api.get_id('INCAPACITY_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7247                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_ACCIDENT_RESULT','RESTRICTION_TYPE',p_business_group_id));
7248 --
7249 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7250                                         ,p_business_group_id     => p_business_group_id
7251                                         ,p_object_version_number => l_object_version_number
7252                                         ,p_seeded_data           => 'Y'
7253                                         ,p_item_type_id          => hr_summary_api.get_id('INCAPACITY_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7254                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7255 --
7256 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7257                                         ,p_business_group_id     => p_business_group_id
7258                                         ,p_object_version_number => l_object_version_number
7259                                         ,p_seeded_data           => 'Y'
7260                                         ,p_item_type_id          => hr_summary_api.get_id('INCAPACITY_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7261                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7262 --
7263 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7264                                         ,p_business_group_id     => p_business_group_id
7265                                         ,p_object_version_number => l_object_version_number
7266                                         ,p_seeded_data           => 'Y'
7267                                         ,p_item_type_id          => hr_summary_api.get_id('INCAPACITY_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7268                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7269 --
7270 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7271                                         ,p_business_group_id     => p_business_group_id
7272                                         ,p_object_version_number => l_object_version_number
7273                                         ,p_seeded_data           => 'Y'
7274                                         ,p_item_type_id          => hr_summary_api.get_id('TEMP_EMPLOYEE_ACCIDENT','ITEM_TYPE',p_business_group_id)
7275                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7276 --
7277 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7278                                         ,p_business_group_id     => p_business_group_id
7279                                         ,p_object_version_number => l_object_version_number
7280                                         ,p_seeded_data           => 'Y'
7281                                         ,p_item_type_id          => hr_summary_api.get_id('TEMP_EMPLOYEE_ACCIDENT','ITEM_TYPE',p_business_group_id)
7282                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7283 --
7284 /*hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7285                                         ,p_business_group_id     => p_business_group_id
7286                                         ,p_object_version_number => l_object_version_number
7287                                         ,p_seeded_data           => 'Y'
7288                                         ,p_item_type_id          => hr_summary_api.get_id('TEMP_EMPLOYEE_ACCIDENT','ITEM_TYPE',p_business_group_id)
7289                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id)); */
7290 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7291                                         ,p_business_group_id     => p_business_group_id
7292                                         ,p_object_version_number => l_object_version_number
7293                                         ,p_seeded_data           => 'Y'
7294                                         ,p_item_type_id          => hr_summary_api.get_id('TEMP_EMPLOYEE_ACCIDENT','ITEM_TYPE',p_business_group_id)
7295                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7296 --
7297 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7298                                         ,p_business_group_id     => p_business_group_id
7299                                         ,p_object_version_number => l_object_version_number
7300                                         ,p_seeded_data           => 'Y'
7301                                         ,p_item_type_id          => hr_summary_api.get_id('TEMP_EMPLOYEE_ACCIDENT','ITEM_TYPE',p_business_group_id)
7302                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_ACCIDENT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7303 --
7304 
7305 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7306                                         ,p_business_group_id     => p_business_group_id
7307                                         ,p_object_version_number => l_object_version_number
7308                                         ,p_seeded_data           => 'Y'
7309                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7310                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_ACCIDENT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7311 --
7312 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7313                                         ,p_business_group_id     => p_business_group_id
7314                                         ,p_object_version_number => l_object_version_number
7315                                         ,p_seeded_data           => 'Y'
7316                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7317                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7318 --
7319 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7320                                         ,p_business_group_id     => p_business_group_id
7321                                         ,p_object_version_number => l_object_version_number
7322                                         ,p_seeded_data           => 'Y'
7323                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7324                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_ACCIDENT_CODE','RESTRICTION_TYPE',p_business_group_id));
7325 --
7326 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7327                                         ,p_business_group_id     => p_business_group_id
7328                                         ,p_object_version_number => l_object_version_number
7329                                         ,p_seeded_data           => 'Y'
7330                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7331                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7332 --
7333 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7334                                         ,p_business_group_id     => p_business_group_id
7335                                         ,p_object_version_number => l_object_version_number
7336                                         ,p_seeded_data           => 'Y'
7337                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7338                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7339 --
7340 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7341                                         ,p_business_group_id     => p_business_group_id
7342                                         ,p_object_version_number => l_object_version_number
7343                                         ,p_seeded_data           => 'Y'
7344                                         ,p_item_type_id          => hr_summary_api.get_id('PROFESSIONAL_ILLNESS','ITEM_TYPE',p_business_group_id)
7345                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_ACCIDENT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7346 --
7347 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7348                                         ,p_business_group_id     => p_business_group_id
7349                                         ,p_object_version_number => l_object_version_number
7350                                         ,p_seeded_data           => 'Y'
7351                                         ,p_item_type_id          => hr_summary_api.get_id('PROFESSIONAL_ILLNESS','ITEM_TYPE',p_business_group_id)
7352                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_ACCIDENT_CODE','RESTRICTION_TYPE',p_business_group_id));
7353 --
7354 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7355                                         ,p_business_group_id     => p_business_group_id
7356                                         ,p_object_version_number => l_object_version_number
7357                                         ,p_seeded_data           => 'Y'
7358                                         ,p_item_type_id          => hr_summary_api.get_id('PROFESSIONAL_ILLNESS','ITEM_TYPE',p_business_group_id)
7359                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7360 --
7361 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7362                                         ,p_business_group_id     => p_business_group_id
7363                                         ,p_object_version_number => l_object_version_number
7364                                         ,p_seeded_data           => 'Y'
7365                                         ,p_item_type_id          => hr_summary_api.get_id('PROFESSIONAL_ILLNESS','ITEM_TYPE',p_business_group_id)
7366                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7367 --
7368 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7369                                         ,p_business_group_id     => p_business_group_id
7370                                         ,p_object_version_number => l_object_version_number
7371                                         ,p_seeded_data           => 'Y'
7372                                         ,p_item_type_id          => hr_summary_api.get_id('PROFESSIONAL_ILLNESS','ITEM_TYPE',p_business_group_id)
7373                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7374 --
7375 
7376 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7377                                         ,p_business_group_id     => p_business_group_id
7378                                         ,p_object_version_number => l_object_version_number
7379                                         ,p_seeded_data           => 'Y'
7380                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
7381                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_ACCIDENT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7382 --
7383 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7384                                         ,p_business_group_id     => p_business_group_id
7385                                         ,p_object_version_number => l_object_version_number
7386                                         ,p_seeded_data           => 'Y'
7387                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
7388                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7389 --
7390 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7391                                         ,p_business_group_id     => p_business_group_id
7392                                         ,p_object_version_number => l_object_version_number
7393                                         ,p_seeded_data           => 'Y'
7394                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
7395                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7396 --
7397 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7398                                         ,p_business_group_id     => p_business_group_id
7399                                         ,p_object_version_number => l_object_version_number
7400                                         ,p_seeded_data           => 'Y'
7401                                         ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
7402                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7403 --
7404 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7405                                         ,p_business_group_id     => p_business_group_id
7406                                         ,p_object_version_number => l_object_version_number
7407                                         ,p_seeded_data           => 'Y'
7408                                         ,p_item_type_id          => hr_summary_api.get_id('TRAVEL_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
7409                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_ACCIDENT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7410 --
7411 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7412                                         ,p_business_group_id     => p_business_group_id
7413                                         ,p_object_version_number => l_object_version_number
7414                                         ,p_seeded_data           => 'Y'
7415                                         ,p_item_type_id          => hr_summary_api.get_id('TRAVEL_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
7416                                         ,p_restriction_type_id   => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7417 --
7418 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7419                                         ,p_business_group_id     => p_business_group_id
7420                                         ,p_object_version_number => l_object_version_number
7421                                         ,p_seeded_data           => 'Y'
7422                                         ,p_item_type_id          => hr_summary_api.get_id('TRAVEL_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
7423                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7424 --
7425 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7426                                         ,p_business_group_id     => p_business_group_id
7427                                         ,p_object_version_number => l_object_version_number
7428                                         ,p_seeded_data           => 'Y'
7429                                         ,p_item_type_id          => hr_summary_api.get_id('TRAVEL_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
7430                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7431 --
7432 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7433                                         ,p_business_group_id     => p_business_group_id
7434                                         ,p_object_version_number => l_object_version_number
7435                                         ,p_seeded_data           => 'Y'
7436                                         ,p_item_type_id          => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7437                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_ACCIDENT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7438 --
7439 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7440                                         ,p_business_group_id     => p_business_group_id
7441                                         ,p_object_version_number => l_object_version_number
7442                                         ,p_seeded_data           => 'Y'
7443                                         ,p_item_type_id          => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7444                                         ,p_restriction_type_id   => hr_summary_api.get_id('WORK_ACCIDENT_RESULT','RESTRICTION_TYPE',p_business_group_id));
7445 --
7446 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7447                                         ,p_business_group_id     => p_business_group_id
7448                                         ,p_object_version_number => l_object_version_number
7449                                         ,p_seeded_data           => 'Y'
7450                                         ,p_item_type_id          => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7451                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7452 --
7453 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7454                                         ,p_business_group_id     => p_business_group_id
7455                                         ,p_object_version_number => l_object_version_number
7456                                         ,p_seeded_data           => 'Y'
7457                                         ,p_item_type_id          => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7458                                         ,p_restriction_type_id   => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7459 --
7460 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7461                                         ,p_business_group_id     => p_business_group_id
7462                                         ,p_object_version_number => l_object_version_number
7463                                         ,p_seeded_data           => 'Y'
7464                                         ,p_item_type_id          => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id)
7465                                         ,p_restriction_type_id   => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7466 
7467 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7468                                         ,p_business_group_id     => p_business_group_id
7469                                         ,p_object_version_number => l_object_version_number
7470                                         ,p_seeded_data           => 'Y'
7471                                         ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
7472                                         ,p_restriction_type_id   => hr_summary_api.get_id('TERM_LEAVE_REASON','RESTRICTION_TYPE',p_business_group_id));
7473 
7474 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7475                                         ,p_business_group_id     => p_business_group_id
7476                                         ,p_object_version_number => l_object_version_number
7477                                         ,p_seeded_data           => 'Y'
7478                                         ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
7479                                         ,p_restriction_type_id   => hr_summary_api.get_id('ASG_LEAVE_REASON','RESTRICTION_TYPE',p_business_group_id));
7480 
7481 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7482                                         ,p_business_group_id     => p_business_group_id
7483                                         ,p_object_version_number => l_object_version_number
7484                                         ,p_seeded_data           => 'Y'
7485                                         ,p_item_type_id          => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
7486                                         ,p_restriction_type_id   => hr_summary_api.get_id('AGE','RESTRICTION_TYPE',p_business_group_id));
7487 
7488 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id  => l_id_value
7489                                         ,p_business_group_id     => p_business_group_id
7490                                         ,p_object_version_number => l_object_version_number
7491                                         ,p_seeded_data           => 'Y'
7492                                         ,p_item_type_id          => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id)
7493                                         ,p_restriction_type_id   => hr_summary_api.get_id('ABSENCE_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7494 
7495 --
7496 END create_valid_restrictions;
7497 --
7498 
7499 
7500 
7501 
7502 PROCEDURE create_template_Dis3i (p_business_group_id in number) is
7503 
7504 l_id_value 			number; -- local variable to accept API return ID value
7505 l_object_version_number		number; -- local variable to accept return OVN
7506 
7507 l_template_id 			number;
7508 l_template_name			varchar2(80);
7509 
7510 BEGIN
7511 --Initialising Parameters
7512 l_template_name			:= 'Example Bilan Social Template (Discoverer 3i)';
7513 --Initialising Parameters
7514 
7515 Update hr_summary
7516 set text_value1 = l_template_name
7517 where type = 'TEMPLATE'
7518 and text_value1 = 'Example Template'
7519 and text_value7 = 'Y' /* Only update Seeded Data */
7520 and business_group_id = p_business_group_id;
7521 
7522 hr_summary_api.CREATE_TEMPLATE (p_template_id           => l_id_value
7523                                ,p_business_group_id     => p_business_group_id
7524                                ,p_object_version_number => l_object_version_number
7525                                ,p_seeded_data           => 'Y'
7526                                ,p_name                  => l_template_name);
7527 
7528 l_template_id := hr_summary_api.get_id( l_template_name
7529                                        ,'TEMPLATE'
7530                                        ,p_business_group_id);
7531 --
7532 --
7533 -- !ITEM TYPE USAGE
7534 --
7535 --
7536 
7537 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7538                                       ,p_business_group_id     => p_business_group_id
7539                                       ,p_object_version_number => l_object_version_number
7540                                       ,p_sequence_number       => 34
7541                                       ,p_name                  => '10 Highest Remuneration'
7542                                       ,p_seeded_data           => 'Y'
7543                                       ,p_template_id           => l_template_id
7544                                       ,p_item_type_id          => hr_summary_api.get_id('10_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id));
7545 --
7546 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7547                                       ,p_business_group_id     => p_business_group_id
7548                                       ,p_object_version_number => l_object_version_number
7549                                       ,p_sequence_number       => 35
7550                                       ,p_name                  => '10 PC Highest Remuneration'
7551                                       ,p_seeded_data           => 'Y'
7552                                       ,p_template_id           => l_template_id
7553                                       ,p_item_type_id          => hr_summary_api.get_id('10_PC_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id));
7554 --
7555 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7556                                       ,p_business_group_id     => p_business_group_id
7557                                       ,p_object_version_number => l_object_version_number
7558                                       ,p_sequence_number       => 36
7559                                       ,p_name                  => '10 PC Lowest Remuneration'
7560                                       ,p_seeded_data           => 'Y'
7561                                       ,p_template_id           => l_template_id
7562                                       ,p_item_type_id          => hr_summary_api.get_id('10_PC_LOWEST_REMUNERATION','ITEM_TYPE',p_business_group_id));
7563 --
7564 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7565                                       ,p_business_group_id     => p_business_group_id
7566                                       ,p_object_version_number => l_object_version_number
7567                                       ,p_sequence_number       => 21
7568                                       ,p_name                  => 'Absence'
7569                                       ,p_seeded_data           => 'Y'
7570                                       ,p_template_id           => l_template_id
7571                                       ,p_item_type_id          => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id));
7572 --
7573 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7574                                       ,p_business_group_id     => p_business_group_id
7575                                       ,p_object_version_number => l_object_version_number
7576                                       ,p_sequence_number       => 33
7577                                       ,p_name                  => 'Annual Non Monthly Bonuses'
7578                                       ,p_seeded_data           => 'Y'
7579                                       ,p_template_id           => l_template_id
7580                                       ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id));
7581 --
7582 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7583                                       ,p_business_group_id     => p_business_group_id
7584                                       ,p_object_version_number => l_object_version_number
7585                                       ,p_sequence_number       => 30
7586                                       ,p_name                  => 'Annual Remuneration'
7587                                       ,p_seeded_data           => 'Y'
7588                                       ,p_template_id           => l_template_id
7589                                       ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id));
7590 --
7591 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7592                                       ,p_business_group_id     => p_business_group_id
7593                                       ,p_object_version_number => l_object_version_number
7594                                       ,p_sequence_number       => 18
7595                                       ,p_name                  => 'Bad Weather Paid Hours'
7596                                       ,p_seeded_data           => 'Y'
7597                                       ,p_template_id           => l_template_id
7598                                       ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_PAID_HOURS','ITEM_TYPE',p_business_group_id));
7599 --
7600 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7601                                       ,p_business_group_id     => p_business_group_id
7602                                       ,p_object_version_number => l_object_version_number
7603                                       ,p_sequence_number       => 17
7604                                       ,p_name                  => 'Bad Weather People'
7605                                       ,p_seeded_data           => 'Y'
7606                                       ,p_template_id           => l_template_id
7607                                       ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_PEOPLE','ITEM_TYPE',p_business_group_id));
7608 --
7609 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7610                                       ,p_business_group_id     => p_business_group_id
7611                                       ,p_object_version_number => l_object_version_number
7612                                       ,p_sequence_number       => 19
7613                                       ,p_name                  => 'Bad Weather Unpaid Hours'
7614                                       ,p_seeded_data           => 'Y'
7615                                       ,p_template_id           => l_template_id
7616                                       ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_UNPAID_HOURS','ITEM_TYPE',p_business_group_id));
7617 --
7618 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7619                                       ,p_business_group_id     => p_business_group_id
7620                                       ,p_object_version_number => l_object_version_number
7621                                       ,p_sequence_number       => 67
7622                                       ,p_name                  => 'Clinical Examinations'
7623                                       ,p_seeded_data           => 'Y'
7624                                       ,p_template_id           => l_template_id
7625                                       ,p_item_type_id          => hr_summary_api.get_id('CLINICAL_EXAMINATIONS','ITEM_TYPE',p_business_group_id));
7626 --
7627 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7628                                       ,p_business_group_id     => p_business_group_id
7629                                       ,p_object_version_number => l_object_version_number
7630                                       ,p_sequence_number       => 32
7631                                       ,p_name                  => 'December Remuneration'
7632                                       ,p_seeded_data           => 'Y'
7633                                       ,p_template_id           => l_template_id
7634                                       ,p_item_type_id          => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id));
7635 --
7636 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7637                                       ,p_business_group_id     => p_business_group_id
7638                                       ,p_object_version_number => l_object_version_number
7639                                       ,p_sequence_number       => 68
7640                                       ,p_name                  => 'Declared Unfit'
7641                                       ,p_seeded_data           => 'Y'
7642                                       ,p_template_id           => l_template_id
7643                                       ,p_item_type_id          => hr_summary_api.get_id('DECLARED_UNFIT','ITEM_TYPE',p_business_group_id));
7644 --
7645 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7646                                       ,p_business_group_id     => p_business_group_id
7647                                       ,p_object_version_number => l_object_version_number
7648                                       ,p_sequence_number       => 11
7649                                       ,p_name                  => 'Departure'
7650                                       ,p_seeded_data           => 'Y'
7651                                       ,p_template_id           => l_template_id
7652                                       ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
7653 --
7654 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7655                                       ,p_business_group_id     => p_business_group_id
7656                                       ,p_object_version_number => l_object_version_number
7657                                       ,p_sequence_number       => 20
7658                                       ,p_name                  => 'Disability'
7659                                       ,p_seeded_data           => 'Y'
7660                                       ,p_template_id           => l_template_id
7661                                       ,p_item_type_id          => hr_summary_api.get_id('DISABILITY','ITEM_TYPE',p_business_group_id));
7662 --
7663 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7664                                       ,p_business_group_id     => p_business_group_id
7665                                       ,p_object_version_number => l_object_version_number
7666                                       ,p_sequence_number       => 39
7667                                       ,p_name                  => 'Employer Cost'
7668                                       ,p_seeded_data           => 'Y'
7669                                       ,p_template_id           => l_template_id
7670                                       ,p_item_type_id          => hr_summary_api.get_id('EMPLOYER_COST','ITEM_TYPE',p_business_group_id));
7671 --
7672 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7673                                       ,p_business_group_id     => p_business_group_id
7674                                       ,p_object_version_number => l_object_version_number
7675                                       ,p_sequence_number       => 61
7676                                       ,p_name                  => 'Extra Time for Overtime'
7677                                       ,p_seeded_data           => 'Y'
7678                                       ,p_template_id           => l_template_id
7679                                       ,p_item_type_id          => hr_summary_api.get_id('EXTRA_TIME_FOR_OVERTIME','ITEM_TYPE',p_business_group_id));
7680 --
7681 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7682                                       ,p_business_group_id     => p_business_group_id
7683                                       ,p_object_version_number => l_object_version_number
7684                                       ,p_sequence_number       => 53
7685                                       ,p_name                  => 'Fatal Accidents'
7686                                       ,p_seeded_data           => 'Y'
7687                                       ,p_template_id           => l_template_id
7688                                       ,p_item_type_id          => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id));
7689 --
7690 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7691                                       ,p_business_group_id     => p_business_group_id
7692                                       ,p_object_version_number => l_object_version_number
7693                                       ,p_sequence_number       => 3
7694                                       ,p_name                  => 'Fixed Term Headcount'
7695                                       ,p_seeded_data           => 'Y'
7696                                       ,p_template_id           => l_template_id
7697                                       ,p_item_type_id          => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id));
7698 --
7699 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7700                                       ,p_business_group_id     => p_business_group_id
7701                                       ,p_object_version_number => l_object_version_number
7702                                       ,p_sequence_number       => 54
7703                                       ,p_name                  => 'Incapacity Accidents'
7704                                       ,p_seeded_data           => 'Y'
7705                                       ,p_template_id           => l_template_id
7706                                       ,p_item_type_id          => hr_summary_api.get_id('INCAPACITY_ACCIDENTS','ITEM_TYPE',p_business_group_id));
7707 --
7708 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7709                                       ,p_business_group_id     => p_business_group_id
7710                                       ,p_object_version_number => l_object_version_number
7711                                       ,p_sequence_number       => 62
7712                                       ,p_name                  => 'Individual Work Pattern'
7713                                       ,p_seeded_data           => 'Y'
7714                                       ,p_template_id           => l_template_id
7715                                       ,p_item_type_id          => hr_summary_api.get_id('INDIVIDUAL_WORK_PATTERN','ITEM_TYPE',p_business_group_id));
7716 --
7717 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7718                                       ,p_business_group_id     => p_business_group_id
7719                                       ,p_object_version_number => l_object_version_number
7720                                       ,p_sequence_number       => 7
7721                                       ,p_name                  => 'Monthly External'
7722                                       ,p_seeded_data           => 'Y'
7723                                       ,p_template_id           => l_template_id
7724                                       ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id));
7725 --
7726 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7727                                       ,p_business_group_id     => p_business_group_id
7728                                       ,p_object_version_number => l_object_version_number
7729                                       ,p_sequence_number       => 4
7730                                       ,p_name                  => 'Monthly Headcount'
7731                                       ,p_seeded_data           => 'Y'
7732                                       ,p_template_id           => l_template_id
7733                                       ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id));
7734 --
7735 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7736                                       ,p_business_group_id     => p_business_group_id
7737                                       ,p_object_version_number => l_object_version_number
7738                                       ,p_sequence_number       => 31
7739                                       ,p_name                  => 'Monthly Remuneration'
7740                                       ,p_seeded_data           => 'Y'
7741                                       ,p_template_id           => l_template_id
7742                                       ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id));
7743 --
7744 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7745                                       ,p_business_group_id     => p_business_group_id
7746                                       ,p_object_version_number => l_object_version_number
7747                                       ,p_sequence_number       => 6
7748                                       ,p_name                  => 'Monthly Student'
7749                                       ,p_seeded_data           => 'Y'
7750                                       ,p_template_id           => l_template_id
7751                                       ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id));
7752 --
7753 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7754                                       ,p_business_group_id     => p_business_group_id
7755                                       ,p_object_version_number => l_object_version_number
7756                                       ,p_sequence_number       => 5
7757                                       ,p_name                  => 'Monthly Temporary'
7758                                       ,p_seeded_data           => 'Y'
7759                                       ,p_template_id           => l_template_id
7760                                       ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_TEMPORARY','ITEM_TYPE',p_business_group_id));
7761 --
7762 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7763                                       ,p_business_group_id     => p_business_group_id
7764                                       ,p_object_version_number => l_object_version_number
7765                                       ,p_sequence_number       => 12
7766                                       ,p_name                  => 'Mutation'
7767                                       ,p_seeded_data           => 'Y'
7768                                       ,p_template_id           => l_template_id
7769                                       ,p_item_type_id          => hr_summary_api.get_id('MUTATION','ITEM_TYPE',p_business_group_id));
7770 --
7771 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7772                                       ,p_business_group_id     => p_business_group_id
7773                                       ,p_object_version_number => l_object_version_number
7774                                       ,p_sequence_number       => 10
7775                                       ,p_name                  => 'New Hire'
7776                                       ,p_seeded_data           => 'Y'
7777                                       ,p_template_id           => l_template_id
7778                                       ,p_item_type_id          => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id));
7779 --
7780 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7781                                       ,p_business_group_id     => p_business_group_id
7782                                       ,p_object_version_number => l_object_version_number
7783                                       ,p_sequence_number       => 72
7784                                       ,p_name                  => 'Night Shift Work'
7785                                       ,p_seeded_data           => 'Y'
7786                                       ,p_template_id           => l_template_id
7787                                       ,p_item_type_id          => hr_summary_api.get_id('NIGHT_SHIFT_WORK','ITEM_TYPE',p_business_group_id));
7788 --
7789 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7790                                       ,p_business_group_id     => p_business_group_id
7791                                       ,p_object_version_number => l_object_version_number
7792                                       ,p_sequence_number       => 37
7793                                       ,p_name                  => 'Output Based Remuneration'
7794                                       ,p_seeded_data           => 'Y'
7795                                       ,p_template_id           => l_template_id
7796                                       ,p_item_type_id          => hr_summary_api.get_id('OUTPUT_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id));
7797 --
7798 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7799                                       ,p_business_group_id     => p_business_group_id
7800                                       ,p_object_version_number => l_object_version_number
7801                                       ,p_sequence_number       => 66
7802                                       ,p_name                  => 'Paid Public Holiday'
7803                                       ,p_seeded_data           => 'Y'
7804                                       ,p_template_id           => l_template_id
7805                                       ,p_item_type_id          => hr_summary_api.get_id('PAID_PUBLIC_HOLIDAY','ITEM_TYPE',p_business_group_id));
7806 --
7807 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7808                                       ,p_business_group_id     => p_business_group_id
7809                                       ,p_object_version_number => l_object_version_number
7810                                       ,p_sequence_number       => 63
7811                                       ,p_name                  => 'Part Timers'
7812                                       ,p_seeded_data           => 'Y'
7813                                       ,p_template_id           => l_template_id
7814                                       ,p_item_type_id          => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id));
7815 --
7816 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7817                                       ,p_business_group_id     => p_business_group_id
7818                                       ,p_object_version_number => l_object_version_number
7819                                       ,p_sequence_number       => 15
7820                                       ,p_name                  => 'Partial Layoff Paid Hours'
7821                                       ,p_seeded_data           => 'Y'
7822                                       ,p_template_id           => l_template_id
7823                                       ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_PAID_HOURS','ITEM_TYPE',p_business_group_id));
7824 --
7825 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7826                                       ,p_business_group_id     => p_business_group_id
7827                                       ,p_object_version_number => l_object_version_number
7828                                       ,p_sequence_number       => 14
7829                                       ,p_name                  => 'Partial Layoff People'
7830                                       ,p_seeded_data           => 'Y'
7831                                       ,p_template_id           => l_template_id
7832                                       ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_PEOPLE','ITEM_TYPE',p_business_group_id));
7833 --
7834 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7835                                       ,p_business_group_id     => p_business_group_id
7836                                       ,p_object_version_number => l_object_version_number
7837                                       ,p_sequence_number       => 16
7838                                       ,p_name                  => 'Partial Layoff Unpaid Hours'
7839                                       ,p_seeded_data           => 'Y'
7840                                       ,p_template_id           => l_template_id
7841                                       ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_UNPAID_HOURS','ITEM_TYPE',p_business_group_id));
7842 --
7843 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7844                                       ,p_business_group_id     => p_business_group_id
7845                                       ,p_object_version_number => l_object_version_number
7846                                       ,p_sequence_number       => 58
7847                                       ,p_name                  => 'Pathological Illness'
7848                                       ,p_seeded_data           => 'Y'
7849                                       ,p_template_id           => l_template_id
7850                                       ,p_item_type_id          => hr_summary_api.get_id('PATHOLOGICAL_ILLNESS','ITEM_TYPE',p_business_group_id));
7851 --
7852 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7853                                       ,p_business_group_id     => p_business_group_id
7854                                       ,p_object_version_number => l_object_version_number
7855                                       ,p_sequence_number       => 2
7856                                       ,p_name                  => 'Permanent Headcount'
7857                                       ,p_seeded_data           => 'Y'
7858                                       ,p_template_id           => l_template_id
7859                                       ,p_item_type_id          => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id));
7860 --
7861 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7862                                       ,p_business_group_id     => p_business_group_id
7863                                       ,p_object_version_number => l_object_version_number
7864                                       ,p_sequence_number       => 57
7865                                       ,p_name                  => 'Professional Illness'
7866                                       ,p_seeded_data           => 'Y'
7867                                       ,p_template_id           => l_template_id
7868                                       ,p_item_type_id          => hr_summary_api.get_id('PROFESSIONAL_ILLNESS','ITEM_TYPE',p_business_group_id));
7869 --
7870 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7871                                       ,p_business_group_id     => p_business_group_id
7872                                       ,p_object_version_number => l_object_version_number
7873                                       ,p_sequence_number       => 13
7874                                       ,p_name                  => 'Promotion'
7875                                       ,p_seeded_data           => 'Y'
7876                                       ,p_template_id           => l_template_id
7877                                       ,p_item_type_id          => hr_summary_api.get_id('PROMOTION','ITEM_TYPE',p_business_group_id));
7878 --
7879 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7880                                       ,p_business_group_id     => p_business_group_id
7881                                       ,p_object_version_number => l_object_version_number
7882                                       ,p_sequence_number       => 69
7883                                       ,p_name                  => 'Reassignments Unfit'
7884                                       ,p_seeded_data           => 'Y'
7885                                       ,p_template_id           => l_template_id
7886                                       ,p_item_type_id          => hr_summary_api.get_id('REASSIGNMENTS_UNFIT','ITEM_TYPE',p_business_group_id));
7887 --
7888 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7889                                       ,p_business_group_id     => p_business_group_id
7890                                       ,p_object_version_number => l_object_version_number
7891                                       ,p_sequence_number       => 40
7892                                       ,p_name                  => 'Remuneration Breakdown'
7893                                       ,p_seeded_data           => 'Y'
7894                                       ,p_template_id           => l_template_id
7895                                       ,p_item_type_id          => hr_summary_api.get_id('REMUNERATION_BREAKDOWN','ITEM_TYPE',p_business_group_id));
7896 --
7897 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7898                                       ,p_business_group_id     => p_business_group_id
7899                                       ,p_object_version_number => l_object_version_number
7900                                       ,p_sequence_number       => 90
7901                                       ,p_name                  => 'Representation'
7902                                       ,p_seeded_data           => 'Y'
7903                                       ,p_template_id           => l_template_id
7904                                       ,p_item_type_id          => hr_summary_api.get_id('REPRESENTATION','ITEM_TYPE',p_business_group_id));
7905 --
7906 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7907                                       ,p_business_group_id     => p_business_group_id
7908                                       ,p_object_version_number => l_object_version_number
7909                                       ,p_sequence_number       => 91
7910                                       ,p_name                  => 'Representation Hours credit'
7911                                       ,p_seeded_data           => 'Y'
7912                                       ,p_template_id           => l_template_id
7913                                       ,p_item_type_id          => hr_summary_api.get_id('REPRESENTATION_HOURS_CREDIT','ITEM_TYPE',p_business_group_id));
7914 --
7915 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7916                                       ,p_business_group_id     => p_business_group_id
7917                                       ,p_object_version_number => l_object_version_number
7918                                       ,p_sequence_number       => 70
7919                                       ,p_name                  => 'Shift Work'
7920                                       ,p_seeded_data           => 'Y'
7921                                       ,p_template_id           => l_template_id
7922                                       ,p_item_type_id          => hr_summary_api.get_id('SHIFT_WORK','ITEM_TYPE',p_business_group_id));
7923 --
7924 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7925                                       ,p_business_group_id     => p_business_group_id
7926                                       ,p_object_version_number => l_object_version_number
7927                                       ,p_sequence_number       => 71
7928                                       ,p_name                  => 'Shift Work Over 50'
7929                                       ,p_seeded_data           => 'Y'
7930                                       ,p_template_id           => l_template_id
7931                                       ,p_item_type_id          => hr_summary_api.get_id('SHIFT_WORK_OVER_50','ITEM_TYPE',p_business_group_id));
7932 --
7933 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7934                                       ,p_business_group_id     => p_business_group_id
7935                                       ,p_object_version_number => l_object_version_number
7936                                       ,p_sequence_number       => 23
7937                                       ,p_name                  => 'Students Headcount'
7938                                       ,p_seeded_data           => 'Y'
7939                                       ,p_template_id           => l_template_id
7940                                       ,p_item_type_id          => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id));
7941 --
7942 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7943                                       ,p_business_group_id     => p_business_group_id
7944                                       ,p_object_version_number => l_object_version_number
7945                                       ,p_sequence_number       => 55
7946                                       ,p_name                  => 'Temp Employee Accident'
7947                                       ,p_seeded_data           => 'Y'
7948                                       ,p_template_id           => l_template_id
7949                                       ,p_item_type_id          => hr_summary_api.get_id('TEMP_EMPLOYEE_ACCIDENT','ITEM_TYPE',p_business_group_id));
7950 --
7951 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7952                                       ,p_business_group_id     => p_business_group_id
7953                                       ,p_object_version_number => l_object_version_number
7954                                       ,p_sequence_number       => 9
7955                                       ,p_name                  => 'Temporary Duration'
7956                                       ,p_seeded_data           => 'Y'
7957                                       ,p_template_id           => l_template_id
7958                                       ,p_item_type_id          => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id));
7959 --
7960 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7961                                       ,p_business_group_id     => p_business_group_id
7962                                       ,p_object_version_number => l_object_version_number
7963                                       ,p_sequence_number       => 22
7964                                       ,p_name                  => 'Theoretical Working Days'
7965                                       ,p_seeded_data           => 'Y'
7966                                       ,p_template_id           => l_template_id
7967                                       ,p_item_type_id          => hr_summary_api.get_id('THEORETICAL_WORKING_DAYS','ITEM_TYPE',p_business_group_id));
7968 --
7969 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7970                                       ,p_business_group_id     => p_business_group_id
7971                                       ,p_object_version_number => l_object_version_number
7972                                       ,p_sequence_number       => 38
7973                                       ,p_name                  => 'Time Based Remuneration'
7974                                       ,p_seeded_data           => 'Y'
7975                                       ,p_template_id           => l_template_id
7976                                       ,p_item_type_id          => hr_summary_api.get_id('TIME_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id));
7977 --
7978 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7979                                       ,p_business_group_id     => p_business_group_id
7980                                       ,p_object_version_number => l_object_version_number
7981                                       ,p_sequence_number       => 1
7982                                       ,p_name                  => 'Total Headcount'
7983                                       ,p_seeded_data           => 'Y'
7984                                       ,p_template_id           => l_template_id
7985                                       ,p_item_type_id          => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id));
7986 --
7987 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7988                                       ,p_business_group_id     => p_business_group_id
7989                                       ,p_object_version_number => l_object_version_number
7990                                       ,p_sequence_number       => 65
7991                                       ,p_name                  => 'Total Vacation Days'
7992                                       ,p_seeded_data           => 'Y'
7993                                       ,p_template_id           => l_template_id
7994                                       ,p_item_type_id          => hr_summary_api.get_id('TOTAL_VACATION_DAYS','ITEM_TYPE',p_business_group_id));
7995 --
7996 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
7997                                       ,p_business_group_id     => p_business_group_id
7998                                       ,p_object_version_number => l_object_version_number
7999                                       ,p_sequence_number       => 60
8000                                       ,p_name                  => 'Total Working Time'
8001                                       ,p_seeded_data           => 'Y'
8002                                       ,p_template_id           => l_template_id
8003                                       ,p_item_type_id          => hr_summary_api.get_id('TOTAL_WORKING_TIME','ITEM_TYPE',p_business_group_id));
8004 --
8005 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8006                                       ,p_business_group_id     => p_business_group_id
8007                                       ,p_object_version_number => l_object_version_number
8008                                       ,p_sequence_number       => 52
8009                                       ,p_name                  => 'Travel Accidents Absence'
8010                                       ,p_seeded_data           => 'Y'
8011                                       ,p_template_id           => l_template_id
8012                                       ,p_item_type_id          => hr_summary_api.get_id('TRAVEL_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id));
8013 --
8014 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8015                                       ,p_business_group_id     => p_business_group_id
8016                                       ,p_object_version_number => l_object_version_number
8017                                       ,p_sequence_number       => 64
8018                                       ,p_name                  => 'Two Days Off'
8019                                       ,p_seeded_data           => 'Y'
8020                                       ,p_template_id           => l_template_id
8021                                       ,p_item_type_id          => hr_summary_api.get_id('TWO_DAYS_OFF','ITEM_TYPE',p_business_group_id));
8022 --
8023 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8024                                       ,p_business_group_id     => p_business_group_id
8025                                       ,p_object_version_number => l_object_version_number
8026                                       ,p_sequence_number       => 51
8027                                       ,p_name                  => 'Work Accident Absence Days'
8028                                       ,p_seeded_data           => 'Y'
8029                                       ,p_template_id           => l_template_id
8030                                       ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENT_ABSENCE_DAYS','ITEM_TYPE',p_business_group_id));
8031 --
8032 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8033                                       ,p_business_group_id     => p_business_group_id
8034                                       ,p_object_version_number => l_object_version_number
8035                                       ,p_sequence_number       => 56
8036                                       ,p_name                  => 'Work Accidents'
8037                                       ,p_seeded_data           => 'Y'
8038                                       ,p_template_id           => l_template_id
8039                                       ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id));
8040 --
8041 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8042                                       ,p_business_group_id     => p_business_group_id
8043                                       ,p_object_version_number => l_object_version_number
8044                                       ,p_sequence_number       => 50
8045                                       ,p_name                  => 'Work Accidents Absence'
8046                                       ,p_seeded_data           => 'Y'
8047                                       ,p_template_id           => l_template_id
8048                                       ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id));
8049 --
8050 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8051                                       ,p_business_group_id     => p_business_group_id
8052                                       ,p_object_version_number => l_object_version_number
8053                                       ,p_sequence_number       => 24
8054                                       ,p_name                  => 'Work Related Disability'
8055                                       ,p_seeded_data           => 'Y'
8056                                       ,p_template_id           => l_template_id
8057                                       ,p_item_type_id          => hr_summary_api.get_id('WORK_RELATED_DISABILITY','ITEM_TYPE',p_business_group_id));
8058 --
8059 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8060                                       ,p_business_group_id     => p_business_group_id
8061                                       ,p_object_version_number => l_object_version_number
8062                                       ,p_sequence_number       => 34
8063                                       ,p_name                  => '10 Highest Remuneration'
8064                                       ,p_seeded_data           => 'Y'
8065                                       ,p_template_id           => l_template_id
8066                                       ,p_item_type_id          => hr_summary_api.get_id('10_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id));
8067 --
8068 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8069                                       ,p_business_group_id     => p_business_group_id
8070                                       ,p_object_version_number => l_object_version_number
8071                                       ,p_sequence_number       => 35
8072                                       ,p_name                  => '10 PC Highest Remuneration'
8073                                       ,p_seeded_data           => 'Y'
8074                                       ,p_template_id           => l_template_id
8075                                       ,p_item_type_id          => hr_summary_api.get_id('10_PC_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id));
8076 --
8077 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8078                                       ,p_business_group_id     => p_business_group_id
8079                                       ,p_object_version_number => l_object_version_number
8080                                       ,p_sequence_number       => 36
8081                                       ,p_name                  => '10 PC Lowest Remuneration'
8082                                       ,p_seeded_data           => 'Y'
8083                                       ,p_template_id           => l_template_id
8084                                       ,p_item_type_id          => hr_summary_api.get_id('10_PC_LOWEST_REMUNERATION','ITEM_TYPE',p_business_group_id));
8085 --
8086 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8087                                       ,p_business_group_id     => p_business_group_id
8088                                       ,p_object_version_number => l_object_version_number
8089                                       ,p_sequence_number       => 21
8090                                       ,p_name                  => 'Absence'
8091                                       ,p_seeded_data           => 'Y'
8092                                       ,p_template_id           => l_template_id
8093                                       ,p_item_type_id          => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id));
8094 --
8095 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8096                                       ,p_business_group_id     => p_business_group_id
8097                                       ,p_object_version_number => l_object_version_number
8098                                       ,p_sequence_number       => 33
8099                                       ,p_name                  => 'Annual Non Monthly Bonuses'
8100                                       ,p_seeded_data           => 'Y'
8101                                       ,p_template_id           => l_template_id
8102                                       ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id));
8103 --
8104 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8105                                       ,p_business_group_id     => p_business_group_id
8106                                       ,p_object_version_number => l_object_version_number
8107                                       ,p_sequence_number       => 30
8108                                       ,p_name                  => 'Annual Remuneration'
8109                                       ,p_seeded_data           => 'Y'
8110                                       ,p_template_id           => l_template_id
8111                                       ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id));
8112 --
8113 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8114                                       ,p_business_group_id     => p_business_group_id
8115                                       ,p_object_version_number => l_object_version_number
8116                                       ,p_sequence_number       => 18
8117                                       ,p_name                  => 'Bad Weather Paid Hours'
8118                                       ,p_seeded_data           => 'Y'
8119                                       ,p_template_id           => l_template_id
8120                                       ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_PAID_HOURS','ITEM_TYPE',p_business_group_id));
8121 --
8122 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8123                                       ,p_business_group_id     => p_business_group_id
8124                                       ,p_object_version_number => l_object_version_number
8125                                       ,p_sequence_number       => 17
8126                                       ,p_name                  => 'Bad Weather People'
8127                                       ,p_seeded_data           => 'Y'
8128                                       ,p_template_id           => l_template_id
8129                                       ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_PEOPLE','ITEM_TYPE',p_business_group_id));
8130 --
8131 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8132                                       ,p_business_group_id     => p_business_group_id
8133                                       ,p_object_version_number => l_object_version_number
8134                                       ,p_sequence_number       => 19
8135                                       ,p_name                  => 'Bad Weather Unpaid Hours'
8136                                       ,p_seeded_data           => 'Y'
8137                                       ,p_template_id           => l_template_id
8138                                       ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_UNPAID_HOURS','ITEM_TYPE',p_business_group_id));
8139 --
8140 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8141                                       ,p_business_group_id     => p_business_group_id
8142                                       ,p_object_version_number => l_object_version_number
8143                                       ,p_sequence_number       => 67
8144                                       ,p_name                  => 'Clinical Examinations'
8145                                       ,p_seeded_data           => 'Y'
8146                                       ,p_template_id           => l_template_id
8147                                       ,p_item_type_id          => hr_summary_api.get_id('CLINICAL_EXAMINATIONS','ITEM_TYPE',p_business_group_id));
8148 --
8149 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8150                                       ,p_business_group_id     => p_business_group_id
8151                                       ,p_object_version_number => l_object_version_number
8152                                       ,p_sequence_number       => 32
8153                                       ,p_name                  => 'December Remuneration'
8154                                       ,p_seeded_data           => 'Y'
8155                                       ,p_template_id           => l_template_id
8156                                       ,p_item_type_id          => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id));
8157 --
8158 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8159                                       ,p_business_group_id     => p_business_group_id
8160                                       ,p_object_version_number => l_object_version_number
8161                                       ,p_sequence_number       => 68
8162                                       ,p_name                  => 'Declared Unfit'
8163                                       ,p_seeded_data           => 'Y'
8164                                       ,p_template_id           => l_template_id
8165                                       ,p_item_type_id          => hr_summary_api.get_id('DECLARED_UNFIT','ITEM_TYPE',p_business_group_id));
8166 --
8167 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8168                                       ,p_business_group_id     => p_business_group_id
8169                                       ,p_object_version_number => l_object_version_number
8170                                       ,p_sequence_number       => 11
8171                                       ,p_name                  => 'Departure'
8172                                       ,p_seeded_data           => 'Y'
8173                                       ,p_template_id           => l_template_id
8174                                       ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
8175 --
8176 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8177                                       ,p_business_group_id     => p_business_group_id
8178                                       ,p_object_version_number => l_object_version_number
8179                                       ,p_sequence_number       => 20
8180                                       ,p_name                  => 'Disability'
8181                                       ,p_seeded_data           => 'Y'
8182                                       ,p_template_id           => l_template_id
8183                                       ,p_item_type_id          => hr_summary_api.get_id('DISABILITY','ITEM_TYPE',p_business_group_id));
8184 --
8185 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8186                                       ,p_business_group_id     => p_business_group_id
8187                                       ,p_object_version_number => l_object_version_number
8188                                       ,p_sequence_number       => 39
8189                                       ,p_name                  => 'Employer Cost'
8190                                       ,p_seeded_data           => 'Y'
8191                                       ,p_template_id           => l_template_id
8192                                       ,p_item_type_id          => hr_summary_api.get_id('EMPLOYER_COST','ITEM_TYPE',p_business_group_id));
8193 --
8194 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8195                                       ,p_business_group_id     => p_business_group_id
8196                                       ,p_object_version_number => l_object_version_number
8197                                       ,p_sequence_number       => 61
8198                                       ,p_name                  => 'Extra Time for Overtime'
8199                                       ,p_seeded_data           => 'Y'
8200                                       ,p_template_id           => l_template_id
8201                                       ,p_item_type_id          => hr_summary_api.get_id('EXTRA_TIME_FOR_OVERTIME','ITEM_TYPE',p_business_group_id));
8202 --
8203 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8204                                       ,p_business_group_id     => p_business_group_id
8205                                       ,p_object_version_number => l_object_version_number
8206                                       ,p_sequence_number       => 53
8207                                       ,p_name                  => 'Fatal Accidents'
8208                                       ,p_seeded_data           => 'Y'
8209                                       ,p_template_id           => l_template_id
8210                                       ,p_item_type_id          => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id));
8211 --
8212 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8213                                       ,p_business_group_id     => p_business_group_id
8214                                       ,p_object_version_number => l_object_version_number
8215                                       ,p_sequence_number       => 3
8216                                       ,p_name                  => 'Fixed Term Headcount'
8217                                       ,p_seeded_data           => 'Y'
8218                                       ,p_template_id           => l_template_id
8219                                       ,p_item_type_id          => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id));
8220 --
8221 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8222                                       ,p_business_group_id     => p_business_group_id
8223                                       ,p_object_version_number => l_object_version_number
8224                                       ,p_sequence_number       => 54
8225                                       ,p_name                  => 'Incapacity Accidents'
8226                                       ,p_seeded_data           => 'Y'
8227                                       ,p_template_id           => l_template_id
8228                                       ,p_item_type_id          => hr_summary_api.get_id('INCAPACITY_ACCIDENTS','ITEM_TYPE',p_business_group_id));
8229 --
8230 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8231                                       ,p_business_group_id     => p_business_group_id
8232                                       ,p_object_version_number => l_object_version_number
8233                                       ,p_sequence_number       => 62
8234                                       ,p_name                  => 'Individual Work Pattern'
8235                                       ,p_seeded_data           => 'Y'
8236                                       ,p_template_id           => l_template_id
8237                                       ,p_item_type_id          => hr_summary_api.get_id('INDIVIDUAL_WORK_PATTERN','ITEM_TYPE',p_business_group_id));
8238 --
8239 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8240                                       ,p_business_group_id     => p_business_group_id
8241                                       ,p_object_version_number => l_object_version_number
8242                                       ,p_sequence_number       => 7
8243                                       ,p_name                  => 'Monthly External'
8244                                       ,p_seeded_data           => 'Y'
8245                                       ,p_template_id           => l_template_id
8246                                       ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id));
8247 --
8248 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8249                                       ,p_business_group_id     => p_business_group_id
8250                                       ,p_object_version_number => l_object_version_number
8251                                       ,p_sequence_number       => 4
8252                                       ,p_name                  => 'Monthly Headcount'
8253                                       ,p_seeded_data           => 'Y'
8254                                       ,p_template_id           => l_template_id
8255                                       ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id));
8256 --
8257 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8258                                       ,p_business_group_id     => p_business_group_id
8259                                       ,p_object_version_number => l_object_version_number
8260                                       ,p_sequence_number       => 31
8261                                       ,p_name                  => 'Monthly Remuneration'
8262                                       ,p_seeded_data           => 'Y'
8263                                       ,p_template_id           => l_template_id
8264                                       ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id));
8265 --
8266 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8267                                       ,p_business_group_id     => p_business_group_id
8268                                       ,p_object_version_number => l_object_version_number
8269                                       ,p_sequence_number       => 6
8270                                       ,p_name                  => 'Monthly Student'
8271                                       ,p_seeded_data           => 'Y'
8272                                       ,p_template_id           => l_template_id
8273                                       ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id));
8274 --
8275 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8276                                       ,p_business_group_id     => p_business_group_id
8277                                       ,p_object_version_number => l_object_version_number
8278                                       ,p_sequence_number       => 5
8279                                       ,p_name                  => 'Monthly Temporary'
8280                                       ,p_seeded_data           => 'Y'
8281                                       ,p_template_id           => l_template_id
8282                                       ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_TEMPORARY','ITEM_TYPE',p_business_group_id));
8283 --
8284 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8285                                       ,p_business_group_id     => p_business_group_id
8286                                       ,p_object_version_number => l_object_version_number
8287                                       ,p_sequence_number       => 12
8288                                       ,p_name                  => 'Mutation'
8289                                       ,p_seeded_data           => 'Y'
8290                                       ,p_template_id           => l_template_id
8291                                       ,p_item_type_id          => hr_summary_api.get_id('MUTATION','ITEM_TYPE',p_business_group_id));
8292 --
8293 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8294                                       ,p_business_group_id     => p_business_group_id
8295                                       ,p_object_version_number => l_object_version_number
8296                                       ,p_sequence_number       => 10
8297                                       ,p_name                  => 'New Hire'
8298                                       ,p_seeded_data           => 'Y'
8299                                       ,p_template_id           => l_template_id
8300                                       ,p_item_type_id          => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id));
8301 --
8302 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8303                                       ,p_business_group_id     => p_business_group_id
8304                                       ,p_object_version_number => l_object_version_number
8305                                       ,p_sequence_number       => 72
8306                                       ,p_name                  => 'Night Shift Work'
8307                                       ,p_seeded_data           => 'Y'
8308                                       ,p_template_id           => l_template_id
8309                                       ,p_item_type_id          => hr_summary_api.get_id('NIGHT_SHIFT_WORK','ITEM_TYPE',p_business_group_id));
8310 --
8311 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8312                                       ,p_business_group_id     => p_business_group_id
8313                                       ,p_object_version_number => l_object_version_number
8314                                       ,p_sequence_number       => 37
8315                                       ,p_name                  => 'Output Based Remuneration'
8316                                       ,p_seeded_data           => 'Y'
8317                                       ,p_template_id           => l_template_id
8318                                       ,p_item_type_id          => hr_summary_api.get_id('OUTPUT_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id));
8319 --
8320 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8321                                       ,p_business_group_id     => p_business_group_id
8322                                       ,p_object_version_number => l_object_version_number
8323                                       ,p_sequence_number       => 66
8324                                       ,p_name                  => 'Paid Public Holiday'
8325                                       ,p_seeded_data           => 'Y'
8326                                       ,p_template_id           => l_template_id
8327                                       ,p_item_type_id          => hr_summary_api.get_id('PAID_PUBLIC_HOLIDAY','ITEM_TYPE',p_business_group_id));
8328 --
8329 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8330                                       ,p_business_group_id     => p_business_group_id
8331                                       ,p_object_version_number => l_object_version_number
8332                                       ,p_sequence_number       => 63
8333                                       ,p_name                  => 'Part Timers'
8334                                       ,p_seeded_data           => 'Y'
8335                                       ,p_template_id           => l_template_id
8336                                       ,p_item_type_id          => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id));
8337 --
8338 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8339                                       ,p_business_group_id     => p_business_group_id
8340                                       ,p_object_version_number => l_object_version_number
8341                                       ,p_sequence_number       => 15
8342                                       ,p_name                  => 'Partial Layoff Paid Hours'
8343                                       ,p_seeded_data           => 'Y'
8344                                       ,p_template_id           => l_template_id
8345                                       ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_PAID_HOURS','ITEM_TYPE',p_business_group_id));
8346 --
8347 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8348                                       ,p_business_group_id     => p_business_group_id
8349                                       ,p_object_version_number => l_object_version_number
8350                                       ,p_sequence_number       => 14
8351                                       ,p_name                  => 'Partial Layoff People'
8352                                       ,p_seeded_data           => 'Y'
8353                                       ,p_template_id           => l_template_id
8354                                       ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_PEOPLE','ITEM_TYPE',p_business_group_id));
8355 --
8356 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8357                                       ,p_business_group_id     => p_business_group_id
8358                                       ,p_object_version_number => l_object_version_number
8359                                       ,p_sequence_number       => 16
8360                                       ,p_name                  => 'Partial Layoff Unpaid Hours'
8361                                       ,p_seeded_data           => 'Y'
8362                                       ,p_template_id           => l_template_id
8363                                       ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_UNPAID_HOURS','ITEM_TYPE',p_business_group_id));
8364 --
8365 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8366                                       ,p_business_group_id     => p_business_group_id
8367                                       ,p_object_version_number => l_object_version_number
8368                                       ,p_sequence_number       => 58
8369                                       ,p_name                  => 'Pathological Illness'
8370                                       ,p_seeded_data           => 'Y'
8371                                       ,p_template_id           => l_template_id
8372                                       ,p_item_type_id          => hr_summary_api.get_id('PATHOLOGICAL_ILLNESS','ITEM_TYPE',p_business_group_id));
8373 --
8374 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8375                                       ,p_business_group_id     => p_business_group_id
8376                                       ,p_object_version_number => l_object_version_number
8377                                       ,p_sequence_number       => 2
8378                                       ,p_name                  => 'Permanent Headcount'
8379                                       ,p_seeded_data           => 'Y'
8380                                       ,p_template_id           => l_template_id
8381                                       ,p_item_type_id          => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id));
8382 --
8383 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8384                                       ,p_business_group_id     => p_business_group_id
8385                                       ,p_object_version_number => l_object_version_number
8386                                       ,p_sequence_number       => 57
8387                                       ,p_name                  => 'Professional Illness'
8388                                       ,p_seeded_data           => 'Y'
8389                                       ,p_template_id           => l_template_id
8390                                       ,p_item_type_id          => hr_summary_api.get_id('PROFESSIONAL_ILLNESS','ITEM_TYPE',p_business_group_id));
8391 --
8392 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8393                                       ,p_business_group_id     => p_business_group_id
8394                                       ,p_object_version_number => l_object_version_number
8395                                       ,p_sequence_number       => 13
8396                                       ,p_name                  => 'Promotion'
8397                                       ,p_seeded_data           => 'Y'
8398                                       ,p_template_id           => l_template_id
8399                                       ,p_item_type_id          => hr_summary_api.get_id('PROMOTION','ITEM_TYPE',p_business_group_id));
8400 --
8401 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8402                                       ,p_business_group_id     => p_business_group_id
8403                                       ,p_object_version_number => l_object_version_number
8404                                       ,p_sequence_number       => 69
8405                                       ,p_name                  => 'Reassignments Unfit'
8406                                       ,p_seeded_data           => 'Y'
8407                                       ,p_template_id           => l_template_id
8408                                       ,p_item_type_id          => hr_summary_api.get_id('REASSIGNMENTS_UNFIT','ITEM_TYPE',p_business_group_id));
8409 --
8410 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8411                                       ,p_business_group_id     => p_business_group_id
8412                                       ,p_object_version_number => l_object_version_number
8413                                       ,p_sequence_number       => 40
8414                                       ,p_name                  => 'Remuneration Breakdown'
8415                                       ,p_seeded_data           => 'Y'
8416                                       ,p_template_id           => l_template_id
8417                                       ,p_item_type_id          => hr_summary_api.get_id('REMUNERATION_BREAKDOWN','ITEM_TYPE',p_business_group_id));
8418 --
8419 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8420                                       ,p_business_group_id     => p_business_group_id
8421                                       ,p_object_version_number => l_object_version_number
8422                                       ,p_sequence_number       => 90
8423                                       ,p_name                  => 'Representation'
8424                                       ,p_seeded_data           => 'Y'
8425                                       ,p_template_id           => l_template_id
8426                                       ,p_item_type_id          => hr_summary_api.get_id('REPRESENTATION','ITEM_TYPE',p_business_group_id));
8427 --
8428 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8429                                       ,p_business_group_id     => p_business_group_id
8430                                       ,p_object_version_number => l_object_version_number
8431                                       ,p_sequence_number       => 91
8432                                       ,p_name                  => 'Representation Hours credit'
8433                                       ,p_seeded_data           => 'Y'
8434                                       ,p_template_id           => l_template_id
8435                                       ,p_item_type_id          => hr_summary_api.get_id('REPRESENTATION_HOURS_CREDIT','ITEM_TYPE',p_business_group_id));
8436 --
8437 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8438                                       ,p_business_group_id     => p_business_group_id
8439                                       ,p_object_version_number => l_object_version_number
8440                                       ,p_sequence_number       => 70
8441                                       ,p_name                  => 'Shift Work'
8442                                       ,p_seeded_data           => 'Y'
8443                                       ,p_template_id           => l_template_id
8444                                       ,p_item_type_id          => hr_summary_api.get_id('SHIFT_WORK','ITEM_TYPE',p_business_group_id));
8445 --
8446 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8447                                       ,p_business_group_id     => p_business_group_id
8448                                       ,p_object_version_number => l_object_version_number
8449                                       ,p_sequence_number       => 71
8450                                       ,p_name                  => 'Shift Work Over 50'
8451                                       ,p_seeded_data           => 'Y'
8452                                       ,p_template_id           => l_template_id
8453                                       ,p_item_type_id          => hr_summary_api.get_id('SHIFT_WORK_OVER_50','ITEM_TYPE',p_business_group_id));
8454 --
8455 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8456                                       ,p_business_group_id     => p_business_group_id
8457                                       ,p_object_version_number => l_object_version_number
8458                                       ,p_sequence_number       => 23
8459                                       ,p_name                  => 'Students Headcount'
8460                                       ,p_seeded_data           => 'Y'
8461                                       ,p_template_id           => l_template_id
8462                                       ,p_item_type_id          => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id));
8463 --
8464 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8465                                       ,p_business_group_id     => p_business_group_id
8466                                       ,p_object_version_number => l_object_version_number
8467                                       ,p_sequence_number       => 55
8468                                       ,p_name                  => 'Temp Employee Accident'
8469                                       ,p_seeded_data           => 'Y'
8470                                       ,p_template_id           => l_template_id
8471                                       ,p_item_type_id          => hr_summary_api.get_id('TEMP_EMPLOYEE_ACCIDENT','ITEM_TYPE',p_business_group_id));
8472 --
8473 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8474                                       ,p_business_group_id     => p_business_group_id
8475                                       ,p_object_version_number => l_object_version_number
8476                                       ,p_sequence_number       => 9
8477                                       ,p_name                  => 'Temporary Duration'
8478                                       ,p_seeded_data           => 'Y'
8479                                       ,p_template_id           => l_template_id
8480                                       ,p_item_type_id          => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id));
8481 --
8482 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8483                                       ,p_business_group_id     => p_business_group_id
8484                                       ,p_object_version_number => l_object_version_number
8485                                       ,p_sequence_number       => 22
8486                                       ,p_name                  => 'Theoretical Working Days'
8487                                       ,p_seeded_data           => 'Y'
8488                                       ,p_template_id           => l_template_id
8489                                       ,p_item_type_id          => hr_summary_api.get_id('THEORETICAL_WORKING_DAYS','ITEM_TYPE',p_business_group_id));
8490 --
8491 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8492                                       ,p_business_group_id     => p_business_group_id
8493                                       ,p_object_version_number => l_object_version_number
8494                                       ,p_sequence_number       => 38
8495                                       ,p_name                  => 'Time Based Remuneration'
8496                                       ,p_seeded_data           => 'Y'
8497                                       ,p_template_id           => l_template_id
8498                                       ,p_item_type_id          => hr_summary_api.get_id('TIME_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id));
8499 --
8500 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8501                                       ,p_business_group_id     => p_business_group_id
8502                                       ,p_object_version_number => l_object_version_number
8503                                       ,p_sequence_number       => 1
8504                                       ,p_name                  => 'Total Headcount'
8505                                       ,p_seeded_data           => 'Y'
8506                                       ,p_template_id           => l_template_id
8507                                       ,p_item_type_id          => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id));
8508 --
8509 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8510                                       ,p_business_group_id     => p_business_group_id
8511                                       ,p_object_version_number => l_object_version_number
8512                                       ,p_sequence_number       => 65
8513                                       ,p_name                  => 'Total Vacation Days'
8514                                       ,p_seeded_data           => 'Y'
8515                                       ,p_template_id           => l_template_id
8516                                       ,p_item_type_id          => hr_summary_api.get_id('TOTAL_VACATION_DAYS','ITEM_TYPE',p_business_group_id));
8517 --
8518 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8519                                       ,p_business_group_id     => p_business_group_id
8520                                       ,p_object_version_number => l_object_version_number
8521                                       ,p_sequence_number       => 60
8522                                       ,p_name                  => 'Total Working Time'
8523                                       ,p_seeded_data           => 'Y'
8524                                       ,p_template_id           => l_template_id
8525                                       ,p_item_type_id          => hr_summary_api.get_id('TOTAL_WORKING_TIME','ITEM_TYPE',p_business_group_id));
8526 --
8527 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8528                                       ,p_business_group_id     => p_business_group_id
8529                                       ,p_object_version_number => l_object_version_number
8530                                       ,p_sequence_number       => 52
8531                                       ,p_name                  => 'Travel Accidents Absence'
8532                                       ,p_seeded_data           => 'Y'
8533                                       ,p_template_id           => l_template_id
8534                                       ,p_item_type_id          => hr_summary_api.get_id('TRAVEL_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id));
8535 --
8536 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8537                                       ,p_business_group_id     => p_business_group_id
8538                                       ,p_object_version_number => l_object_version_number
8539                                       ,p_sequence_number       => 64
8540                                       ,p_name                  => 'Two Days Off'
8541                                       ,p_seeded_data           => 'Y'
8542                                       ,p_template_id           => l_template_id
8543                                       ,p_item_type_id          => hr_summary_api.get_id('TWO_DAYS_OFF','ITEM_TYPE',p_business_group_id));
8544 --
8545 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8546                                       ,p_business_group_id     => p_business_group_id
8547                                       ,p_object_version_number => l_object_version_number
8548                                       ,p_sequence_number       => 51
8549                                       ,p_name                  => 'Work Accident Absence Days'
8550                                       ,p_seeded_data           => 'Y'
8551                                       ,p_template_id           => l_template_id
8552                                       ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENT_ABSENCE_DAYS','ITEM_TYPE',p_business_group_id));
8553 --
8554 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8555                                       ,p_business_group_id     => p_business_group_id
8556                                       ,p_object_version_number => l_object_version_number
8557                                       ,p_sequence_number       => 56
8558                                       ,p_name                  => 'Work Accidents'
8559                                       ,p_seeded_data           => 'Y'
8560                                       ,p_template_id           => l_template_id
8561                                       ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id));
8562 --
8563 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8564                                       ,p_business_group_id     => p_business_group_id
8565                                       ,p_object_version_number => l_object_version_number
8566                                       ,p_sequence_number       => 50
8567                                       ,p_name                  => 'Work Accidents Absence'
8568                                       ,p_seeded_data           => 'Y'
8569                                       ,p_template_id           => l_template_id
8570                                       ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id));
8571 --
8572 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
8573                                       ,p_business_group_id     => p_business_group_id
8574                                       ,p_object_version_number => l_object_version_number
8575                                       ,p_sequence_number       => 24
8576                                       ,p_name                  => 'Work Related Disability'
8577                                       ,p_seeded_data           => 'Y'
8578                                       ,p_template_id           => l_template_id
8579                                       ,p_item_type_id          => hr_summary_api.get_id('WORK_RELATED_DISABILITY','ITEM_TYPE',p_business_group_id));
8580 --
8581 --
8582 --
8583 --
8584 -- !RESTRICTION USAGE
8585 --
8586 --
8587 --
8588 --
8589 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8590                                         ,p_business_group_id     => p_business_group_id
8591                                         ,p_object_version_number => l_object_version_number
8592                                         ,p_seeded_data           => 'Y'
8593                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PART_TIMERS','Part Timers',p_business_group_id)
8594                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NORMAL_WORKING_HOURS','PART_TIMERS',p_business_group_id)
8595                                         ,p_restriction_type      => '=');
8596 --
8597 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8598                                         ,p_business_group_id     => p_business_group_id
8599                                         ,p_object_version_number => l_object_version_number
8600                                         ,p_seeded_data           => 'Y'
8601                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PROMOTION','Promotion',p_business_group_id)
8602                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('MINIMUM_EMP_CATEGORY_LEVEL','PROMOTION',p_business_group_id)
8603                                         ,p_restriction_type      => '=');
8604 --
8605 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8606                                         ,p_business_group_id     => p_business_group_id
8607                                         ,p_object_version_number => l_object_version_number
8608                                         ,p_seeded_data           => 'Y'
8609                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DISABILITY','Disability',p_business_group_id)
8610                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('DISABILITY_RATE','DISABILITY',p_business_group_id)
8611                                         ,p_restriction_type      => '=');
8612 --
8613 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8614                                         ,p_business_group_id     => p_business_group_id
8615                                         ,p_object_version_number => l_object_version_number
8616                                         ,p_seeded_data           => 'Y'
8617                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_RELATED_DISABILITY','Work Related Disability',p_business_group_id)
8618                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('DISABILITY_RATE','WORK_RELATED_DISABILITY',p_business_group_id)
8619                                         ,p_restriction_type      => '=');
8620 --
8621 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8622                                         ,p_business_group_id     => p_business_group_id
8623                                         ,p_object_version_number => l_object_version_number
8624                                         ,p_seeded_data           => 'Y'
8625                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'STUDENTS_HEADCOUNT','Students Headcount',p_business_group_id)
8626                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','STUDENTS_HEADCOUNT',p_business_group_id)
8627                                         ,p_restriction_type      => 'IN');
8628 --
8629 /*hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8630                                         ,p_business_group_id     => p_business_group_id
8631                                         ,p_object_version_number => l_object_version_number
8632                                         ,p_seeded_data           => 'Y'
8633                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'STUDENTS_HEADCOUNT','Students Headcount',p_business_group_id)
8634                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','STUDENTS_HEADCOUNT',p_business_group_id)
8635                                         ,p_restriction_type      => 'IN'); */
8636 --
8637 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8638                                         ,p_business_group_id     => p_business_group_id
8639                                         ,p_object_version_number => l_object_version_number
8640                                         ,p_seeded_data           => 'Y'
8641                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'STUDENTS_HEADCOUNT','Students Headcount',p_business_group_id)
8642                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','STUDENTS_HEADCOUNT',p_business_group_id)
8643                                         ,p_restriction_type      => 'IN');
8644 --
8645 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8646                                         ,p_business_group_id     => p_business_group_id
8647                                         ,p_object_version_number => l_object_version_number
8648                                         ,p_seeded_data           => 'Y'
8649                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_RELATED_DISABILITY','Work Related Disability',p_business_group_id)
8650                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','WORK_RELATED_DISABILITY',p_business_group_id)
8651                                         ,p_restriction_type      => 'IN');
8652 --
8653 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8654                                         ,p_business_group_id     => p_business_group_id
8655                                         ,p_object_version_number => l_object_version_number
8656                                         ,p_seeded_data           => 'Y'
8657                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_RELATED_DISABILITY','Work Related Disability',p_business_group_id)
8658                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('COTOREP_CLASS','WORK_RELATED_DISABILITY',p_business_group_id)
8659                                         ,p_restriction_type      => 'IN');
8660 --
8661 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8662                                         ,p_business_group_id     => p_business_group_id
8663                                         ,p_object_version_number => l_object_version_number
8664                                         ,p_seeded_data           => 'Y'
8665                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_RELATED_DISABILITY','Work Related Disability',p_business_group_id)
8666                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','WORK_RELATED_DISABILITY',p_business_group_id)
8667                                         ,p_restriction_type      => 'IN');
8668 --
8669 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8670                                         ,p_business_group_id     => p_business_group_id
8671                                         ,p_object_version_number => l_object_version_number
8672                                         ,p_seeded_data           => 'Y'
8673                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','Annual Remuneration',p_business_group_id)
8674                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','ANNUAL_REMUNERATION',p_business_group_id)
8675                                         ,p_restriction_type      => 'IN');
8676 --
8677 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8678                                         ,p_business_group_id     => p_business_group_id
8679                                         ,p_object_version_number => l_object_version_number
8680                                         ,p_seeded_data           => 'Y'
8681                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','Annual Remuneration',p_business_group_id)
8682                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','ANNUAL_REMUNERATION',p_business_group_id)
8683                                         ,p_restriction_type      => 'IN');
8684 --
8685 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8686                                         ,p_business_group_id     => p_business_group_id
8687                                         ,p_object_version_number => l_object_version_number
8688                                         ,p_seeded_data           => 'Y'
8689                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','Annual Remuneration',p_business_group_id)
8690                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','ANNUAL_REMUNERATION',p_business_group_id)
8691                                         ,p_restriction_type      => 'IN');
8692 --
8693 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8694                                         ,p_business_group_id     => p_business_group_id
8695                                         ,p_object_version_number => l_object_version_number
8696                                         ,p_seeded_data           => 'Y'
8697                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','Annual Remuneration',p_business_group_id)
8698                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','ANNUAL_REMUNERATION',p_business_group_id)
8699                                         ,p_restriction_type      => 'IN');
8700 --
8701 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8702                                         ,p_business_group_id     => p_business_group_id
8703                                         ,p_object_version_number => l_object_version_number
8704                                         ,p_seeded_data           => 'Y'
8705                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','Monthly Remuneration',p_business_group_id)
8706                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','MONTHLY_REMUNERATION',p_business_group_id)
8707                                         ,p_restriction_type      => 'IN');
8708 --
8709 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8710                                         ,p_business_group_id     => p_business_group_id
8711                                         ,p_object_version_number => l_object_version_number
8712                                         ,p_seeded_data           => 'Y'
8713                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'CLINICAL_EXAMINATIONS','Clinical Examinations',p_business_group_id)
8714                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('MEDICAL_EXAMINATION_TYPE','CLINICAL_EXAMINATIONS',p_business_group_id)
8715                                         ,p_restriction_type      => 'IN');
8716 --
8717 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8718                                         ,p_business_group_id     => p_business_group_id
8719                                         ,p_object_version_number => l_object_version_number
8720                                         ,p_seeded_data           => 'Y'
8721                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'CLINICAL_EXAMINATIONS','Clinical Examinations',p_business_group_id)
8722                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','CLINICAL_EXAMINATIONS',p_business_group_id)
8723                                         ,p_restriction_type      => 'IN');
8724 --
8725 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8726                                         ,p_business_group_id     => p_business_group_id
8727                                         ,p_object_version_number => l_object_version_number
8728                                         ,p_seeded_data           => 'Y'
8729                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'CLINICAL_EXAMINATIONS','Clinical Examinations',p_business_group_id)
8730                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','CLINICAL_EXAMINATIONS',p_business_group_id)
8731                                         ,p_restriction_type      => 'IN');
8732 --
8733 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8734                                         ,p_business_group_id     => p_business_group_id
8735                                         ,p_object_version_number => l_object_version_number
8736                                         ,p_seeded_data           => 'Y'
8737                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DECLARED_UNFIT','Declared Unfit',p_business_group_id)
8738                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','DECLARED_UNFIT',p_business_group_id)
8739                                         ,p_restriction_type      => 'IN');
8740 --
8741 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8742                                         ,p_business_group_id     => p_business_group_id
8743                                         ,p_object_version_number => l_object_version_number
8744                                         ,p_seeded_data           => 'Y'
8745                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DECLARED_UNFIT','Declared Unfit',p_business_group_id)
8746                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('MEDICAL_EXAMINATION_RESULT','DECLARED_UNFIT',p_business_group_id)
8747                                         ,p_restriction_type      => 'IN');
8748 --
8749 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8750                                         ,p_business_group_id     => p_business_group_id
8751                                         ,p_object_version_number => l_object_version_number
8752                                         ,p_seeded_data           => 'Y'
8753                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DECLARED_UNFIT','Declared Unfit',p_business_group_id)
8754                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('MEDICAL_EXAMINATION_TYPE','DECLARED_UNFIT',p_business_group_id)
8755                                         ,p_restriction_type      => 'IN');
8756 --
8757 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8758                                         ,p_business_group_id     => p_business_group_id
8759                                         ,p_object_version_number => l_object_version_number
8760                                         ,p_seeded_data           => 'Y'
8761                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DECLARED_UNFIT','Declared Unfit',p_business_group_id)
8762                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','DECLARED_UNFIT',p_business_group_id)
8763                                         ,p_restriction_type      => 'IN');
8764 --
8765 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8766                                         ,p_business_group_id     => p_business_group_id
8767                                         ,p_object_version_number => l_object_version_number
8768                                         ,p_seeded_data           => 'Y'
8769                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DECLARED_UNFIT','Declared Unfit',p_business_group_id)
8770                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','DECLARED_UNFIT',p_business_group_id)
8771                                         ,p_restriction_type      => 'IN');
8772 --
8773 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8774                                         ,p_business_group_id     => p_business_group_id
8775                                         ,p_object_version_number => l_object_version_number
8776                                         ,p_seeded_data           => 'Y'
8777                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REASSIGNMENTS_UNFIT','Reassignments Unfit',p_business_group_id)
8778                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_START_REASON','REASSIGNMENTS_UNFIT',p_business_group_id)
8779                                         ,p_restriction_type      => 'IN');
8780 --
8781 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8782                                         ,p_business_group_id     => p_business_group_id
8783                                         ,p_object_version_number => l_object_version_number
8784                                         ,p_seeded_data           => 'Y'
8785                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REASSIGNMENTS_UNFIT','Reassignments Unfit',p_business_group_id)
8786                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','REASSIGNMENTS_UNFIT',p_business_group_id)
8787                                         ,p_restriction_type      => 'IN');
8788 --
8789 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8790                                         ,p_business_group_id     => p_business_group_id
8791                                         ,p_object_version_number => l_object_version_number
8792                                         ,p_seeded_data           => 'Y'
8793                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REASSIGNMENTS_UNFIT','Reassignments Unfit',p_business_group_id)
8794                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','REASSIGNMENTS_UNFIT',p_business_group_id)
8795                                         ,p_restriction_type      => 'IN');
8796 --
8797 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8798                                         ,p_business_group_id     => p_business_group_id
8799                                         ,p_object_version_number => l_object_version_number
8800                                         ,p_seeded_data           => 'Y'
8801                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REASSIGNMENTS_UNFIT','Reassignments Unfit',p_business_group_id)
8802                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','REASSIGNMENTS_UNFIT',p_business_group_id)
8803                                         ,p_restriction_type      => 'IN');
8804 --
8805 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8806                                         ,p_business_group_id     => p_business_group_id
8807                                         ,p_object_version_number => l_object_version_number
8808                                         ,p_seeded_data           => 'Y'
8809                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK','Shift Work',p_business_group_id)
8810                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','SHIFT_WORK',p_business_group_id)
8811                                         ,p_restriction_type      => 'IN');
8812 --
8813 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8814                                         ,p_business_group_id     => p_business_group_id
8815                                         ,p_object_version_number => l_object_version_number
8816                                         ,p_seeded_data           => 'Y'
8817                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK','Shift Work',p_business_group_id)
8818                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','SHIFT_WORK',p_business_group_id)
8819                                         ,p_restriction_type      => 'IN');
8820 --
8821 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8822                                         ,p_business_group_id     => p_business_group_id
8823                                         ,p_object_version_number => l_object_version_number
8824                                         ,p_seeded_data           => 'Y'
8825                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK','Shift Work',p_business_group_id)
8826                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','SHIFT_WORK',p_business_group_id)
8827                                         ,p_restriction_type      => 'IN');
8828 --
8829 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8830                                         ,p_business_group_id     => p_business_group_id
8831                                         ,p_object_version_number => l_object_version_number
8832                                         ,p_seeded_data           => 'Y'
8833                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK','Shift Work',p_business_group_id)
8834                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('WORK_PATTERN','SHIFT_WORK',p_business_group_id)
8835                                         ,p_restriction_type      => 'IN');
8836 --
8837 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8838                                         ,p_business_group_id     => p_business_group_id
8839                                         ,p_object_version_number => l_object_version_number
8840                                         ,p_seeded_data           => 'Y'
8841                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK_OVER_50','Shift Work Over 50',p_business_group_id)
8842                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','SHIFT_WORK_OVER_50',p_business_group_id)
8843                                         ,p_restriction_type      => 'IN');
8844 --
8845 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8846                                         ,p_business_group_id     => p_business_group_id
8847                                         ,p_object_version_number => l_object_version_number
8848                                         ,p_seeded_data           => 'Y'
8849                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK_OVER_50','Shift Work Over 50',p_business_group_id)
8850                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','SHIFT_WORK_OVER_50',p_business_group_id)
8851                                         ,p_restriction_type      => 'IN');
8852 --
8853 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8854                                         ,p_business_group_id     => p_business_group_id
8855                                         ,p_object_version_number => l_object_version_number
8856                                         ,p_seeded_data           => 'Y'
8857                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK_OVER_50','Shift Work Over 50',p_business_group_id)
8858                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','SHIFT_WORK_OVER_50',p_business_group_id)
8859                                         ,p_restriction_type      => 'IN');
8860 --
8861 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8862                                         ,p_business_group_id     => p_business_group_id
8863                                         ,p_object_version_number => l_object_version_number
8864                                         ,p_seeded_data           => 'Y'
8865                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK_OVER_50','Shift Work Over 50',p_business_group_id)
8866                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('WORK_PATTERN','SHIFT_WORK_OVER_50',p_business_group_id)
8867                                         ,p_restriction_type      => 'IN');
8868 --
8869 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8870                                         ,p_business_group_id     => p_business_group_id
8871                                         ,p_object_version_number => l_object_version_number
8872                                         ,p_seeded_data           => 'Y'
8873                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NIGHT_SHIFT_WORK','Night Shift Work',p_business_group_id)
8874                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','NIGHT_SHIFT_WORK',p_business_group_id)
8875                                         ,p_restriction_type      => 'IN');
8876 --
8877 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8878                                         ,p_business_group_id     => p_business_group_id
8879                                         ,p_object_version_number => l_object_version_number
8880                                         ,p_seeded_data           => 'Y'
8881                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NIGHT_SHIFT_WORK','Night Shift Work',p_business_group_id)
8882                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','NIGHT_SHIFT_WORK',p_business_group_id)
8883                                         ,p_restriction_type      => 'IN');
8884 --
8885 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8886                                         ,p_business_group_id     => p_business_group_id
8887                                         ,p_object_version_number => l_object_version_number
8888                                         ,p_seeded_data           => 'Y'
8889                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NIGHT_SHIFT_WORK','Night Shift Work',p_business_group_id)
8890                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','NIGHT_SHIFT_WORK',p_business_group_id)
8891                                         ,p_restriction_type      => 'IN');
8892 --
8893 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8894                                         ,p_business_group_id     => p_business_group_id
8895                                         ,p_object_version_number => l_object_version_number
8896                                         ,p_seeded_data           => 'Y'
8897                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NIGHT_SHIFT_WORK','Night Shift Work',p_business_group_id)
8898                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('WORK_PATTERN','NIGHT_SHIFT_WORK',p_business_group_id)
8899                                         ,p_restriction_type      => 'IN');
8900 --
8901 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8902                                         ,p_business_group_id     => p_business_group_id
8903                                         ,p_object_version_number => l_object_version_number
8904                                         ,p_seeded_data           => 'Y'
8905                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REPRESENTATION','Representation',p_business_group_id)
8906                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','REPRESENTATION',p_business_group_id)
8907                                         ,p_restriction_type      => 'IN');
8908 --
8909 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8910                                         ,p_business_group_id     => p_business_group_id
8911                                         ,p_object_version_number => l_object_version_number
8912                                         ,p_seeded_data           => 'Y'
8913                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REPRESENTATION','Representation',p_business_group_id)
8914                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('REPRESENTATIVE_TYPE','REPRESENTATION',p_business_group_id)
8915                                         ,p_restriction_type      => 'IN');
8916 --
8917 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8918                                         ,p_business_group_id     => p_business_group_id
8919                                         ,p_object_version_number => l_object_version_number
8920                                         ,p_seeded_data           => 'Y'
8921                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REPRESENTATION','Representation',p_business_group_id)
8922                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','REPRESENTATION',p_business_group_id)
8923                                         ,p_restriction_type      => 'IN');
8924 --
8925 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8926                                         ,p_business_group_id     => p_business_group_id
8927                                         ,p_object_version_number => l_object_version_number
8928                                         ,p_seeded_data           => 'Y'
8929                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REPRESENTATION_HOURS_CREDIT','Representation Hours credit',p_business_group_id)
8930                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','REPRESENTATION_HOURS_CREDIT',p_business_group_id)
8931                                         ,p_restriction_type      => 'IN');
8932 --
8933 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8934                                         ,p_business_group_id     => p_business_group_id
8935                                         ,p_object_version_number => l_object_version_number
8936                                         ,p_seeded_data           => 'Y'
8937                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REPRESENTATION_HOURS_CREDIT','Representation Hours credit',p_business_group_id)
8938                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('REPRESENTATIVE_TYPE','REPRESENTATION_HOURS_CREDIT',p_business_group_id)
8939                                         ,p_restriction_type      => 'IN');
8940 --
8941 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8942                                         ,p_business_group_id     => p_business_group_id
8943                                         ,p_object_version_number => l_object_version_number
8944                                         ,p_seeded_data           => 'Y'
8945                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REPRESENTATION_HOURS_CREDIT','Representation Hours credit',p_business_group_id)
8946                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','REPRESENTATION_HOURS_CREDIT',p_business_group_id)
8947                                         ,p_restriction_type      => 'IN');
8948 --
8949 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8950                                         ,p_business_group_id     => p_business_group_id
8951                                         ,p_object_version_number => l_object_version_number
8952                                         ,p_seeded_data           => 'Y'
8953                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FATAL_ACCIDENTS','Fatal Accidents',p_business_group_id)
8954                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','FATAL_ACCIDENTS',p_business_group_id)
8955                                         ,p_restriction_type      => 'IN');
8956 --
8957 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8958                                         ,p_business_group_id     => p_business_group_id
8959                                         ,p_object_version_number => l_object_version_number
8960                                         ,p_seeded_data           => 'Y'
8961                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'INCAPACITY_ACCIDENTS','Incapacity Accidents',p_business_group_id)
8962                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','INCAPACITY_ACCIDENTS',p_business_group_id)
8963                                         ,p_restriction_type      => 'IN');
8964 --
8965 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8966                                         ,p_business_group_id     => p_business_group_id
8967                                         ,p_object_version_number => l_object_version_number
8968                                         ,p_seeded_data           => 'Y'
8969                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'INCAPACITY_ACCIDENTS','Incapacity Accidents',p_business_group_id)
8970                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','INCAPACITY_ACCIDENTS',p_business_group_id)
8971                                         ,p_restriction_type      => 'IN');
8972 --
8973 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8974                                         ,p_business_group_id     => p_business_group_id
8975                                         ,p_object_version_number => l_object_version_number
8976                                         ,p_seeded_data           => 'Y'
8977                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TEMP_EMPLOYEE_ACCIDENT','Temp Employee Accident',p_business_group_id)
8978                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','TEMP_EMPLOYEE_ACCIDENT',p_business_group_id)
8979                                         ,p_restriction_type      => 'IN');
8980 --
8981 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8982                                         ,p_business_group_id     => p_business_group_id
8983                                         ,p_object_version_number => l_object_version_number
8984                                         ,p_seeded_data           => 'Y'
8985                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TEMP_EMPLOYEE_ACCIDENT','Temp Employee Accident',p_business_group_id)
8986                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','TEMP_EMPLOYEE_ACCIDENT',p_business_group_id)
8987                                         ,p_restriction_type      => 'IN');
8988 --
8989 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8990                                         ,p_business_group_id     => p_business_group_id
8991                                         ,p_object_version_number => l_object_version_number
8992                                         ,p_seeded_data           => 'Y'
8993                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TEMP_EMPLOYEE_ACCIDENT','Temp Employee Accident',p_business_group_id)
8994                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('WORK_ACCIDENT_TYPE','TEMP_EMPLOYEE_ACCIDENT',p_business_group_id)
8995                                         ,p_restriction_type      => 'IN');
8996 --
8997 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
8998                                         ,p_business_group_id     => p_business_group_id
8999                                         ,p_object_version_number => l_object_version_number
9000                                         ,p_seeded_data           => 'Y'
9001                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','Work Accidents',p_business_group_id)
9002                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','WORK_ACCIDENTS',p_business_group_id)
9003                                         ,p_restriction_type      => 'IN');
9004 --
9005 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9006                                         ,p_business_group_id     => p_business_group_id
9007                                         ,p_object_version_number => l_object_version_number
9008                                         ,p_seeded_data           => 'Y'
9009                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','Work Accidents',p_business_group_id)
9010                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','WORK_ACCIDENTS',p_business_group_id)
9011                                         ,p_restriction_type      => 'IN');
9012 --
9013 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9014                                         ,p_business_group_id     => p_business_group_id
9015                                         ,p_object_version_number => l_object_version_number
9016                                         ,p_seeded_data           => 'Y'
9017                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','Work Accidents',p_business_group_id)
9018                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('WORK_ACCIDENT_CODE','WORK_ACCIDENTS',p_business_group_id)
9019                                         ,p_restriction_type      => 'IN');
9020 --
9021 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9022                                         ,p_business_group_id     => p_business_group_id
9023                                         ,p_object_version_number => l_object_version_number
9024                                         ,p_seeded_data           => 'Y'
9025                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','Work Accidents',p_business_group_id)
9026                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('WORK_ACCIDENT_TYPE','WORK_ACCIDENTS',p_business_group_id)
9027                                         ,p_restriction_type      => 'IN');
9028 --
9029 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9030                                         ,p_business_group_id     => p_business_group_id
9031                                         ,p_object_version_number => l_object_version_number
9032                                         ,p_seeded_data           => 'Y'
9033                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PROFESSIONAL_ILLNESS','Professional Illness',p_business_group_id)
9034                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PROFESSIONAL_ILLNESS',p_business_group_id)
9035                                         ,p_restriction_type      => 'IN');
9036 --
9037 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9038                                         ,p_business_group_id     => p_business_group_id
9039                                         ,p_object_version_number => l_object_version_number
9040                                         ,p_seeded_data           => 'Y'
9041                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PROFESSIONAL_ILLNESS','Professional Illness',p_business_group_id)
9042                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','PROFESSIONAL_ILLNESS',p_business_group_id)
9043                                         ,p_restriction_type      => 'IN');
9044 --
9045 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9046                                         ,p_business_group_id     => p_business_group_id
9047                                         ,p_object_version_number => l_object_version_number
9048                                         ,p_seeded_data           => 'Y'
9049                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PROFESSIONAL_ILLNESS','Professional Illness',p_business_group_id)
9050                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('WORK_ACCIDENT_TYPE','PROFESSIONAL_ILLNESS',p_business_group_id)
9051                                         ,p_restriction_type      => 'IN');
9052 --
9053 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9054                                         ,p_business_group_id     => p_business_group_id
9055                                         ,p_object_version_number => l_object_version_number
9056                                         ,p_seeded_data           => 'Y'
9057                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PATHOLOGICAL_ILLNESS','Pathological Illness',p_business_group_id)
9058                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PATHOLOGICAL_ILLNESS',p_business_group_id)
9059                                         ,p_restriction_type      => 'IN');
9060 --
9061 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9062                                         ,p_business_group_id     => p_business_group_id
9063                                         ,p_object_version_number => l_object_version_number
9064                                         ,p_seeded_data           => 'Y'
9065                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PATHOLOGICAL_ILLNESS','Pathological Illness',p_business_group_id)
9066                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','PATHOLOGICAL_ILLNESS',p_business_group_id)
9067                                         ,p_restriction_type      => 'IN');
9068 --
9069 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9070                                         ,p_business_group_id     => p_business_group_id
9071                                         ,p_object_version_number => l_object_version_number
9072                                         ,p_seeded_data           => 'Y'
9073                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PATHOLOGICAL_ILLNESS','Pathological Illness',p_business_group_id)
9074                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','PATHOLOGICAL_ILLNESS',p_business_group_id)
9075                                         ,p_restriction_type      => 'IN');
9076 --
9077 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9078                                         ,p_business_group_id     => p_business_group_id
9079                                         ,p_object_version_number => l_object_version_number
9080                                         ,p_seeded_data           => 'Y'
9081                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PATHOLOGICAL_ILLNESS','Pathological Illness',p_business_group_id)
9082                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('WORK_ACCIDENT_TYPE','PATHOLOGICAL_ILLNESS',p_business_group_id)
9083                                         ,p_restriction_type      => 'IN');
9084 --
9085 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9086                                         ,p_business_group_id     => p_business_group_id
9087                                         ,p_object_version_number => l_object_version_number
9088                                         ,p_seeded_data           => 'Y'
9089                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_WORKING_TIME','Total Working Time',p_business_group_id)
9090                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','TOTAL_WORKING_TIME',p_business_group_id)
9091                                         ,p_restriction_type      => 'IN');
9092 --
9093 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9094                                         ,p_business_group_id     => p_business_group_id
9095                                         ,p_object_version_number => l_object_version_number
9096                                         ,p_seeded_data           => 'Y'
9097                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_WORKING_TIME','Total Working Time',p_business_group_id)
9098                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','TOTAL_WORKING_TIME',p_business_group_id)
9099                                         ,p_restriction_type      => 'IN');
9100 --
9101 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9102                                         ,p_business_group_id     => p_business_group_id
9103                                         ,p_object_version_number => l_object_version_number
9104                                         ,p_seeded_data           => 'Y'
9105                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_WORKING_TIME','Total Working Time',p_business_group_id)
9106                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('TIME_BALANCE_NAME','TOTAL_WORKING_TIME',p_business_group_id)
9107                                         ,p_restriction_type      => 'IN');
9108 --
9109 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9110                                         ,p_business_group_id     => p_business_group_id
9111                                         ,p_object_version_number => l_object_version_number
9112                                         ,p_seeded_data           => 'Y'
9113                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_WORKING_TIME','Total Working Time',p_business_group_id)
9114                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','TOTAL_WORKING_TIME',p_business_group_id)
9115                                         ,p_restriction_type      => 'IN');
9116 --
9117 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9118                                         ,p_business_group_id     => p_business_group_id
9119                                         ,p_object_version_number => l_object_version_number
9120                                         ,p_seeded_data           => 'Y'
9121                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_WORKING_TIME','Total Working Time',p_business_group_id)
9122                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('WEEKS_WORKED_BALANCE_NAME','TOTAL_WORKING_TIME',p_business_group_id)
9123                                         ,p_restriction_type      => 'IN');
9124 --
9125 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9126                                         ,p_business_group_id     => p_business_group_id
9127                                         ,p_object_version_number => l_object_version_number
9128                                         ,p_seeded_data           => 'Y'
9129                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'EXTRA_TIME_FOR_OVERTIME','Extra Time for Overtime',p_business_group_id)
9130                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','EXTRA_TIME_FOR_OVERTIME',p_business_group_id)
9131                                         ,p_restriction_type      => 'IN');
9132 --
9133 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9134                                         ,p_business_group_id     => p_business_group_id
9135                                         ,p_object_version_number => l_object_version_number
9136                                         ,p_seeded_data           => 'Y'
9137                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'EXTRA_TIME_FOR_OVERTIME','Extra Time for Overtime',p_business_group_id)
9138                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','EXTRA_TIME_FOR_OVERTIME',p_business_group_id)
9139                                         ,p_restriction_type      => 'IN');
9140 --
9141 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9142                                         ,p_business_group_id     => p_business_group_id
9143                                         ,p_object_version_number => l_object_version_number
9144                                         ,p_seeded_data           => 'Y'
9145                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'EXTRA_TIME_FOR_OVERTIME','Extra Time for Overtime',p_business_group_id)
9146                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','EXTRA_TIME_FOR_OVERTIME',p_business_group_id)
9147                                         ,p_restriction_type      => 'IN');
9148 --
9149 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9150                                         ,p_business_group_id     => p_business_group_id
9151                                         ,p_object_version_number => l_object_version_number
9152                                         ,p_seeded_data           => 'Y'
9153                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'EXTRA_TIME_FOR_OVERTIME','Extra Time for Overtime',p_business_group_id)
9154                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','EXTRA_TIME_FOR_OVERTIME',p_business_group_id)
9155                                         ,p_restriction_type      => 'IN');
9156 --
9157 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9158                                         ,p_business_group_id     => p_business_group_id
9159                                         ,p_object_version_number => l_object_version_number
9160                                         ,p_seeded_data           => 'Y'
9161                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'INDIVIDUAL_WORK_PATTERN','Individual Work Pattern',p_business_group_id)
9162                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','INDIVIDUAL_WORK_PATTERN',p_business_group_id)
9163                                         ,p_restriction_type      => 'IN');
9164 --
9165 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9166                                         ,p_business_group_id     => p_business_group_id
9167                                         ,p_object_version_number => l_object_version_number
9168                                         ,p_seeded_data           => 'Y'
9169                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'INDIVIDUAL_WORK_PATTERN','Individual Work Pattern',p_business_group_id)
9170                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','INDIVIDUAL_WORK_PATTERN',p_business_group_id)
9171                                         ,p_restriction_type      => 'IN');
9172 --
9173 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9174                                         ,p_business_group_id     => p_business_group_id
9175                                         ,p_object_version_number => l_object_version_number
9176                                         ,p_seeded_data           => 'Y'
9177                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'INDIVIDUAL_WORK_PATTERN','Individual Work Pattern',p_business_group_id)
9178                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','INDIVIDUAL_WORK_PATTERN',p_business_group_id)
9179                                         ,p_restriction_type      => 'IN');
9180 --
9181 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9182                                         ,p_business_group_id     => p_business_group_id
9183                                         ,p_object_version_number => l_object_version_number
9184                                         ,p_seeded_data           => 'Y'
9185                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'INDIVIDUAL_WORK_PATTERN','Individual Work Pattern',p_business_group_id)
9186                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('WORK_PATTERN','INDIVIDUAL_WORK_PATTERN',p_business_group_id)
9187                                         ,p_restriction_type      => 'IN');
9188 --
9189 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9190                                         ,p_business_group_id     => p_business_group_id
9191                                         ,p_object_version_number => l_object_version_number
9192                                         ,p_seeded_data           => 'Y'
9193                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PART_TIMERS','Part Timers',p_business_group_id)
9194                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PART_TIMERS',p_business_group_id)
9195                                         ,p_restriction_type      => 'IN');
9196 --
9197 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9198                                         ,p_business_group_id     => p_business_group_id
9199                                         ,p_object_version_number => l_object_version_number
9200                                         ,p_seeded_data           => 'Y'
9201                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PART_TIMERS','Part Timers',p_business_group_id)
9202                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','PART_TIMERS',p_business_group_id)
9203                                         ,p_restriction_type      => 'IN');
9204 --
9205 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9206                                         ,p_business_group_id     => p_business_group_id
9207                                         ,p_object_version_number => l_object_version_number
9208                                         ,p_seeded_data           => 'Y'
9209                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TWO_DAYS_OFF','Two Days Off',p_business_group_id)
9210                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','TWO_DAYS_OFF',p_business_group_id)
9211                                         ,p_restriction_type      => 'IN');
9212 --
9213 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9214                                         ,p_business_group_id     => p_business_group_id
9215                                         ,p_object_version_number => l_object_version_number
9216                                         ,p_seeded_data           => 'Y'
9217                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TWO_DAYS_OFF','Two Days Off',p_business_group_id)
9218                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','TWO_DAYS_OFF',p_business_group_id)
9219                                         ,p_restriction_type      => 'IN');
9220 --
9221 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9222                                         ,p_business_group_id     => p_business_group_id
9223                                         ,p_object_version_number => l_object_version_number
9224                                         ,p_seeded_data           => 'Y'
9225                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TWO_DAYS_OFF','Two Days Off',p_business_group_id)
9226                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','TWO_DAYS_OFF',p_business_group_id)
9227                                         ,p_restriction_type      => 'IN');
9228 --
9229 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9230                                         ,p_business_group_id     => p_business_group_id
9231                                         ,p_object_version_number => l_object_version_number
9232                                         ,p_seeded_data           => 'Y'
9233                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TWO_DAYS_OFF','Two Days Off',p_business_group_id)
9234                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('WORK_PATTERN','TWO_DAYS_OFF',p_business_group_id)
9235                                         ,p_restriction_type      => 'IN');
9236 --
9237 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9238                                         ,p_business_group_id     => p_business_group_id
9239                                         ,p_object_version_number => l_object_version_number
9240                                         ,p_seeded_data           => 'Y'
9241                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_VACATION_DAYS','Total Vacation Days',p_business_group_id)
9242                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','TOTAL_VACATION_DAYS',p_business_group_id)
9243                                         ,p_restriction_type      => 'IN');
9244 --
9245 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9246                                         ,p_business_group_id     => p_business_group_id
9247                                         ,p_object_version_number => l_object_version_number
9248                                         ,p_seeded_data           => 'Y'
9249                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_VACATION_DAYS','Total Vacation Days',p_business_group_id)
9250                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','TOTAL_VACATION_DAYS',p_business_group_id)
9251                                         ,p_restriction_type      => 'IN');
9252 --
9253 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9254                                         ,p_business_group_id     => p_business_group_id
9255                                         ,p_object_version_number => l_object_version_number
9256                                         ,p_seeded_data           => 'Y'
9257                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_VACATION_DAYS','Total Vacation Days',p_business_group_id)
9258                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','TOTAL_VACATION_DAYS',p_business_group_id)
9259                                         ,p_restriction_type      => 'IN');
9260 --
9261 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9262                                         ,p_business_group_id     => p_business_group_id
9263                                         ,p_object_version_number => l_object_version_number
9264                                         ,p_seeded_data           => 'Y'
9265                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_VACATION_DAYS','Total Vacation Days',p_business_group_id)
9266                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','TOTAL_VACATION_DAYS',p_business_group_id)
9267                                         ,p_restriction_type      => 'IN');
9268 --
9269 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9270                                         ,p_business_group_id     => p_business_group_id
9271                                         ,p_object_version_number => l_object_version_number
9272                                         ,p_seeded_data           => 'Y'
9273                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PAID_PUBLIC_HOLIDAY','Paid Public Holiday',p_business_group_id)
9274                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PAID_PUBLIC_HOLIDAY',p_business_group_id)
9275                                         ,p_restriction_type      => 'IN');
9276 --
9277 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9278                                         ,p_business_group_id     => p_business_group_id
9279                                         ,p_object_version_number => l_object_version_number
9280                                         ,p_seeded_data           => 'Y'
9281                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PAID_PUBLIC_HOLIDAY','Paid Public Holiday',p_business_group_id)
9282                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','PAID_PUBLIC_HOLIDAY',p_business_group_id)
9283                                         ,p_restriction_type      => 'IN');
9284 --
9285 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9286                                         ,p_business_group_id     => p_business_group_id
9287                                         ,p_object_version_number => l_object_version_number
9288                                         ,p_seeded_data           => 'Y'
9289                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PAID_PUBLIC_HOLIDAY','Paid Public Holiday',p_business_group_id)
9290                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','PAID_PUBLIC_HOLIDAY',p_business_group_id)
9291                                         ,p_restriction_type      => 'IN');
9292 --
9293 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9294                                         ,p_business_group_id     => p_business_group_id
9295                                         ,p_object_version_number => l_object_version_number
9296                                         ,p_seeded_data           => 'Y'
9297                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PAID_PUBLIC_HOLIDAY','Paid Public Holiday',p_business_group_id)
9298                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','PAID_PUBLIC_HOLIDAY',p_business_group_id)
9299                                         ,p_restriction_type      => 'IN');
9300 --
9301 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9302                                         ,p_business_group_id     => p_business_group_id
9303                                         ,p_object_version_number => l_object_version_number
9304                                         ,p_seeded_data           => 'Y'
9305                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FATAL_ACCIDENTS','Fatal Accidents',p_business_group_id)
9306                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','FATAL_ACCIDENTS',p_business_group_id)
9307                                         ,p_restriction_type      => 'IN');
9308 --
9309 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9310                                         ,p_business_group_id     => p_business_group_id
9311                                         ,p_object_version_number => l_object_version_number
9312                                         ,p_seeded_data           => 'Y'
9313                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','Monthly Remuneration',p_business_group_id)
9314                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','MONTHLY_REMUNERATION',p_business_group_id)
9315                                         ,p_restriction_type      => 'IN');
9316 --
9317 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9318                                         ,p_business_group_id     => p_business_group_id
9319                                         ,p_object_version_number => l_object_version_number
9320                                         ,p_seeded_data           => 'Y'
9321                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','Monthly Remuneration',p_business_group_id)
9322                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','MONTHLY_REMUNERATION',p_business_group_id)
9323                                         ,p_restriction_type      => 'IN');
9324 --
9325 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9326                                         ,p_business_group_id     => p_business_group_id
9327                                         ,p_object_version_number => l_object_version_number
9328                                         ,p_seeded_data           => 'Y'
9329                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','December Remuneration',p_business_group_id)
9330                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','DECEMBER_REMUNERATION',p_business_group_id)
9331                                         ,p_restriction_type      => 'IN');
9332 --
9333 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9334                                         ,p_business_group_id     => p_business_group_id
9335                                         ,p_object_version_number => l_object_version_number
9336                                         ,p_seeded_data           => 'Y'
9337                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','December Remuneration',p_business_group_id)
9338                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','DECEMBER_REMUNERATION',p_business_group_id)
9339                                         ,p_restriction_type      => 'IN');
9340 --
9341 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9342                                         ,p_business_group_id     => p_business_group_id
9343                                         ,p_object_version_number => l_object_version_number
9344                                         ,p_seeded_data           => 'Y'
9345                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','December Remuneration',p_business_group_id)
9346                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','DECEMBER_REMUNERATION',p_business_group_id)
9347                                         ,p_restriction_type      => 'IN');
9348 --
9349 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9350                                         ,p_business_group_id     => p_business_group_id
9351                                         ,p_object_version_number => l_object_version_number
9352                                         ,p_seeded_data           => 'Y'
9353                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','December Remuneration',p_business_group_id)
9354                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','DECEMBER_REMUNERATION',p_business_group_id)
9355                                         ,p_restriction_type      => 'IN');
9356 --
9357 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9358                                         ,p_business_group_id     => p_business_group_id
9359                                         ,p_object_version_number => l_object_version_number
9360                                         ,p_seeded_data           => 'Y'
9361                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_STUDENT','Monthly Student',p_business_group_id)
9362                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','MONTHLY_STUDENT',p_business_group_id)
9363                                         ,p_restriction_type      => 'IN');
9364 --
9365 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9366                                         ,p_business_group_id     => p_business_group_id
9367                                         ,p_object_version_number => l_object_version_number
9368                                         ,p_seeded_data           => 'Y'
9369                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_STUDENT','Monthly Student',p_business_group_id)
9370                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','MONTHLY_STUDENT',p_business_group_id)
9371                                         ,p_restriction_type      => 'IN');
9372 --
9373 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9374                                         ,p_business_group_id     => p_business_group_id
9375                                         ,p_object_version_number => l_object_version_number
9376                                         ,p_seeded_data           => 'Y'
9377                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_STUDENT','Monthly Student',p_business_group_id)
9378                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_TYPE','MONTHLY_STUDENT',p_business_group_id)
9379                                         ,p_restriction_type      => 'IN');
9380 --
9381 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9382                                         ,p_business_group_id     => p_business_group_id
9383                                         ,p_object_version_number => l_object_version_number
9384                                         ,p_seeded_data           => 'Y'
9385                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_STUDENT','Monthly Student',p_business_group_id)
9386                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','MONTHLY_STUDENT',p_business_group_id)
9387                                         ,p_restriction_type      => 'IN');
9388 --
9389 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9390                                         ,p_business_group_id     => p_business_group_id
9391                                         ,p_object_version_number => l_object_version_number
9392                                         ,p_seeded_data           => 'Y'
9393                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_STUDENT','Monthly Student',p_business_group_id)
9394                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','MONTHLY_STUDENT',p_business_group_id)
9395                                         ,p_restriction_type      => 'IN');
9396 --
9397 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9398                                         ,p_business_group_id     => p_business_group_id
9399                                         ,p_object_version_number => l_object_version_number
9400                                         ,p_seeded_data           => 'Y'
9401                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_STUDENT','Monthly Student',p_business_group_id)
9402                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','MONTHLY_STUDENT',p_business_group_id)
9403                                         ,p_restriction_type      => 'IN');
9404 --
9405 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9406                                         ,p_business_group_id     => p_business_group_id
9407                                         ,p_object_version_number => l_object_version_number
9408                                         ,p_seeded_data           => 'Y'
9409                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_EXTERNAL','Monthly External',p_business_group_id)
9410                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','MONTHLY_EXTERNAL',p_business_group_id)
9411                                         ,p_restriction_type      => 'IN');
9412 --
9413 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9414                                         ,p_business_group_id     => p_business_group_id
9415                                         ,p_object_version_number => l_object_version_number
9416                                         ,p_seeded_data           => 'Y'
9417                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_EXTERNAL','Monthly External',p_business_group_id)
9418                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','MONTHLY_EXTERNAL',p_business_group_id)
9419                                         ,p_restriction_type      => 'IN');
9420 --
9421 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9422                                         ,p_business_group_id     => p_business_group_id
9423                                         ,p_object_version_number => l_object_version_number
9424                                         ,p_seeded_data           => 'Y'
9425                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_EXTERNAL','Monthly External',p_business_group_id)
9426                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','MONTHLY_EXTERNAL',p_business_group_id)
9427                                         ,p_restriction_type      => 'IN');
9428 --
9429 /*hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9430                                         ,p_business_group_id     => p_business_group_id
9431                                         ,p_object_version_number => l_object_version_number
9432                                         ,p_seeded_data           => 'Y'
9433                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_EXTERNAL','Monthly External',p_business_group_id)
9434                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','MONTHLY_EXTERNAL',p_business_group_id)
9435                                         ,p_restriction_type      => 'IN'); */
9436 
9437 /*hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9438                                         ,p_business_group_id     => p_business_group_id
9439                                         ,p_object_version_number => l_object_version_number
9440                                         ,p_seeded_data           => 'Y'
9441                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_EXTERNAL','Monthly External',p_business_group_id)
9442                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','MONTHLY_EXTERNAL',p_business_group_id)
9443                                         ,p_restriction_type      => 'IN'); */
9444 --
9445 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9446                                         ,p_business_group_id     => p_business_group_id
9447                                         ,p_object_version_number => l_object_version_number
9448                                         ,p_seeded_data           => 'Y'
9449                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','Temporary Duration',p_business_group_id)
9450                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','TEMPORARY_DURATION',p_business_group_id)
9451                                         ,p_restriction_type      => 'IN');
9452 --
9453 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9454                                         ,p_business_group_id     => p_business_group_id
9455                                         ,p_object_version_number => l_object_version_number
9456                                         ,p_seeded_data           => 'Y'
9457                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','Temporary Duration',p_business_group_id)
9458                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','TEMPORARY_DURATION',p_business_group_id)
9459                                         ,p_restriction_type      => 'IN');
9460 --
9461 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9462                                         ,p_business_group_id     => p_business_group_id
9463                                         ,p_object_version_number => l_object_version_number
9464                                         ,p_seeded_data           => 'Y'
9465                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','Temporary Duration',p_business_group_id)
9466                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','TEMPORARY_DURATION',p_business_group_id)
9467                                         ,p_restriction_type      => 'IN');
9468 --
9469 /*hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9470                                         ,p_business_group_id     => p_business_group_id
9471                                         ,p_object_version_number => l_object_version_number
9472                                         ,p_seeded_data           => 'Y'
9473                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','Temporary Duration',p_business_group_id)
9474                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','TEMPORARY_DURATION',p_business_group_id)
9475                                         ,p_restriction_type      => 'IN'); */
9476 --
9477 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9478                                         ,p_business_group_id     => p_business_group_id
9479                                         ,p_object_version_number => l_object_version_number
9480                                         ,p_seeded_data           => 'Y'
9481                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','Temporary Duration',p_business_group_id)
9482                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','TEMPORARY_DURATION',p_business_group_id)
9483                                         ,p_restriction_type      => 'IN');
9484 --
9485 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9486                                         ,p_business_group_id     => p_business_group_id
9487                                         ,p_object_version_number => l_object_version_number
9488                                         ,p_seeded_data           => 'Y'
9489                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','New Hire',p_business_group_id)
9490                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','NEW_HIRE',p_business_group_id)
9491                                         ,p_restriction_type      => 'IN');
9492 --
9493 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9494                                         ,p_business_group_id     => p_business_group_id
9495                                         ,p_object_version_number => l_object_version_number
9496                                         ,p_seeded_data           => 'Y'
9497                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','New Hire',p_business_group_id)
9498                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','NEW_HIRE',p_business_group_id)
9499                                         ,p_restriction_type      => 'IN');
9500 --
9501 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9502                                         ,p_business_group_id     => p_business_group_id
9503                                         ,p_object_version_number => l_object_version_number
9504                                         ,p_seeded_data           => 'Y'
9505                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','New Hire',p_business_group_id)
9506                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_TYPE','NEW_HIRE',p_business_group_id)
9507                                         ,p_restriction_type      => 'IN');
9508 --
9509 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9510                                         ,p_business_group_id     => p_business_group_id
9511                                         ,p_object_version_number => l_object_version_number
9512                                         ,p_seeded_data           => 'Y'
9513                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','New Hire',p_business_group_id)
9514                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','NEW_HIRE',p_business_group_id)
9515                                         ,p_restriction_type      => 'IN');
9516 --
9517 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9518                                         ,p_business_group_id     => p_business_group_id
9519                                         ,p_object_version_number => l_object_version_number
9520                                         ,p_seeded_data           => 'Y'
9521                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','New Hire',p_business_group_id)
9522                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','NEW_HIRE',p_business_group_id)
9523                                         ,p_restriction_type      => 'IN');
9524 --
9525 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9526                                         ,p_business_group_id     => p_business_group_id
9527                                         ,p_object_version_number => l_object_version_number
9528                                         ,p_seeded_data           => 'Y'
9529                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','Departure',p_business_group_id)
9530                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','DEPARTURE',p_business_group_id)
9531                                         ,p_restriction_type      => 'IN');
9532 --
9533 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9534                                         ,p_business_group_id     => p_business_group_id
9535                                         ,p_object_version_number => l_object_version_number
9536                                         ,p_seeded_data           => 'Y'
9537                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','Departure',p_business_group_id)
9538                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','DEPARTURE',p_business_group_id)
9539                                         ,p_restriction_type      => 'IN');
9540 --
9541 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9542                                         ,p_business_group_id     => p_business_group_id
9543                                         ,p_object_version_number => l_object_version_number
9544                                         ,p_seeded_data           => 'Y'
9545                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','Departure',p_business_group_id)
9546                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_TYPE','DEPARTURE',p_business_group_id)
9547                                         ,p_restriction_type      => 'IN');
9548 --
9549 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9550                                         ,p_business_group_id     => p_business_group_id
9551                                         ,p_object_version_number => l_object_version_number
9552                                         ,p_seeded_data           => 'Y'
9553                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','Departure',p_business_group_id)
9554                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','DEPARTURE',p_business_group_id)
9555                                         ,p_restriction_type      => 'IN');
9556 --
9557 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9558                                         ,p_business_group_id     => p_business_group_id
9559                                         ,p_object_version_number => l_object_version_number
9560                                         ,p_seeded_data           => 'Y'
9561                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','Departure',p_business_group_id)
9562                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','DEPARTURE',p_business_group_id)
9563                                         ,p_restriction_type      => 'IN');
9564 --
9565 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9566                                         ,p_business_group_id     => p_business_group_id
9567                                         ,p_object_version_number => l_object_version_number
9568                                         ,p_seeded_data           => 'Y'
9569                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MUTATION','Mutation',p_business_group_id)
9570                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','MUTATION',p_business_group_id)
9571                                         ,p_restriction_type      => 'IN');
9572 --
9573 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9574                                         ,p_business_group_id     => p_business_group_id
9575                                         ,p_object_version_number => l_object_version_number
9576                                         ,p_seeded_data           => 'Y'
9577                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MUTATION','Mutation',p_business_group_id)
9578                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','MUTATION',p_business_group_id)
9579                                         ,p_restriction_type      => 'IN');
9580 --
9581 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9582                                         ,p_business_group_id     => p_business_group_id
9583                                         ,p_object_version_number => l_object_version_number
9584                                         ,p_seeded_data           => 'Y'
9585                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MUTATION','Mutation',p_business_group_id)
9586                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_TYPE','MUTATION',p_business_group_id)
9587                                         ,p_restriction_type      => 'IN');
9588 --
9589 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9590                                         ,p_business_group_id     => p_business_group_id
9591                                         ,p_object_version_number => l_object_version_number
9592                                         ,p_seeded_data           => 'Y'
9593                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MUTATION','Mutation',p_business_group_id)
9594                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','MUTATION',p_business_group_id)
9595                                         ,p_restriction_type      => 'IN');
9596 --
9597 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9598                                         ,p_business_group_id     => p_business_group_id
9599                                         ,p_object_version_number => l_object_version_number
9600                                         ,p_seeded_data           => 'Y'
9601                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MUTATION','Mutation',p_business_group_id)
9602                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','MUTATION',p_business_group_id)
9603                                         ,p_restriction_type      => 'IN');
9604 --
9605 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9606                                         ,p_business_group_id     => p_business_group_id
9607                                         ,p_object_version_number => l_object_version_number
9608                                         ,p_seeded_data           => 'Y'
9609                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PROMOTION','Promotion',p_business_group_id)
9610                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PROMOTION',p_business_group_id)
9611                                         ,p_restriction_type      => 'IN');
9612 --
9613 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9614                                         ,p_business_group_id     => p_business_group_id
9615                                         ,p_object_version_number => l_object_version_number
9616                                         ,p_seeded_data           => 'Y'
9617                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','Total Headcount',p_business_group_id)
9618                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','TOTAL_HEADCOUNT',p_business_group_id)
9619                                         ,p_restriction_type      => 'IN');
9620 --
9621 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9622                                         ,p_business_group_id     => p_business_group_id
9623                                         ,p_object_version_number => l_object_version_number
9624                                         ,p_seeded_data           => 'Y'
9625                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','Total Headcount',p_business_group_id)
9626                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','TOTAL_HEADCOUNT',p_business_group_id)
9627                                         ,p_restriction_type      => 'IN');
9628 --
9629 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9630                                         ,p_business_group_id     => p_business_group_id
9631                                         ,p_object_version_number => l_object_version_number
9632                                         ,p_seeded_data           => 'Y'
9633                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','Total Headcount',p_business_group_id)
9634                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','TOTAL_HEADCOUNT',p_business_group_id)
9635                                         ,p_restriction_type      => 'IN');
9636 --
9637 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9638                                         ,p_business_group_id     => p_business_group_id
9639                                         ,p_object_version_number => l_object_version_number
9640                                         ,p_seeded_data           => 'Y'
9641                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','Permanent Headcount',p_business_group_id)
9642                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PERMANENT_HEADCOUNT',p_business_group_id)
9643                                         ,p_restriction_type      => 'IN');
9644 --
9645 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9646                                         ,p_business_group_id     => p_business_group_id
9647                                         ,p_object_version_number => l_object_version_number
9648                                         ,p_seeded_data           => 'Y'
9649                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','Permanent Headcount',p_business_group_id)
9650                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','PERMANENT_HEADCOUNT',p_business_group_id)
9651                                         ,p_restriction_type      => 'IN');
9652 --
9653 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9654                                         ,p_business_group_id     => p_business_group_id
9655                                         ,p_object_version_number => l_object_version_number
9656                                         ,p_seeded_data           => 'Y'
9657                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','Permanent Headcount',p_business_group_id)
9658                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_TYPE','PERMANENT_HEADCOUNT',p_business_group_id)
9659                                         ,p_restriction_type      => 'IN');
9660 --
9661 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9662                                         ,p_business_group_id     => p_business_group_id
9663                                         ,p_object_version_number => l_object_version_number
9664                                         ,p_seeded_data           => 'Y'
9665                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','Permanent Headcount',p_business_group_id)
9666                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','PERMANENT_HEADCOUNT',p_business_group_id)
9667                                         ,p_restriction_type      => 'IN');
9668 --
9669 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9670                                         ,p_business_group_id     => p_business_group_id
9671                                         ,p_object_version_number => l_object_version_number
9672                                         ,p_seeded_data           => 'Y'
9673                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','Permanent Headcount',p_business_group_id)
9674                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','PERMANENT_HEADCOUNT',p_business_group_id)
9675                                         ,p_restriction_type      => 'IN');
9676 --
9677 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9678                                         ,p_business_group_id     => p_business_group_id
9679                                         ,p_object_version_number => l_object_version_number
9680                                         ,p_seeded_data           => 'Y'
9681                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
9682                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','FIXED_TERM_HEADCOUNT',p_business_group_id)
9683                                         ,p_restriction_type      => 'IN');
9684 --
9685 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9686                                         ,p_business_group_id     => p_business_group_id
9687                                         ,p_object_version_number => l_object_version_number
9688                                         ,p_seeded_data           => 'Y'
9689                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
9690                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','FIXED_TERM_HEADCOUNT',p_business_group_id)
9691                                         ,p_restriction_type      => 'IN');
9692 --
9693 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9694                                         ,p_business_group_id     => p_business_group_id
9695                                         ,p_object_version_number => l_object_version_number
9696                                         ,p_seeded_data           => 'Y'
9697                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
9698                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_TYPE','FIXED_TERM_HEADCOUNT',p_business_group_id)
9699                                         ,p_restriction_type      => 'IN');
9700 --
9701 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9702                                         ,p_business_group_id     => p_business_group_id
9703                                         ,p_object_version_number => l_object_version_number
9704                                         ,p_seeded_data           => 'Y'
9705                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
9706                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','FIXED_TERM_HEADCOUNT',p_business_group_id)
9707                                         ,p_restriction_type      => 'IN');
9708 --
9709 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9710                                         ,p_business_group_id     => p_business_group_id
9711                                         ,p_object_version_number => l_object_version_number
9712                                         ,p_seeded_data           => 'Y'
9713                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
9714                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','FIXED_TERM_HEADCOUNT',p_business_group_id)
9715                                         ,p_restriction_type      => 'IN');
9716 --
9717 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9718                                         ,p_business_group_id     => p_business_group_id
9719                                         ,p_object_version_number => l_object_version_number
9720                                         ,p_seeded_data           => 'Y'
9721                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
9722                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','FIXED_TERM_HEADCOUNT',p_business_group_id)
9723                                         ,p_restriction_type      => 'IN');
9724 --
9725 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9726                                         ,p_business_group_id     => p_business_group_id
9727                                         ,p_object_version_number => l_object_version_number
9728                                         ,p_seeded_data           => 'Y'
9729                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','Monthly Headcount',p_business_group_id)
9730                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','MONTHLY_HEADCOUNT',p_business_group_id)
9731                                         ,p_restriction_type      => 'IN');
9732 --
9733 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9734                                         ,p_business_group_id     => p_business_group_id
9735                                         ,p_object_version_number => l_object_version_number
9736                                         ,p_seeded_data           => 'Y'
9737                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','Monthly Headcount',p_business_group_id)
9738                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','MONTHLY_HEADCOUNT',p_business_group_id)
9739                                         ,p_restriction_type      => 'IN');
9740 --
9741 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9742                                         ,p_business_group_id     => p_business_group_id
9743                                         ,p_object_version_number => l_object_version_number
9744                                         ,p_seeded_data           => 'Y'
9745                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','Monthly Headcount',p_business_group_id)
9746                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_TYPE','MONTHLY_HEADCOUNT',p_business_group_id)
9747                                         ,p_restriction_type      => 'IN');
9748 --
9749 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9750                                         ,p_business_group_id     => p_business_group_id
9751                                         ,p_object_version_number => l_object_version_number
9752                                         ,p_seeded_data           => 'Y'
9753                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','Monthly Headcount',p_business_group_id)
9754                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','MONTHLY_HEADCOUNT',p_business_group_id)
9755                                         ,p_restriction_type      => 'IN');
9756 --
9757 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9758                                         ,p_business_group_id     => p_business_group_id
9759                                         ,p_object_version_number => l_object_version_number
9760                                         ,p_seeded_data           => 'Y'
9761                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','Monthly Headcount',p_business_group_id)
9762                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','MONTHLY_HEADCOUNT',p_business_group_id)
9763                                         ,p_restriction_type      => 'IN');
9764 --
9765 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9766                                         ,p_business_group_id     => p_business_group_id
9767                                         ,p_object_version_number => l_object_version_number
9768                                         ,p_seeded_data           => 'Y'
9769                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','Monthly Headcount',p_business_group_id)
9770                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','MONTHLY_HEADCOUNT',p_business_group_id)
9771                                         ,p_restriction_type      => 'IN');
9772 --
9773 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9774                                         ,p_business_group_id     => p_business_group_id
9775                                         ,p_object_version_number => l_object_version_number
9776                                         ,p_seeded_data           => 'Y'
9777                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_TEMPORARY','Monthly Temporary',p_business_group_id)
9778                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','MONTHLY_TEMPORARY',p_business_group_id)
9779                                         ,p_restriction_type      => 'IN');
9780 --
9781 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9782                                         ,p_business_group_id     => p_business_group_id
9783                                         ,p_object_version_number => l_object_version_number
9784                                         ,p_seeded_data           => 'Y'
9785                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_TEMPORARY','Monthly Temporary',p_business_group_id)
9786                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','MONTHLY_TEMPORARY',p_business_group_id)
9787                                         ,p_restriction_type      => 'IN');
9788 --
9789 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9790                                         ,p_business_group_id     => p_business_group_id
9791                                         ,p_object_version_number => l_object_version_number
9792                                         ,p_seeded_data           => 'Y'
9793                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_TEMPORARY','Monthly Temporary',p_business_group_id)
9794                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','MONTHLY_TEMPORARY',p_business_group_id)
9795                                         ,p_restriction_type      => 'IN');
9796 --
9797 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9798                                         ,p_business_group_id     => p_business_group_id
9799                                         ,p_object_version_number => l_object_version_number
9800                                         ,p_seeded_data           => 'Y'
9801                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_TEMPORARY','Monthly Temporary',p_business_group_id)
9802                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','MONTHLY_TEMPORARY',p_business_group_id)
9803                                         ,p_restriction_type      => 'IN');
9804 --
9805 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9806                                         ,p_business_group_id     => p_business_group_id
9807                                         ,p_object_version_number => l_object_version_number
9808                                         ,p_seeded_data           => 'Y'
9809                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FATAL_ACCIDENTS','Fatal Accidents',p_business_group_id)
9810                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('WORK_ACCIDENT_TYPE','FATAL_ACCIDENTS',p_business_group_id)
9811                                         ,p_restriction_type      => 'IN');
9812 --
9813 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9814                                         ,p_business_group_id     => p_business_group_id
9815                                         ,p_object_version_number => l_object_version_number
9816                                         ,p_seeded_data           => 'Y'
9817                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'INCAPACITY_ACCIDENTS','Incapacity Accidents',p_business_group_id)
9818                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('WORK_ACCIDENT_RESULT','INCAPACITY_ACCIDENTS',p_business_group_id)
9819                                         ,p_restriction_type      => 'IN');
9820 --
9821 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9822                                         ,p_business_group_id     => p_business_group_id
9823                                         ,p_object_version_number => l_object_version_number
9824                                         ,p_seeded_data           => 'Y'
9825                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'INCAPACITY_ACCIDENTS','Incapacity Accidents',p_business_group_id)
9826                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('WORK_ACCIDENT_TYPE','INCAPACITY_ACCIDENTS',p_business_group_id)
9827                                         ,p_restriction_type      => 'IN');
9828 --
9829 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9830                                         ,p_business_group_id     => p_business_group_id
9831                                         ,p_object_version_number => l_object_version_number
9832                                         ,p_seeded_data           => 'Y'
9833                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TRAVEL_ACCIDENTS_ABSENCE','Travel Accidents Absence',p_business_group_id)
9834                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('WORK_ACCIDENT_TYPE','TRAVEL_ACCIDENTS_ABSENCE',p_business_group_id)
9835                                         ,p_restriction_type      => 'IN');
9836 --
9837 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9838                                         ,p_business_group_id     => p_business_group_id
9839                                         ,p_object_version_number => l_object_version_number
9840                                         ,p_seeded_data           => 'Y'
9841                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FATAL_ACCIDENTS','Fatal Accidents',p_business_group_id)
9842                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('WORK_ACCIDENT_RESULT','FATAL_ACCIDENTS',p_business_group_id)
9843                                         ,p_restriction_type      => 'IN');
9844 --
9845 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9846                                         ,p_business_group_id     => p_business_group_id
9847                                         ,p_object_version_number => l_object_version_number
9848                                         ,p_seeded_data           => 'Y'
9849                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'CLINICAL_EXAMINATIONS','Clinical Examinations',p_business_group_id)
9850                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','CLINICAL_EXAMINATIONS',p_business_group_id)
9851                                         ,p_restriction_type      => 'IN');
9852 --
9853 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9854                                         ,p_business_group_id     => p_business_group_id
9855                                         ,p_object_version_number => l_object_version_number
9856                                         ,p_seeded_data           => 'Y'
9857                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','Annual Non Monthly Bonuses',p_business_group_id)
9858                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id)
9859                                         ,p_restriction_type      => 'IN');
9860 --
9861 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9862                                         ,p_business_group_id     => p_business_group_id
9863                                         ,p_object_version_number => l_object_version_number
9864                                         ,p_seeded_data           => 'Y'
9865                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','Annual Non Monthly Bonuses',p_business_group_id)
9866                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id)
9867                                         ,p_restriction_type      => 'IN');
9868 --
9869 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9870                                         ,p_business_group_id     => p_business_group_id
9871                                         ,p_object_version_number => l_object_version_number
9872                                         ,p_seeded_data           => 'Y'
9873                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','Annual Non Monthly Bonuses',p_business_group_id)
9874                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id)
9875                                         ,p_restriction_type      => 'IN');
9876 --
9877 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9878                                         ,p_business_group_id     => p_business_group_id
9879                                         ,p_object_version_number => l_object_version_number
9880                                         ,p_seeded_data           => 'Y'
9881                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','Annual Non Monthly Bonuses',p_business_group_id)
9882                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id)
9883                                         ,p_restriction_type      => 'IN');
9884 --
9885 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9886                                         ,p_business_group_id     => p_business_group_id
9887                                         ,p_object_version_number => l_object_version_number
9888                                         ,p_seeded_data           => 'Y'
9889                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'10_HIGHEST_REMUNERATION','10 Highest Remuneration',p_business_group_id)
9890                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','10_HIGHEST_REMUNERATION',p_business_group_id)
9891                                         ,p_restriction_type      => 'IN');
9892 --
9893 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9894                                         ,p_business_group_id     => p_business_group_id
9895                                         ,p_object_version_number => l_object_version_number
9896                                         ,p_seeded_data           => 'Y'
9897                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'10_HIGHEST_REMUNERATION','10 Highest Remuneration',p_business_group_id)
9898                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','10_HIGHEST_REMUNERATION',p_business_group_id)
9899                                         ,p_restriction_type      => 'IN');
9900 --
9901 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9902                                         ,p_business_group_id     => p_business_group_id
9903                                         ,p_object_version_number => l_object_version_number
9904                                         ,p_seeded_data           => 'Y'
9905                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'10_HIGHEST_REMUNERATION','10 Highest Remuneration',p_business_group_id)
9906                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','10_HIGHEST_REMUNERATION',p_business_group_id)
9907                                         ,p_restriction_type      => 'IN');
9908 --
9909 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9910                                         ,p_business_group_id     => p_business_group_id
9911                                         ,p_object_version_number => l_object_version_number
9912                                         ,p_seeded_data           => 'Y'
9913                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'10_HIGHEST_REMUNERATION','10 Highest Remuneration',p_business_group_id)
9914                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','10_HIGHEST_REMUNERATION',p_business_group_id)
9915                                         ,p_restriction_type      => 'IN');
9916 --
9917 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9918                                         ,p_business_group_id     => p_business_group_id
9919                                         ,p_object_version_number => l_object_version_number
9920                                         ,p_seeded_data           => 'Y'
9921                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'10_PC_HIGHEST_REMUNERATION','10 PC Highest Remuneration',p_business_group_id)
9922                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','10_PC_HIGHEST_REMUNERATION',p_business_group_id)
9923                                         ,p_restriction_type      => 'IN');
9924 --
9925 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9926                                         ,p_business_group_id     => p_business_group_id
9927                                         ,p_object_version_number => l_object_version_number
9928                                         ,p_seeded_data           => 'Y'
9929                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'10_PC_HIGHEST_REMUNERATION','10 PC Highest Remuneration',p_business_group_id)
9930                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','10_PC_HIGHEST_REMUNERATION',p_business_group_id)
9931                                         ,p_restriction_type      => 'IN');
9932 --
9933 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9934                                         ,p_business_group_id     => p_business_group_id
9935                                         ,p_object_version_number => l_object_version_number
9936                                         ,p_seeded_data           => 'Y'
9937                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'10_PC_HIGHEST_REMUNERATION','10 PC Highest Remuneration',p_business_group_id)
9938                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','10_PC_HIGHEST_REMUNERATION',p_business_group_id)
9939                                         ,p_restriction_type      => 'IN');
9940 --
9941 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9942                                         ,p_business_group_id     => p_business_group_id
9943                                         ,p_object_version_number => l_object_version_number
9944                                         ,p_seeded_data           => 'Y'
9945                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'10_PC_HIGHEST_REMUNERATION','10 PC Highest Remuneration',p_business_group_id)
9946                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','10_PC_HIGHEST_REMUNERATION',p_business_group_id)
9947                                         ,p_restriction_type      => 'IN');
9948 --
9949 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9950                                         ,p_business_group_id     => p_business_group_id
9951                                         ,p_object_version_number => l_object_version_number
9952                                         ,p_seeded_data           => 'Y'
9953                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'10_PC_LOWEST_REMUNERATION','10 PC Lowest Remuneration',p_business_group_id)
9954                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','10_PC_LOWEST_REMUNERATION',p_business_group_id)
9955                                         ,p_restriction_type      => 'IN');
9956 --
9957 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9958                                         ,p_business_group_id     => p_business_group_id
9959                                         ,p_object_version_number => l_object_version_number
9960                                         ,p_seeded_data           => 'Y'
9961                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'10_PC_LOWEST_REMUNERATION','10 PC Lowest Remuneration',p_business_group_id)
9962                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','10_PC_LOWEST_REMUNERATION',p_business_group_id)
9963                                         ,p_restriction_type      => 'IN');
9964 --
9965 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9966                                         ,p_business_group_id     => p_business_group_id
9967                                         ,p_object_version_number => l_object_version_number
9968                                         ,p_seeded_data           => 'Y'
9969                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'10_PC_LOWEST_REMUNERATION','10 PC Lowest Remuneration',p_business_group_id)
9970                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','10_PC_LOWEST_REMUNERATION',p_business_group_id)
9971                                         ,p_restriction_type      => 'IN');
9972 --
9973 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9974                                         ,p_business_group_id     => p_business_group_id
9975                                         ,p_object_version_number => l_object_version_number
9976                                         ,p_seeded_data           => 'Y'
9977                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'10_PC_LOWEST_REMUNERATION','10 PC Lowest Remuneration',p_business_group_id)
9978                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','10_PC_LOWEST_REMUNERATION',p_business_group_id)
9979                                         ,p_restriction_type      => 'IN');
9980 --
9981 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9982                                         ,p_business_group_id     => p_business_group_id
9983                                         ,p_object_version_number => l_object_version_number
9984                                         ,p_seeded_data           => 'Y'
9985                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'OUTPUT_BASED_REMUNERATION','Output Based Remuneration',p_business_group_id)
9986                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','OUTPUT_BASED_REMUNERATION',p_business_group_id)
9987                                         ,p_restriction_type      => 'IN');
9988 --
9989 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9990                                         ,p_business_group_id     => p_business_group_id
9991                                         ,p_object_version_number => l_object_version_number
9992                                         ,p_seeded_data           => 'Y'
9993                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'OUTPUT_BASED_REMUNERATION','Output Based Remuneration',p_business_group_id)
9994                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','OUTPUT_BASED_REMUNERATION',p_business_group_id)
9995                                         ,p_restriction_type      => 'IN');
9996 --
9997 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
9998                                         ,p_business_group_id     => p_business_group_id
9999                                         ,p_object_version_number => l_object_version_number
10000                                         ,p_seeded_data           => 'Y'
10001                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'OUTPUT_BASED_REMUNERATION','Output Based Remuneration',p_business_group_id)
10002                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','OUTPUT_BASED_REMUNERATION',p_business_group_id)
10003                                         ,p_restriction_type      => 'IN');
10004 --
10005 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10006                                         ,p_business_group_id     => p_business_group_id
10007                                         ,p_object_version_number => l_object_version_number
10008                                         ,p_seeded_data           => 'Y'
10009                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'OUTPUT_BASED_REMUNERATION','Output Based Remuneration',p_business_group_id)
10010                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','OUTPUT_BASED_REMUNERATION',p_business_group_id)
10011                                         ,p_restriction_type      => 'IN');
10012 --
10013 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10014                                         ,p_business_group_id     => p_business_group_id
10015                                         ,p_object_version_number => l_object_version_number
10016                                         ,p_seeded_data           => 'Y'
10017                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TIME_BASED_REMUNERATION','Time Based Remuneration',p_business_group_id)
10018                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','TIME_BASED_REMUNERATION',p_business_group_id)
10019                                         ,p_restriction_type      => 'IN');
10020 --
10021 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10022                                         ,p_business_group_id     => p_business_group_id
10023                                         ,p_object_version_number => l_object_version_number
10024                                         ,p_seeded_data           => 'Y'
10025                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TIME_BASED_REMUNERATION','Time Based Remuneration',p_business_group_id)
10026                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','TIME_BASED_REMUNERATION',p_business_group_id)
10027                                         ,p_restriction_type      => 'IN');
10028 --
10029 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10030                                         ,p_business_group_id     => p_business_group_id
10031                                         ,p_object_version_number => l_object_version_number
10032                                         ,p_seeded_data           => 'Y'
10033                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TIME_BASED_REMUNERATION','Time Based Remuneration',p_business_group_id)
10034                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','TIME_BASED_REMUNERATION',p_business_group_id)
10035                                         ,p_restriction_type      => 'IN');
10036 --
10037 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10038                                         ,p_business_group_id     => p_business_group_id
10039                                         ,p_object_version_number => l_object_version_number
10040                                         ,p_seeded_data           => 'Y'
10041                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TIME_BASED_REMUNERATION','Time Based Remuneration',p_business_group_id)
10042                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','TIME_BASED_REMUNERATION',p_business_group_id)
10043                                         ,p_restriction_type      => 'IN');
10044 --
10045 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10046                                         ,p_business_group_id     => p_business_group_id
10047                                         ,p_object_version_number => l_object_version_number
10048                                         ,p_seeded_data           => 'Y'
10049                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'EMPLOYER_COST','Employer Cost',p_business_group_id)
10050                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','EMPLOYER_COST',p_business_group_id)
10051                                         ,p_restriction_type      => 'IN');
10052 --
10053 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10054                                         ,p_business_group_id     => p_business_group_id
10055                                         ,p_object_version_number => l_object_version_number
10056                                         ,p_seeded_data           => 'Y'
10057                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'EMPLOYER_COST','Employer Cost',p_business_group_id)
10058                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','EMPLOYER_COST',p_business_group_id)
10059                                         ,p_restriction_type      => 'IN');
10060 --
10061 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10062                                         ,p_business_group_id     => p_business_group_id
10063                                         ,p_object_version_number => l_object_version_number
10064                                         ,p_seeded_data           => 'Y'
10065                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'EMPLOYER_COST','Employer Cost',p_business_group_id)
10066                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','EMPLOYER_COST',p_business_group_id)
10067                                         ,p_restriction_type      => 'IN');
10068 --
10069 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10070                                         ,p_business_group_id     => p_business_group_id
10071                                         ,p_object_version_number => l_object_version_number
10072                                         ,p_seeded_data           => 'Y'
10073                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'EMPLOYER_COST','Employer Cost',p_business_group_id)
10074                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','EMPLOYER_COST',p_business_group_id)
10075                                         ,p_restriction_type      => 'IN');
10076 --
10077 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10078                                         ,p_business_group_id     => p_business_group_id
10079                                         ,p_object_version_number => l_object_version_number
10080                                         ,p_seeded_data           => 'Y'
10081                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REMUNERATION_BREAKDOWN','Remuneration Breakdown',p_business_group_id)
10082                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','REMUNERATION_BREAKDOWN',p_business_group_id)
10083                                         ,p_restriction_type      => 'IN');
10084 --
10085 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10086                                         ,p_business_group_id     => p_business_group_id
10087                                         ,p_object_version_number => l_object_version_number
10088                                         ,p_seeded_data           => 'Y'
10089                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REMUNERATION_BREAKDOWN','Remuneration Breakdown',p_business_group_id)
10090                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','REMUNERATION_BREAKDOWN',p_business_group_id)
10091                                         ,p_restriction_type      => 'IN');
10092 --
10093 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10094                                         ,p_business_group_id     => p_business_group_id
10095                                         ,p_object_version_number => l_object_version_number
10096                                         ,p_seeded_data           => 'Y'
10097                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REMUNERATION_BREAKDOWN','Remuneration Breakdown',p_business_group_id)
10098                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','REMUNERATION_BREAKDOWN',p_business_group_id)
10099                                         ,p_restriction_type      => 'IN');
10100 --
10101 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10102                                         ,p_business_group_id     => p_business_group_id
10103                                         ,p_object_version_number => l_object_version_number
10104                                         ,p_seeded_data           => 'Y'
10105                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REMUNERATION_BREAKDOWN','Remuneration Breakdown',p_business_group_id)
10106                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','REMUNERATION_BREAKDOWN',p_business_group_id)
10107                                         ,p_restriction_type      => 'IN');
10108 --
10109 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10110                                         ,p_business_group_id     => p_business_group_id
10111                                         ,p_object_version_number => l_object_version_number
10112                                         ,p_seeded_data           => 'Y'
10113                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS_ABSENCE','Work Accidents Absence',p_business_group_id)
10114                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','WORK_ACCIDENTS_ABSENCE',p_business_group_id)
10115                                         ,p_restriction_type      => 'IN');
10116 --
10117 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10118                                         ,p_business_group_id     => p_business_group_id
10119                                         ,p_object_version_number => l_object_version_number
10120                                         ,p_seeded_data           => 'Y'
10121                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS_ABSENCE','Work Accidents Absence',p_business_group_id)
10122                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','WORK_ACCIDENTS_ABSENCE',p_business_group_id)
10123                                         ,p_restriction_type      => 'IN');
10124 --
10125 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10126                                         ,p_business_group_id     => p_business_group_id
10127                                         ,p_object_version_number => l_object_version_number
10128                                         ,p_seeded_data           => 'Y'
10129                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS_ABSENCE','Work Accidents Absence',p_business_group_id)
10130                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('WORK_ACCIDENT_TYPE','WORK_ACCIDENTS_ABSENCE',p_business_group_id)
10131                                         ,p_restriction_type      => 'IN');
10132 --
10133 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10134                                         ,p_business_group_id     => p_business_group_id
10135                                         ,p_object_version_number => l_object_version_number
10136                                         ,p_seeded_data           => 'Y'
10137                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENT_ABSENCE_DAYS','Work Accident Absence Days',p_business_group_id)
10138                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','WORK_ACCIDENT_ABSENCE_DAYS',p_business_group_id)
10139                                         ,p_restriction_type      => 'IN');
10140 --
10141 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10142                                         ,p_business_group_id     => p_business_group_id
10143                                         ,p_object_version_number => l_object_version_number
10144                                         ,p_seeded_data           => 'Y'
10145                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENT_ABSENCE_DAYS','Work Accident Absence Days',p_business_group_id)
10146                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','WORK_ACCIDENT_ABSENCE_DAYS',p_business_group_id)
10147                                         ,p_restriction_type      => 'IN');
10148 --
10149 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10150                                         ,p_business_group_id     => p_business_group_id
10151                                         ,p_object_version_number => l_object_version_number
10152                                         ,p_seeded_data           => 'Y'
10153                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENT_ABSENCE_DAYS','Work Accident Absence Days',p_business_group_id)
10154                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','WORK_ACCIDENT_ABSENCE_DAYS',p_business_group_id)
10155                                         ,p_restriction_type      => 'IN');
10156 --
10157 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10158                                         ,p_business_group_id     => p_business_group_id
10159                                         ,p_object_version_number => l_object_version_number
10160                                         ,p_seeded_data           => 'Y'
10161                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENT_ABSENCE_DAYS','Work Accident Absence Days',p_business_group_id)
10162                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','WORK_ACCIDENT_ABSENCE_DAYS',p_business_group_id)
10163                                         ,p_restriction_type      => 'IN');
10164 --
10165 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10166                                         ,p_business_group_id     => p_business_group_id
10167                                         ,p_object_version_number => l_object_version_number
10168                                         ,p_seeded_data           => 'Y'
10169                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TRAVEL_ACCIDENTS_ABSENCE','Travel Accidents Absence',p_business_group_id)
10170                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','TRAVEL_ACCIDENTS_ABSENCE',p_business_group_id)
10171                                         ,p_restriction_type      => 'IN');
10172 --
10173 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10174                                         ,p_business_group_id     => p_business_group_id
10175                                         ,p_object_version_number => l_object_version_number
10176                                         ,p_seeded_data           => 'Y'
10177                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TRAVEL_ACCIDENTS_ABSENCE','Travel Accidents Absence',p_business_group_id)
10178                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','TRAVEL_ACCIDENTS_ABSENCE',p_business_group_id)
10179                                         ,p_restriction_type      => 'IN');
10180 --
10181 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10182                                         ,p_business_group_id     => p_business_group_id
10183                                         ,p_object_version_number => l_object_version_number
10184                                         ,p_seeded_data           => 'Y'
10185                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','Monthly Remuneration',p_business_group_id)
10186                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','MONTHLY_REMUNERATION',p_business_group_id)
10187                                         ,p_restriction_type      => 'IN');
10188 --
10189 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10190                                         ,p_business_group_id     => p_business_group_id
10191                                         ,p_object_version_number => l_object_version_number
10192                                         ,p_seeded_data           => 'Y'
10193                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PROMOTION','Promotion',p_business_group_id)
10194                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','PROMOTION',p_business_group_id)
10195                                         ,p_restriction_type      => 'IN');
10196 --
10197 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10198                                         ,p_business_group_id     => p_business_group_id
10199                                         ,p_object_version_number => l_object_version_number
10200                                         ,p_seeded_data           => 'Y'
10201                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PROMOTION','Promotion',p_business_group_id)
10202                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','PROMOTION',p_business_group_id)
10203                                         ,p_restriction_type      => 'IN');
10204 --
10205 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10206                                         ,p_business_group_id     => p_business_group_id
10207                                         ,p_object_version_number => l_object_version_number
10208                                         ,p_seeded_data           => 'Y'
10209                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PEOPLE','Partial Layoff People',p_business_group_id)
10210                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PARTIAL_LAYOFF_PEOPLE',p_business_group_id)
10211                                         ,p_restriction_type      => 'IN');
10212 --
10213 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10214                                         ,p_business_group_id     => p_business_group_id
10215                                         ,p_object_version_number => l_object_version_number
10216                                         ,p_seeded_data           => 'Y'
10217                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PEOPLE','Partial Layoff People',p_business_group_id)
10218                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','PARTIAL_LAYOFF_PEOPLE',p_business_group_id)
10219                                         ,p_restriction_type      => 'IN');
10220 --
10221 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10222                                         ,p_business_group_id     => p_business_group_id
10223                                         ,p_object_version_number => l_object_version_number
10224                                         ,p_seeded_data           => 'Y'
10225                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PEOPLE','Partial Layoff People',p_business_group_id)
10226                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','PARTIAL_LAYOFF_PEOPLE',p_business_group_id)
10227                                         ,p_restriction_type      => 'IN');
10228 --
10229 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10230                                         ,p_business_group_id     => p_business_group_id
10231                                         ,p_object_version_number => l_object_version_number
10232                                         ,p_seeded_data           => 'Y'
10233                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PEOPLE','Partial Layoff People',p_business_group_id)
10234                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','PARTIAL_LAYOFF_PEOPLE',p_business_group_id)
10235                                         ,p_restriction_type      => 'IN');
10236 --
10237 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10238                                         ,p_business_group_id     => p_business_group_id
10239                                         ,p_object_version_number => l_object_version_number
10240                                         ,p_seeded_data           => 'Y'
10241                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PAID_HOURS','Partial Layoff Paid Hours',p_business_group_id)
10242                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PARTIAL_LAYOFF_PAID_HOURS',p_business_group_id)
10243                                         ,p_restriction_type      => 'IN');
10244 --
10245 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10246                                         ,p_business_group_id     => p_business_group_id
10247                                         ,p_object_version_number => l_object_version_number
10248                                         ,p_seeded_data           => 'Y'
10249                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PAID_HOURS','Partial Layoff Paid Hours',p_business_group_id)
10250                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','PARTIAL_LAYOFF_PAID_HOURS',p_business_group_id)
10251                                         ,p_restriction_type      => 'IN');
10252 --
10253 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10254                                         ,p_business_group_id     => p_business_group_id
10255                                         ,p_object_version_number => l_object_version_number
10256                                         ,p_seeded_data           => 'Y'
10257                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PAID_HOURS','Partial Layoff Paid Hours',p_business_group_id)
10258                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','PARTIAL_LAYOFF_PAID_HOURS',p_business_group_id)
10259                                         ,p_restriction_type      => 'IN');
10260 --
10261 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10262                                         ,p_business_group_id     => p_business_group_id
10263                                         ,p_object_version_number => l_object_version_number
10264                                         ,p_seeded_data           => 'Y'
10265                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PAID_HOURS','Partial Layoff Paid Hours',p_business_group_id)
10266                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','PARTIAL_LAYOFF_PAID_HOURS',p_business_group_id)
10267                                         ,p_restriction_type      => 'IN');
10268 --
10269 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10270                                         ,p_business_group_id     => p_business_group_id
10271                                         ,p_object_version_number => l_object_version_number
10272                                         ,p_seeded_data           => 'Y'
10273                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_UNPAID_HOURS','Partial Layoff Unpaid Hours',p_business_group_id)
10274                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PARTIAL_LAYOFF_UNPAID_HOURS',p_business_group_id)
10275                                         ,p_restriction_type      => 'IN');
10276 --
10277 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10278                                         ,p_business_group_id     => p_business_group_id
10279                                         ,p_object_version_number => l_object_version_number
10280                                         ,p_seeded_data           => 'Y'
10281                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_UNPAID_HOURS','Partial Layoff Unpaid Hours',p_business_group_id)
10282                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','PARTIAL_LAYOFF_UNPAID_HOURS',p_business_group_id)
10283                                         ,p_restriction_type      => 'IN');
10284 --
10285 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10286                                         ,p_business_group_id     => p_business_group_id
10287                                         ,p_object_version_number => l_object_version_number
10288                                         ,p_seeded_data           => 'Y'
10289                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_UNPAID_HOURS','Partial Layoff Unpaid Hours',p_business_group_id)
10290                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','PARTIAL_LAYOFF_UNPAID_HOURS',p_business_group_id)
10291                                         ,p_restriction_type      => 'IN');
10292 --
10293 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10294                                         ,p_business_group_id     => p_business_group_id
10295                                         ,p_object_version_number => l_object_version_number
10296                                         ,p_seeded_data           => 'Y'
10297                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_UNPAID_HOURS','Partial Layoff Unpaid Hours',p_business_group_id)
10298                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','PARTIAL_LAYOFF_UNPAID_HOURS',p_business_group_id)
10299                                         ,p_restriction_type      => 'IN');
10300 --
10301 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10302                                         ,p_business_group_id     => p_business_group_id
10303                                         ,p_object_version_number => l_object_version_number
10304                                         ,p_seeded_data           => 'Y'
10305                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PEOPLE','Bad Weather People',p_business_group_id)
10306                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','BAD_WEATHER_PEOPLE',p_business_group_id)
10307                                         ,p_restriction_type      => 'IN');
10308 --
10309 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10310                                         ,p_business_group_id     => p_business_group_id
10311                                         ,p_object_version_number => l_object_version_number
10312                                         ,p_seeded_data           => 'Y'
10313                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PEOPLE','Bad Weather People',p_business_group_id)
10314                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','BAD_WEATHER_PEOPLE',p_business_group_id)
10315                                         ,p_restriction_type      => 'IN');
10316 --
10317 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10318                                         ,p_business_group_id     => p_business_group_id
10319                                         ,p_object_version_number => l_object_version_number
10320                                         ,p_seeded_data           => 'Y'
10321                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PEOPLE','Bad Weather People',p_business_group_id)
10322                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','BAD_WEATHER_PEOPLE',p_business_group_id)
10323                                         ,p_restriction_type      => 'IN');
10324 --
10325 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10326                                         ,p_business_group_id     => p_business_group_id
10327                                         ,p_object_version_number => l_object_version_number
10328                                         ,p_seeded_data           => 'Y'
10329                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PEOPLE','Bad Weather People',p_business_group_id)
10330                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','BAD_WEATHER_PEOPLE',p_business_group_id)
10331                                         ,p_restriction_type      => 'IN');
10332 --
10333 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10334                                         ,p_business_group_id     => p_business_group_id
10335                                         ,p_object_version_number => l_object_version_number
10336                                         ,p_seeded_data           => 'Y'
10337                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PAID_HOURS','Bad Weather Paid Hours',p_business_group_id)
10338                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','BAD_WEATHER_PAID_HOURS',p_business_group_id)
10339                                         ,p_restriction_type      => 'IN');
10340 --
10341 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10342                                         ,p_business_group_id     => p_business_group_id
10343                                         ,p_object_version_number => l_object_version_number
10344                                         ,p_seeded_data           => 'Y'
10345                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PAID_HOURS','Bad Weather Paid Hours',p_business_group_id)
10346                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','BAD_WEATHER_PAID_HOURS',p_business_group_id)
10347                                         ,p_restriction_type      => 'IN');
10348 --
10349 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10350                                         ,p_business_group_id     => p_business_group_id
10351                                         ,p_object_version_number => l_object_version_number
10352                                         ,p_seeded_data           => 'Y'
10353                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PAID_HOURS','Bad Weather Paid Hours',p_business_group_id)
10354                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','BAD_WEATHER_PAID_HOURS',p_business_group_id)
10355                                         ,p_restriction_type      => 'IN');
10356 --
10357 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10358                                         ,p_business_group_id     => p_business_group_id
10359                                         ,p_object_version_number => l_object_version_number
10360                                         ,p_seeded_data           => 'Y'
10361                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PAID_HOURS','Bad Weather Paid Hours',p_business_group_id)
10362                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','BAD_WEATHER_PAID_HOURS',p_business_group_id)
10363                                         ,p_restriction_type      => 'IN');
10364 --
10365 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10366                                         ,p_business_group_id     => p_business_group_id
10367                                         ,p_object_version_number => l_object_version_number
10368                                         ,p_seeded_data           => 'Y'
10369                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_UNPAID_HOURS','Bad Weather Unpaid Hours',p_business_group_id)
10370                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','BAD_WEATHER_UNPAID_HOURS',p_business_group_id)
10371                                         ,p_restriction_type      => 'IN');
10372 --
10373 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10374                                         ,p_business_group_id     => p_business_group_id
10375                                         ,p_object_version_number => l_object_version_number
10376                                         ,p_seeded_data           => 'Y'
10377                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_UNPAID_HOURS','Bad Weather Unpaid Hours',p_business_group_id)
10378                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','BAD_WEATHER_UNPAID_HOURS',p_business_group_id)
10379                                         ,p_restriction_type      => 'IN');
10380 --
10381 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10382                                         ,p_business_group_id     => p_business_group_id
10383                                         ,p_object_version_number => l_object_version_number
10384                                         ,p_seeded_data           => 'Y'
10385                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_UNPAID_HOURS','Bad Weather Unpaid Hours',p_business_group_id)
10386                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','BAD_WEATHER_UNPAID_HOURS',p_business_group_id)
10387                                         ,p_restriction_type      => 'IN');
10388 --
10389 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10390                                         ,p_business_group_id     => p_business_group_id
10391                                         ,p_object_version_number => l_object_version_number
10392                                         ,p_seeded_data           => 'Y'
10393                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_UNPAID_HOURS','Bad Weather Unpaid Hours',p_business_group_id)
10394                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','BAD_WEATHER_UNPAID_HOURS',p_business_group_id)
10395                                         ,p_restriction_type      => 'IN');
10396 --
10397 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10398                                         ,p_business_group_id     => p_business_group_id
10399                                         ,p_object_version_number => l_object_version_number
10400                                         ,p_seeded_data           => 'Y'
10401                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DISABILITY','Disability',p_business_group_id)
10402                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','DISABILITY',p_business_group_id)
10403                                         ,p_restriction_type      => 'IN');
10404 --
10405 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10406                                         ,p_business_group_id     => p_business_group_id
10407                                         ,p_object_version_number => l_object_version_number
10408                                         ,p_seeded_data           => 'Y'
10409                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DISABILITY','Disability',p_business_group_id)
10410                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('COTOREP_CLASS','DISABILITY',p_business_group_id)
10411                                         ,p_restriction_type      => 'IN');
10412 --
10413 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10414                                         ,p_business_group_id     => p_business_group_id
10415                                         ,p_object_version_number => l_object_version_number
10416                                         ,p_seeded_data           => 'Y'
10417                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DISABILITY','Disability',p_business_group_id)
10418                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','DISABILITY',p_business_group_id)
10419                                         ,p_restriction_type      => 'IN');
10420 --
10421 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10422                                         ,p_business_group_id     => p_business_group_id
10423                                         ,p_object_version_number => l_object_version_number
10424                                         ,p_seeded_data           => 'Y'
10425                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DISABILITY','Disability',p_business_group_id)
10426                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','DISABILITY',p_business_group_id)
10427                                         ,p_restriction_type      => 'IN');
10428 --
10429 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10430                                         ,p_business_group_id     => p_business_group_id
10431                                         ,p_object_version_number => l_object_version_number
10432                                         ,p_seeded_data           => 'Y'
10433                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','Absence',p_business_group_id)
10434                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','ABSENCE',p_business_group_id)
10435                                         ,p_restriction_type      => 'IN');
10436 --
10437 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10438                                         ,p_business_group_id     => p_business_group_id
10439                                         ,p_object_version_number => l_object_version_number
10440                                         ,p_seeded_data           => 'Y'
10441                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','Absence',p_business_group_id)
10442                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','ABSENCE',p_business_group_id)
10443                                         ,p_restriction_type      => 'IN');
10444 --
10445 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10446                                         ,p_business_group_id     => p_business_group_id
10447                                         ,p_object_version_number => l_object_version_number
10448                                         ,p_seeded_data           => 'Y'
10449                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','Absence',p_business_group_id)
10450                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','ABSENCE',p_business_group_id)
10451                                         ,p_restriction_type      => 'IN');
10452 --
10453 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10454                                         ,p_business_group_id     => p_business_group_id
10455                                         ,p_object_version_number => l_object_version_number
10456                                         ,p_seeded_data           => 'Y'
10457                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','Absence',p_business_group_id)
10458                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','ABSENCE',p_business_group_id)
10459                                         ,p_restriction_type      => 'IN');
10460 --
10461 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10462                                         ,p_business_group_id     => p_business_group_id
10463                                         ,p_object_version_number => l_object_version_number
10464                                         ,p_seeded_data           => 'Y'
10465                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'THEORETICAL_WORKING_DAYS','Theoretical Working Days',p_business_group_id)
10466                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','THEORETICAL_WORKING_DAYS',p_business_group_id)
10467                                         ,p_restriction_type      => 'IN');
10468 --
10469 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10470                                         ,p_business_group_id     => p_business_group_id
10471                                         ,p_object_version_number => l_object_version_number
10472                                         ,p_seeded_data           => 'Y'
10473                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'THEORETICAL_WORKING_DAYS','Theoretical Working Days',p_business_group_id)
10474                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('BALANCE_NAME','THEORETICAL_WORKING_DAYS',p_business_group_id)
10475                                         ,p_restriction_type      => 'IN');
10476 --
10477 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10478                                         ,p_business_group_id     => p_business_group_id
10479                                         ,p_object_version_number => l_object_version_number
10480                                         ,p_seeded_data           => 'Y'
10481                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'THEORETICAL_WORKING_DAYS','Theoretical Working Days',p_business_group_id)
10482                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('PRIMARY_FLAG','THEORETICAL_WORKING_DAYS',p_business_group_id)
10483                                         ,p_restriction_type      => 'IN');
10484 --
10485 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10486                                         ,p_business_group_id     => p_business_group_id
10487                                         ,p_object_version_number => l_object_version_number
10488                                         ,p_seeded_data           => 'Y'
10489                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'THEORETICAL_WORKING_DAYS','Theoretical Working Days',p_business_group_id)
10490                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','THEORETICAL_WORKING_DAYS',p_business_group_id)
10491                                         ,p_restriction_type      => 'IN');
10492 --
10493 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
10494                                         ,p_business_group_id     => p_business_group_id
10495                                         ,p_object_version_number => l_object_version_number
10496                                         ,p_seeded_data           => 'Y'
10497                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'STUDENTS_HEADCOUNT','Students Headcount',p_business_group_id)
10498                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','STUDENTS_HEADCOUNT',p_business_group_id)
10499                                         ,p_restriction_type      => 'IN');
10500 --
10501 --
10502 --
10503 -- !KEY TYPE USAGE
10504 --
10505 --
10506 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10507                                      ,p_business_group_id     => p_business_group_id
10508                                      ,p_object_version_number => l_object_version_number
10509                                      ,p_seeded_data           => 'Y'
10510                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','Monthly Headcount',p_business_group_id)
10511                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','MONTHLY_HEADCOUNT',p_business_group_id));
10512 --
10513 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10514                                      ,p_business_group_id     => p_business_group_id
10515                                      ,p_object_version_number => l_object_version_number
10516                                      ,p_seeded_data           => 'Y'
10517                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_EXTERNAL','Monthly External',p_business_group_id)
10518                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('MONTH','MONTHLY_EXTERNAL',p_business_group_id));
10519 --
10520 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10521                                      ,p_business_group_id     => p_business_group_id
10522                                      ,p_object_version_number => l_object_version_number
10523                                      ,p_seeded_data           => 'Y'
10524                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','New Hire',p_business_group_id)
10525                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('AGE_LESS_THAN_25','NEW_HIRE',p_business_group_id));
10526 --
10527 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10528                                      ,p_business_group_id     => p_business_group_id
10529                                      ,p_object_version_number => l_object_version_number
10530                                      ,p_seeded_data           => 'Y'
10531                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','New Hire',p_business_group_id)
10532                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('CONTRACT_CATEGORY','NEW_HIRE',p_business_group_id));
10533 --
10534 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10535                                      ,p_business_group_id     => p_business_group_id
10536                                      ,p_object_version_number => l_object_version_number
10537                                      ,p_seeded_data           => 'Y'
10538                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','New Hire',p_business_group_id)
10539                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','NEW_HIRE',p_business_group_id));
10540 --
10541 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10542                                      ,p_business_group_id     => p_business_group_id
10543                                      ,p_object_version_number => l_object_version_number
10544                                      ,p_seeded_data           => 'Y'
10545                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','New Hire',p_business_group_id)
10546                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('SEASONAL_WORKER','NEW_HIRE',p_business_group_id));
10547 --
10548 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10549                                      ,p_business_group_id     => p_business_group_id
10550                                      ,p_object_version_number => l_object_version_number
10551                                      ,p_seeded_data           => 'Y'
10552                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','Departure',p_business_group_id)
10553                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
10554 --
10555 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10556                                      ,p_business_group_id     => p_business_group_id
10557                                      ,p_object_version_number => l_object_version_number
10558                                      ,p_seeded_data           => 'Y'
10559                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','Departure',p_business_group_id)
10560                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
10561 --
10562 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10563                                      ,p_business_group_id     => p_business_group_id
10564                                      ,p_object_version_number => l_object_version_number
10565                                      ,p_seeded_data           => 'Y'
10566                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MUTATION','Mutation',p_business_group_id)
10567                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','MUTATION',p_business_group_id));
10568 --
10569 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10570                                      ,p_business_group_id     => p_business_group_id
10571                                      ,p_object_version_number => l_object_version_number
10572                                      ,p_seeded_data           => 'Y'
10573                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PROMOTION','Promotion',p_business_group_id)
10574                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PROMOTION',p_business_group_id));
10575 --
10576 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10577                                      ,p_business_group_id     => p_business_group_id
10578                                      ,p_object_version_number => l_object_version_number
10579                                      ,p_seeded_data           => 'Y'
10580                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','Total Headcount',p_business_group_id)
10581                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('AGE','TOTAL_HEADCOUNT',p_business_group_id));
10582 --
10583 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10584                                      ,p_business_group_id     => p_business_group_id
10585                                      ,p_object_version_number => l_object_version_number
10586                                      ,p_seeded_data           => 'Y'
10587                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','Total Headcount',p_business_group_id)
10588                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('CAGR','TOTAL_HEADCOUNT',p_business_group_id));
10589 --
10590 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10591                                      ,p_business_group_id     => p_business_group_id
10592                                      ,p_object_version_number => l_object_version_number
10593                                      ,p_seeded_data           => 'Y'
10594                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','Total Headcount',p_business_group_id)
10595                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TOTAL_HEADCOUNT',p_business_group_id));
10596 --
10597 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10598                                      ,p_business_group_id     => p_business_group_id
10599                                      ,p_object_version_number => l_object_version_number
10600                                      ,p_seeded_data           => 'Y'
10601                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','Total Headcount',p_business_group_id)
10602                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','TOTAL_HEADCOUNT',p_business_group_id));
10603 --
10604 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10605                                      ,p_business_group_id     => p_business_group_id
10606                                      ,p_object_version_number => l_object_version_number
10607                                      ,p_seeded_data           => 'Y'
10608                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','Total Headcount',p_business_group_id)
10609                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('NATIONALITY','TOTAL_HEADCOUNT',p_business_group_id));
10610 --
10611 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10612                                      ,p_business_group_id     => p_business_group_id
10613                                      ,p_object_version_number => l_object_version_number
10614                                      ,p_seeded_data           => 'Y'
10615                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','Total Headcount',p_business_group_id)
10616                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('SENIORITY','TOTAL_HEADCOUNT',p_business_group_id));
10617 --
10618 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10619                                      ,p_business_group_id     => p_business_group_id
10620                                      ,p_object_version_number => l_object_version_number
10621                                      ,p_seeded_data           => 'Y'
10622                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','Permanent Headcount',p_business_group_id)
10623                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('AGE','PERMANENT_HEADCOUNT',p_business_group_id));
10624 --
10625 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10626                                      ,p_business_group_id     => p_business_group_id
10627                                      ,p_object_version_number => l_object_version_number
10628                                      ,p_seeded_data           => 'Y'
10629                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','Permanent Headcount',p_business_group_id)
10630                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PERMANENT_HEADCOUNT',p_business_group_id));
10631 --
10632 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10633                                      ,p_business_group_id     => p_business_group_id
10634                                      ,p_object_version_number => l_object_version_number
10635                                      ,p_seeded_data           => 'Y'
10636                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','Permanent Headcount',p_business_group_id)
10637                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','PERMANENT_HEADCOUNT',p_business_group_id));
10638 --
10639 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10640                                      ,p_business_group_id     => p_business_group_id
10641                                      ,p_object_version_number => l_object_version_number
10642                                      ,p_seeded_data           => 'Y'
10643                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','Permanent Headcount',p_business_group_id)
10644                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('NATIONALITY','PERMANENT_HEADCOUNT',p_business_group_id));
10645 --
10646 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10647                                      ,p_business_group_id     => p_business_group_id
10648                                      ,p_object_version_number => l_object_version_number
10649                                      ,p_seeded_data           => 'Y'
10650                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
10651                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('AGE','FIXED_TERM_HEADCOUNT',p_business_group_id));
10652 --
10653 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10654                                      ,p_business_group_id     => p_business_group_id
10655                                      ,p_object_version_number => l_object_version_number
10656                                      ,p_seeded_data           => 'Y'
10657                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
10658                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','FIXED_TERM_HEADCOUNT',p_business_group_id));
10659 --
10660 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10661                                      ,p_business_group_id     => p_business_group_id
10662                                      ,p_object_version_number => l_object_version_number
10663                                      ,p_seeded_data           => 'Y'
10664                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
10665                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','FIXED_TERM_HEADCOUNT',p_business_group_id));
10666 --
10667 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10668                                      ,p_business_group_id     => p_business_group_id
10669                                      ,p_object_version_number => l_object_version_number
10670                                      ,p_seeded_data           => 'Y'
10671                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
10672                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('NATIONALITY','FIXED_TERM_HEADCOUNT',p_business_group_id));
10673 --
10674 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10675                                      ,p_business_group_id     => p_business_group_id
10676                                      ,p_object_version_number => l_object_version_number
10677                                      ,p_seeded_data           => 'Y'
10678                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','Monthly Headcount',p_business_group_id)
10679                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','MONTHLY_HEADCOUNT',p_business_group_id));
10680 --
10681 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10682                                      ,p_business_group_id     => p_business_group_id
10683                                      ,p_object_version_number => l_object_version_number
10684                                      ,p_seeded_data           => 'Y'
10685                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','Monthly Headcount',p_business_group_id)
10686                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('MONTH','MONTHLY_HEADCOUNT',p_business_group_id));
10687 --
10688 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10689                                      ,p_business_group_id     => p_business_group_id
10690                                      ,p_object_version_number => l_object_version_number
10691                                      ,p_seeded_data           => 'Y'
10692                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_TEMPORARY','Monthly Temporary',p_business_group_id)
10693                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('MONTH','MONTHLY_TEMPORARY',p_business_group_id));
10694 --
10695 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10696                                      ,p_business_group_id     => p_business_group_id
10697                                      ,p_object_version_number => l_object_version_number
10698                                      ,p_seeded_data           => 'Y'
10699                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_STUDENT','Monthly Student',p_business_group_id)
10700                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('MONTH','MONTHLY_STUDENT',p_business_group_id));
10701 --
10702 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10703                                      ,p_business_group_id     => p_business_group_id
10704                                      ,p_object_version_number => l_object_version_number
10705                                      ,p_seeded_data           => 'Y'
10706                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','Absence',p_business_group_id)
10707                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('ABSENCE_DURATION','ABSENCE',p_business_group_id));
10708 --
10709 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10710                                      ,p_business_group_id     => p_business_group_id
10711                                      ,p_object_version_number => l_object_version_number
10712                                      ,p_seeded_data           => 'Y'
10713                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','Temporary Duration',p_business_group_id)
10714                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('AGE','TEMPORARY_DURATION',p_business_group_id));
10715 --
10716 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10717                                      ,p_business_group_id     => p_business_group_id
10718                                      ,p_object_version_number => l_object_version_number
10719                                      ,p_seeded_data           => 'Y'
10720                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','Temporary Duration',p_business_group_id)
10721                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TEMPORARY_DURATION',p_business_group_id));
10722 --
10723 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10724                                      ,p_business_group_id     => p_business_group_id
10725                                      ,p_object_version_number => l_object_version_number
10726                                      ,p_seeded_data           => 'Y'
10727                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','Temporary Duration',p_business_group_id)
10728                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','TEMPORARY_DURATION',p_business_group_id));
10729 --
10730 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10731                                      ,p_business_group_id     => p_business_group_id
10732                                      ,p_object_version_number => l_object_version_number
10733                                      ,p_seeded_data           => 'Y'
10734                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'CLINICAL_EXAMINATIONS','Clinical Examinations',p_business_group_id)
10735                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('MEDICAL_EXAMINATION_TYPE','CLINICAL_EXAMINATIONS',p_business_group_id));
10736 --
10737 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10738                                      ,p_business_group_id     => p_business_group_id
10739                                      ,p_object_version_number => l_object_version_number
10740                                      ,p_seeded_data           => 'Y'
10741                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DECLARED_UNFIT','Declared Unfit',p_business_group_id)
10742                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('MEDICAL_EXAMINATION_TYPE','DECLARED_UNFIT',p_business_group_id));
10743 --
10744 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10745                                      ,p_business_group_id     => p_business_group_id
10746                                      ,p_object_version_number => l_object_version_number
10747                                      ,p_seeded_data           => 'Y'
10748                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK','Shift Work',p_business_group_id)
10749                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','SHIFT_WORK',p_business_group_id));
10750 --
10751 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10752                                      ,p_business_group_id     => p_business_group_id
10753                                      ,p_object_version_number => l_object_version_number
10754                                      ,p_seeded_data           => 'Y'
10755                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK_OVER_50','Shift Work Over 50',p_business_group_id)
10756                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','SHIFT_WORK_OVER_50',p_business_group_id));
10757 --
10758 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10759                                      ,p_business_group_id     => p_business_group_id
10760                                      ,p_object_version_number => l_object_version_number
10761                                      ,p_seeded_data           => 'Y'
10762                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NIGHT_SHIFT_WORK','Night Shift Work',p_business_group_id)
10763                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','NIGHT_SHIFT_WORK',p_business_group_id));
10764 --
10765 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10766                                      ,p_business_group_id     => p_business_group_id
10767                                      ,p_object_version_number => l_object_version_number
10768                                      ,p_seeded_data           => 'Y'
10769                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REPRESENTATION','Representation',p_business_group_id)
10770                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('ESTABLISHMENT','REPRESENTATION',p_business_group_id));
10771 --
10772 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10773                                      ,p_business_group_id     => p_business_group_id
10774                                      ,p_object_version_number => l_object_version_number
10775                                      ,p_seeded_data           => 'Y'
10776                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REPRESENTATION','Representation',p_business_group_id)
10777                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('REPRESENTATION_BODY','REPRESENTATION',p_business_group_id));
10778 --
10779 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10780                                      ,p_business_group_id     => p_business_group_id
10781                                      ,p_object_version_number => l_object_version_number
10782                                      ,p_seeded_data           => 'Y'
10783                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'INCAPACITY_ACCIDENTS','Incapacity Accidents',p_business_group_id)
10784                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('NATIONALITY','INCAPACITY_ACCIDENTS',p_business_group_id));
10785 --
10786 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10787                                      ,p_business_group_id     => p_business_group_id
10788                                      ,p_object_version_number => l_object_version_number
10789                                      ,p_seeded_data           => 'Y'
10790                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','Work Accidents',p_business_group_id)
10791                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('WORK_ACCIDENT_CODE','WORK_ACCIDENTS',p_business_group_id));
10792 --
10793 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10794                                      ,p_business_group_id     => p_business_group_id
10795                                      ,p_object_version_number => l_object_version_number
10796                                      ,p_seeded_data           => 'Y'
10797                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PROFESSIONAL_ILLNESS','Professional Illness',p_business_group_id)
10798                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('ILLNESS_TYPE','PROFESSIONAL_ILLNESS',p_business_group_id));
10799 --
10800 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10801                                      ,p_business_group_id     => p_business_group_id
10802                                      ,p_object_version_number => l_object_version_number
10803                                      ,p_seeded_data           => 'Y'
10804                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PATHOLOGICAL_ILLNESS','Pathological Illness',p_business_group_id)
10805                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('ILLNESS_TYPE','PATHOLOGICAL_ILLNESS',p_business_group_id));
10806 --
10807 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10808                                      ,p_business_group_id     => p_business_group_id
10809                                      ,p_object_version_number => l_object_version_number
10810                                      ,p_seeded_data           => 'Y'
10811                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_WORKING_TIME','Total Working Time',p_business_group_id)
10812                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TOTAL_WORKING_TIME',p_business_group_id));
10813 --
10814 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10815                                      ,p_business_group_id     => p_business_group_id
10816                                      ,p_object_version_number => l_object_version_number
10817                                      ,p_seeded_data           => 'Y'
10818                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'EXTRA_TIME_FOR_OVERTIME','Extra Time for Overtime',p_business_group_id)
10819                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','EXTRA_TIME_FOR_OVERTIME',p_business_group_id));
10820 --
10821 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10822                                      ,p_business_group_id     => p_business_group_id
10823                                      ,p_object_version_number => l_object_version_number
10824                                      ,p_seeded_data           => 'Y'
10825                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PART_TIMERS','Part Timers',p_business_group_id)
10826                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PART_TIMERS',p_business_group_id));
10827 --
10828 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10829                                      ,p_business_group_id     => p_business_group_id
10830                                      ,p_object_version_number => l_object_version_number
10831                                      ,p_seeded_data           => 'Y'
10832                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PART_TIMERS','Part Timers',p_business_group_id)
10833                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('PART_TIME_HOURS_BAND','PART_TIMERS',p_business_group_id));
10834 --
10835 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10836                                      ,p_business_group_id     => p_business_group_id
10837                                      ,p_object_version_number => l_object_version_number
10838                                      ,p_seeded_data           => 'Y'
10839                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TWO_DAYS_OFF','Two Days Off',p_business_group_id)
10840                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TWO_DAYS_OFF',p_business_group_id));
10841 --
10842 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10843                                      ,p_business_group_id     => p_business_group_id
10844                                      ,p_object_version_number => l_object_version_number
10845                                      ,p_seeded_data           => 'Y'
10846                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_VACATION_DAYS','Total Vacation Days',p_business_group_id)
10847                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TOTAL_VACATION_DAYS',p_business_group_id));
10848 --
10849 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10850                                      ,p_business_group_id     => p_business_group_id
10851                                      ,p_object_version_number => l_object_version_number
10852                                      ,p_seeded_data           => 'Y'
10853                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PAID_PUBLIC_HOLIDAY','Paid Public Holiday',p_business_group_id)
10854                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PAID_PUBLIC_HOLIDAY',p_business_group_id));
10855 --
10856 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10857                                      ,p_business_group_id     => p_business_group_id
10858                                      ,p_object_version_number => l_object_version_number
10859                                      ,p_seeded_data           => 'Y'
10860                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','December Remuneration',p_business_group_id)
10861                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('CAGR','DECEMBER_REMUNERATION',p_business_group_id));
10862 --
10863 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10864                                      ,p_business_group_id     => p_business_group_id
10865                                      ,p_object_version_number => l_object_version_number
10866                                      ,p_seeded_data           => 'Y'
10867                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','December Remuneration',p_business_group_id)
10868                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DECEMBER_REMUNERATION',p_business_group_id));
10869 --
10870 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10871                                      ,p_business_group_id     => p_business_group_id
10872                                      ,p_object_version_number => l_object_version_number
10873                                      ,p_seeded_data           => 'Y'
10874                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','December Remuneration',p_business_group_id)
10875                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','DECEMBER_REMUNERATION',p_business_group_id));
10876 --
10877 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10878                                      ,p_business_group_id     => p_business_group_id
10879                                      ,p_object_version_number => l_object_version_number
10880                                      ,p_seeded_data           => 'Y'
10881                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','Annual Non Monthly Bonuses',p_business_group_id)
10882                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('CAGR','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id));
10883 --
10884 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10885                                      ,p_business_group_id     => p_business_group_id
10886                                      ,p_object_version_number => l_object_version_number
10887                                      ,p_seeded_data           => 'Y'
10888                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','Annual Non Monthly Bonuses',p_business_group_id)
10889                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id));
10890 --
10891 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10892                                      ,p_business_group_id     => p_business_group_id
10893                                      ,p_object_version_number => l_object_version_number
10894                                      ,p_seeded_data           => 'Y'
10895                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','Annual Non Monthly Bonuses',p_business_group_id)
10896                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id));
10897 --
10898 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10899                                      ,p_business_group_id     => p_business_group_id
10900                                      ,p_object_version_number => l_object_version_number
10901                                      ,p_seeded_data           => 'Y'
10902                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'OUTPUT_BASED_REMUNERATION','Output Based Remuneration',p_business_group_id)
10903                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','OUTPUT_BASED_REMUNERATION',p_business_group_id));
10904 --
10905 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10906                                      ,p_business_group_id     => p_business_group_id
10907                                      ,p_object_version_number => l_object_version_number
10908                                      ,p_seeded_data           => 'Y'
10909                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TIME_BASED_REMUNERATION','Time Based Remuneration',p_business_group_id)
10910                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TIME_BASED_REMUNERATION',p_business_group_id));
10911 --
10912 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10913                                      ,p_business_group_id     => p_business_group_id
10914                                      ,p_object_version_number => l_object_version_number
10915                                      ,p_seeded_data           => 'Y'
10916                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REMUNERATION_BREAKDOWN','Remuneration Breakdown',p_business_group_id)
10917                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','REMUNERATION_BREAKDOWN',p_business_group_id));
10918 --
10919 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10920                                      ,p_business_group_id     => p_business_group_id
10921                                      ,p_object_version_number => l_object_version_number
10922                                      ,p_seeded_data           => 'Y'
10923                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REMUNERATION_BREAKDOWN','Remuneration Breakdown',p_business_group_id)
10924                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('REMUNERATION_BAND','REMUNERATION_BREAKDOWN',p_business_group_id));
10925 --
10926 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10927                                      ,p_business_group_id     => p_business_group_id
10928                                      ,p_object_version_number => l_object_version_number
10929                                      ,p_seeded_data           => 'Y'
10930                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS_ABSENCE','Work Accidents Absence',p_business_group_id)
10931                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','WORK_ACCIDENTS_ABSENCE',p_business_group_id));
10932 --
10933 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10934                                      ,p_business_group_id     => p_business_group_id
10935                                      ,p_object_version_number => l_object_version_number
10936                                      ,p_seeded_data           => 'Y'
10937                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENT_ABSENCE_DAYS','Work Accident Absence Days',p_business_group_id)
10938                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','WORK_ACCIDENT_ABSENCE_DAYS',p_business_group_id));
10939 --
10940 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10941                                      ,p_business_group_id     => p_business_group_id
10942                                      ,p_object_version_number => l_object_version_number
10943                                      ,p_seeded_data           => 'Y'
10944                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TRAVEL_ACCIDENTS_ABSENCE','Travel Accidents Absence',p_business_group_id)
10945                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TRAVEL_ACCIDENTS_ABSENCE',p_business_group_id));
10946 --
10947 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10948                                      ,p_business_group_id     => p_business_group_id
10949                                      ,p_object_version_number => l_object_version_number
10950                                      ,p_seeded_data           => 'Y'
10951                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FATAL_ACCIDENTS','Fatal Accidents',p_business_group_id)
10952                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('WORK_ACCIDENT_CODE','FATAL_ACCIDENTS',p_business_group_id));
10953 --
10954 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10955                                      ,p_business_group_id     => p_business_group_id
10956                                      ,p_object_version_number => l_object_version_number
10957                                      ,p_seeded_data           => 'Y'
10958                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PEOPLE','Partial Layoff People',p_business_group_id)
10959                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PARTIAL_LAYOFF_PEOPLE',p_business_group_id));
10960 --
10961 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10962                                      ,p_business_group_id     => p_business_group_id
10963                                      ,p_object_version_number => l_object_version_number
10964                                      ,p_seeded_data           => 'Y'
10965                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PAID_HOURS','Partial Layoff Paid Hours',p_business_group_id)
10966                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PARTIAL_LAYOFF_PAID_HOURS',p_business_group_id));
10967 --
10968 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10969                                      ,p_business_group_id     => p_business_group_id
10970                                      ,p_object_version_number => l_object_version_number
10971                                      ,p_seeded_data           => 'Y'
10972                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_UNPAID_HOURS','Partial Layoff Unpaid Hours',p_business_group_id)
10973                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PARTIAL_LAYOFF_UNPAID_HOURS',p_business_group_id));
10974 --
10975 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10976                                      ,p_business_group_id     => p_business_group_id
10977                                      ,p_object_version_number => l_object_version_number
10978                                      ,p_seeded_data           => 'Y'
10979                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PEOPLE','Bad Weather People',p_business_group_id)
10980                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','BAD_WEATHER_PEOPLE',p_business_group_id));
10981 --
10982 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10983                                      ,p_business_group_id     => p_business_group_id
10984                                      ,p_object_version_number => l_object_version_number
10985                                      ,p_seeded_data           => 'Y'
10986                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PAID_HOURS','Bad Weather Paid Hours',p_business_group_id)
10987                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','BAD_WEATHER_PAID_HOURS',p_business_group_id));
10988 --
10989 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10990                                      ,p_business_group_id     => p_business_group_id
10991                                      ,p_object_version_number => l_object_version_number
10992                                      ,p_seeded_data           => 'Y'
10993                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_UNPAID_HOURS','Bad Weather Unpaid Hours',p_business_group_id)
10994                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','BAD_WEATHER_UNPAID_HOURS',p_business_group_id));
10995 --
10996 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
10997                                      ,p_business_group_id     => p_business_group_id
10998                                      ,p_object_version_number => l_object_version_number
10999                                      ,p_seeded_data           => 'Y'
11000                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','Absence',p_business_group_id)
11001                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('ABSENCE_CATEGORY','ABSENCE',p_business_group_id));
11002 --
11003 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
11004                                      ,p_business_group_id     => p_business_group_id
11005                                      ,p_object_version_number => l_object_version_number
11006                                      ,p_seeded_data           => 'Y'
11007                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','Absence',p_business_group_id)
11008                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ABSENCE',p_business_group_id));
11009 --
11010 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
11011                                      ,p_business_group_id     => p_business_group_id
11012                                      ,p_object_version_number => l_object_version_number
11013                                      ,p_seeded_data           => 'Y'
11014                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'THEORETICAL_WORKING_DAYS','Theoretical Working Days',p_business_group_id)
11015                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','THEORETICAL_WORKING_DAYS',p_business_group_id));
11016 --
11017 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
11018                                      ,p_business_group_id     => p_business_group_id
11019                                      ,p_object_version_number => l_object_version_number
11020                                      ,p_seeded_data           => 'Y'
11021                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'STUDENTS_HEADCOUNT','Students Headcount',p_business_group_id)
11022                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('AGE','STUDENTS_HEADCOUNT',p_business_group_id));
11023 --
11024 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
11025                                      ,p_business_group_id     => p_business_group_id
11026                                      ,p_object_version_number => l_object_version_number
11027                                      ,p_seeded_data           => 'Y'
11028                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'STUDENTS_HEADCOUNT','Students Headcount',p_business_group_id)
11029                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','STUDENTS_HEADCOUNT',p_business_group_id));
11030 --
11031 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
11032                                      ,p_business_group_id     => p_business_group_id
11033                                      ,p_object_version_number => l_object_version_number
11034                                      ,p_seeded_data           => 'Y'
11035                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'STUDENTS_HEADCOUNT','Students Headcount',p_business_group_id)
11036                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','STUDENTS_HEADCOUNT',p_business_group_id));
11037 --
11038 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
11039                                      ,p_business_group_id     => p_business_group_id
11040                                      ,p_object_version_number => l_object_version_number
11041                                      ,p_seeded_data           => 'Y'
11042                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','Annual Remuneration',p_business_group_id)
11043                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('CAGR','ANNUAL_REMUNERATION',p_business_group_id));
11044 --
11045 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
11046                                      ,p_business_group_id     => p_business_group_id
11047                                      ,p_object_version_number => l_object_version_number
11048                                      ,p_seeded_data           => 'Y'
11049                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','Annual Remuneration',p_business_group_id)
11050                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ANNUAL_REMUNERATION',p_business_group_id));
11051 --
11052 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
11053                                      ,p_business_group_id     => p_business_group_id
11054                                      ,p_object_version_number => l_object_version_number
11055                                      ,p_seeded_data           => 'Y'
11056                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','Annual Remuneration',p_business_group_id)
11057                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','ANNUAL_REMUNERATION',p_business_group_id));
11058 --
11059 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
11060                                      ,p_business_group_id     => p_business_group_id
11061                                      ,p_object_version_number => l_object_version_number
11062                                      ,p_seeded_data           => 'Y'
11063                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','Monthly Remuneration',p_business_group_id)
11064                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','MONTHLY_REMUNERATION',p_business_group_id));
11065 --
11066 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
11067                                      ,p_business_group_id     => p_business_group_id
11068                                      ,p_object_version_number => l_object_version_number
11069                                      ,p_seeded_data           => 'Y'
11070                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','Monthly Remuneration',p_business_group_id)
11071                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','MONTHLY_REMUNERATION',p_business_group_id));
11072 --
11073 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
11074                                      ,p_business_group_id     => p_business_group_id
11075                                      ,p_object_version_number => l_object_version_number
11076                                      ,p_seeded_data           => 'Y'
11077                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','Monthly Remuneration',p_business_group_id)
11078                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('MONTH','MONTHLY_REMUNERATION',p_business_group_id));
11079 --
11080 
11081 END create_template_Dis3i;
11082 
11083 -----------------------------------------------------------------------------------------------
11084 --					DISCOVERER 4I TEMPLATE				     --
11085 -----------------------------------------------------------------------------------------------
11086 
11087 PROCEDURE create_template_Dis4i (p_business_group_id in number) is
11088 
11089 l_id_value 			number; -- local variable to accept API return ID value
11090 l_object_version_number		number; -- local variable to accept return OVN
11091 
11092 l_template_id 			number;
11093 l_template_name			varchar2(80);
11094 
11095 BEGIN
11096 --Initialising Parameters
11097 l_template_name			:= 'Example Bilan Social Template 3rd Party Payroll (Discoverer 4i)';
11098 --Initialising Parameters
11099 
11100 hr_summary_api.CREATE_TEMPLATE (p_template_id           => l_id_value
11101                                ,p_business_group_id     => p_business_group_id
11102                                ,p_object_version_number => l_object_version_number
11103                                ,p_seeded_data           => 'Y'
11104                                ,p_name                  => l_template_name);
11105 
11106 l_template_id := hr_summary_api.get_id( l_template_name
11107                                        ,'TEMPLATE'
11108                                        ,p_business_group_id);
11109 --
11110 --
11111 -- !ITEM TYPE USAGE
11112 --
11113 --
11114 
11115 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11116                                       ,p_business_group_id     => p_business_group_id
11117                                       ,p_object_version_number => l_object_version_number
11118                                       ,p_sequence_number       => 34
11119                                       ,p_name                  => 'R7 - Total of the 10 highest remuneration'
11120                                       ,p_seeded_data           => 'Y'
11121                                       ,p_template_id           => l_template_id
11122                                       ,p_item_type_id          => hr_summary_api.get_id('10_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id));
11123 --
11124 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11125                                       ,p_business_group_id     => p_business_group_id
11126                                       ,p_object_version_number => l_object_version_number
11127                                       ,p_sequence_number       => 35
11128                                       ,p_name                  => 'R8 - Remuneration for the 10% of employees with the highest remuneration'
11129                                       ,p_seeded_data           => 'Y'
11130                                       ,p_template_id           => l_template_id
11131                                       ,p_item_type_id          => hr_summary_api.get_id('10_PC_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id));
11132 --
11133 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11134                                       ,p_business_group_id     => p_business_group_id
11135                                       ,p_object_version_number => l_object_version_number
11136                                       ,p_sequence_number       => 36
11137                                       ,p_name                  => 'R8 - Remuneration for the 10% of employees with the lowest remuneration'
11138                                       ,p_seeded_data           => 'Y'
11139                                       ,p_template_id           => l_template_id
11140                                       ,p_item_type_id          => hr_summary_api.get_id('10_PC_LOWEST_REMUNERATION','ITEM_TYPE',p_business_group_id));
11141 --
11142 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11143                                       ,p_business_group_id     => p_business_group_id
11144                                       ,p_object_version_number => l_object_version_number
11145                                       ,p_sequence_number       => 6
11146                                       ,p_name                  => 'Monthly Student'
11147                                       ,p_seeded_data           => 'Y'
11148                                       ,p_template_id           => l_template_id
11149                                       ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id));
11150 --
11151 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11152                                       ,p_business_group_id     => p_business_group_id
11153                                       ,p_object_version_number => l_object_version_number
11154                                       ,p_sequence_number       => 21
11155                                       ,p_name                  => 'E36, E37 and E44 - Number of days of absence'
11156                                       ,p_seeded_data           => 'Y'
11157                                       ,p_template_id           => l_template_id
11158                                       ,p_item_type_id          => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id));
11159 --
11160 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11161                                       ,p_business_group_id     => p_business_group_id
11162                                       ,p_object_version_number => l_object_version_number
11163                                       ,p_sequence_number       => 33
11164                                       ,p_name                  => 'R5 -  Percentage of non-monthly periodic bonuses to remuneration'
11165                                       ,p_seeded_data           => 'Y'
11166                                       ,p_template_id           => l_template_id
11167                                       ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id));
11168 --
11169 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11170                                       ,p_business_group_id     => p_business_group_id
11171                                       ,p_object_version_number => l_object_version_number
11172                                       ,p_sequence_number       => 30
11173                                       ,p_name                  => 'R1, R2, R5, R9, R10, R11, R12 - Total Annual Salary'
11174                                       ,p_seeded_data           => 'Y'
11175                                       ,p_template_id           => l_template_id
11176                                       ,p_item_type_id          => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id));
11177 --
11178 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11179                                       ,p_business_group_id     => p_business_group_id
11180                                       ,p_object_version_number => l_object_version_number
11181                                       ,p_sequence_number       => 18
11182                                       ,p_name                  => 'E33 - Number of hours corresponding to time off for bad weather during the year (paid)'
11183                                       ,p_seeded_data           => 'Y'
11184                                       ,p_template_id           => l_template_id
11185                                       ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_PAID_HOURS','ITEM_TYPE',p_business_group_id));
11186 --
11187 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11188                                       ,p_business_group_id     => p_business_group_id
11189                                       ,p_object_version_number => l_object_version_number
11190                                       ,p_sequence_number       => 17
11191                                       ,p_name                  => 'E32 - Number of employees who benefited from time off for bad weather'
11192                                       ,p_seeded_data           => 'Y'
11193                                       ,p_template_id           => l_template_id
11194                                       ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_PEOPLE','ITEM_TYPE',p_business_group_id));
11195 --
11196 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11197                                       ,p_business_group_id     => p_business_group_id
11198                                       ,p_object_version_number => l_object_version_number
11199                                       ,p_sequence_number       => 19
11200                                       ,p_name                  => 'E33 - Number of hours corresponding to time off for bad weather during the year (unpaid)'
11201                                       ,p_seeded_data           => 'Y'
11202                                       ,p_template_id           => l_template_id
11203                                       ,p_item_type_id          => hr_summary_api.get_id('BAD_WEATHER_UNPAID_HOURS','ITEM_TYPE',p_business_group_id));
11204 --
11205 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11206                                       ,p_business_group_id     => p_business_group_id
11207                                       ,p_object_version_number => l_object_version_number
11208                                       ,p_sequence_number       => 67
11209                                       ,p_name                  => 'C21 -  Number of clinical examinations'
11210                                       ,p_seeded_data           => 'Y'
11211                                       ,p_template_id           => l_template_id
11212                                       ,p_item_type_id          => hr_summary_api.get_id('CLINICAL_EXAMINATIONS','ITEM_TYPE',p_business_group_id));
11213 --
11214 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11215                                       ,p_business_group_id     => p_business_group_id
11216                                       ,p_object_version_number => l_object_version_number
11217                                       ,p_sequence_number       => 32
11218                                       ,p_name                  => 'R4 -  Average remuneration for the month of December'
11219                                       ,p_seeded_data           => 'Y'
11220                                       ,p_template_id           => l_template_id
11221                                       ,p_item_type_id          => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id));
11222 --
11223 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11224                                       ,p_business_group_id     => p_business_group_id
11225                                       ,p_object_version_number => l_object_version_number
11226                                       ,p_sequence_number       => 68
11227                                       ,p_name                  => 'C24 - Number of employees declared permanently unfit for their occupation by the company doctor'
11228                                       ,p_seeded_data           => 'Y'
11229                                       ,p_template_id           => l_template_id
11230                                       ,p_item_type_id          => hr_summary_api.get_id('DECLARED_UNFIT','ITEM_TYPE',p_business_group_id));
11231 --
11232 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11233                                       ,p_business_group_id     => p_business_group_id
11234                                       ,p_object_version_number => l_object_version_number
11235                                       ,p_sequence_number       => 11
11236                                       ,p_name                  => 'E19 - Number of departures'
11237                                       ,p_seeded_data           => 'Y'
11238                                       ,p_template_id           => l_template_id
11239                                       ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
11240 --
11241 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11242                                       ,p_business_group_id     => p_business_group_id
11243                                       ,p_object_version_number => l_object_version_number
11244                                       ,p_sequence_number       => 20
11245                                       ,p_name                  => 'E34 - Number of handicapped employed on the 31st of March of the year'
11246                                       ,p_seeded_data           => 'Y'
11247                                       ,p_template_id           => l_template_id
11248                                       ,p_item_type_id          => hr_summary_api.get_id('DISABILITY','ITEM_TYPE',p_business_group_id));
11249 --
11250 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11251                                       ,p_business_group_id     => p_business_group_id
11252                                       ,p_object_version_number => l_object_version_number
11253                                       ,p_sequence_number       => 61
11254                                       ,p_name                  => 'C3 - Extra Time for Overtime'
11255                                       ,p_seeded_data           => 'Y'
11256                                       ,p_template_id           => l_template_id
11257                                       ,p_item_type_id          => hr_summary_api.get_id('EXTRA_TIME_FOR_OVERTIME','ITEM_TYPE',p_business_group_id));
11258 --
11259 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11260                                       ,p_business_group_id     => p_business_group_id
11261                                       ,p_object_version_number => l_object_version_number
11262                                       ,p_sequence_number       => 53
11263                                       ,p_name                  => 'H4 - Number of fatal accident (work or travel)'
11264                                       ,p_seeded_data           => 'Y'
11265                                       ,p_template_id           => l_template_id
11266                                       ,p_item_type_id          => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id));
11267 --
11268 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11269                                       ,p_business_group_id     => p_business_group_id
11270                                       ,p_object_version_number => l_object_version_number
11271                                       ,p_sequence_number       => 3
11272                                       ,p_name                  => 'E3 - Number of employees with a fixed-term contract on 31/12 of the year in question'
11273                                       ,p_seeded_data           => 'Y'
11274                                       ,p_template_id           => l_template_id
11275                                       ,p_item_type_id          => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id));
11276 --
11277 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11278                                       ,p_business_group_id     => p_business_group_id
11279                                       ,p_object_version_number => l_object_version_number
11280                                       ,p_sequence_number       => 54
11281                                       ,p_name                  => 'H7 - Number of permanent incapacities (partial or total)'
11282                                       ,p_seeded_data           => 'Y'
11283                                       ,p_template_id           => l_template_id
11284                                       ,p_item_type_id          => hr_summary_api.get_id('INCAPACITY_ACCIDENTS','ITEM_TYPE',p_business_group_id));
11285 --
11286 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11287                                       ,p_business_group_id     => p_business_group_id
11288                                       ,p_object_version_number => l_object_version_number
11289                                       ,p_sequence_number       => 62
11290                                       ,p_name                  => 'C4 - Number of employees on an  individual work schedule'
11291                                       ,p_seeded_data           => 'Y'
11292                                       ,p_template_id           => l_template_id
11293                                       ,p_item_type_id          => hr_summary_api.get_id('INDIVIDUAL_WORK_PATTERN','ITEM_TYPE',p_business_group_id));
11294 --
11295 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11296                                       ,p_business_group_id     => p_business_group_id
11297                                       ,p_object_version_number => l_object_version_number
11298                                       ,p_sequence_number       => 7
11299                                       ,p_name                  => 'E13 - Number of employees of external companies'
11300                                       ,p_seeded_data           => 'Y'
11301                                       ,p_template_id           => l_template_id
11302                                       ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id));
11303 --
11304 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11305                                       ,p_business_group_id     => p_business_group_id
11306                                       ,p_object_version_number => l_object_version_number
11307                                       ,p_sequence_number       => 4
11308                                       ,p_name                  => 'E4 and R2 - Average monthly headcount during the year in question'
11309                                       ,p_seeded_data           => 'Y'
11310                                       ,p_template_id           => l_template_id
11311                                       ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id));
11312 --
11313 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11314                                       ,p_business_group_id     => p_business_group_id
11315                                       ,p_object_version_number => l_object_version_number
11316                                       ,p_sequence_number       => 31
11317                                       ,p_name                  => 'R3 - Average monthly remuneration'
11318                                       ,p_seeded_data           => 'Y'
11319                                       ,p_template_id           => l_template_id
11320                                       ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id));
11321 --
11322 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11323                                       ,p_business_group_id     => p_business_group_id
11324                                       ,p_object_version_number => l_object_version_number
11325                                       ,p_sequence_number       => 5
11326                                       ,p_name                  => 'E10 - Monthly average of temporary workers'
11327                                       ,p_seeded_data           => 'Y'
11328                                       ,p_template_id           => l_template_id
11329                                       ,p_item_type_id          => hr_summary_api.get_id('MONTHLY_TEMPORARY','ITEM_TYPE',p_business_group_id));
11330 --
11331 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11332                                       ,p_business_group_id     => p_business_group_id
11333                                       ,p_object_version_number => l_object_version_number
11334                                       ,p_sequence_number       => 12
11335                                       ,p_name                  => 'E26 - Transfer to another establishment'
11336                                       ,p_seeded_data           => 'Y'
11337                                       ,p_template_id           => l_template_id
11338                                       ,p_item_type_id          => hr_summary_api.get_id('MUTATION','ITEM_TYPE',p_business_group_id));
11339 --
11340 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11341                                       ,p_business_group_id     => p_business_group_id
11342                                       ,p_object_version_number => l_object_version_number
11343                                       ,p_sequence_number       => 10
11344                                       ,p_name                  => 'E14 - Number of new hires (on permanent, fixed-term contracts)'
11345                                       ,p_seeded_data           => 'Y'
11346                                       ,p_template_id           => l_template_id
11347                                       ,p_item_type_id          => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id));
11348 --
11349 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11350                                       ,p_business_group_id     => p_business_group_id
11351                                       ,p_object_version_number => l_object_version_number
11352                                       ,p_sequence_number       => 72
11353                                       ,p_name                  => 'C12 - Headcount on a rotating work pattern or employed for night shifts'
11354                                       ,p_seeded_data           => 'Y'
11355                                       ,p_template_id           => l_template_id
11356                                       ,p_item_type_id          => hr_summary_api.get_id('NIGHT_SHIFT_WORK','ITEM_TYPE',p_business_group_id));
11357 --
11358 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11359                                       ,p_business_group_id     => p_business_group_id
11360                                       ,p_object_version_number => l_object_version_number
11361                                       ,p_sequence_number       => 37
11362                                       ,p_name                  => 'R11 - Percentage of workers with salaries dependant entirely or in part on output'
11363                                       ,p_seeded_data           => 'Y'
11364                                       ,p_template_id           => l_template_id
11365                                       ,p_item_type_id          => hr_summary_api.get_id('OUTPUT_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id));
11366 --
11367 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11368                                       ,p_business_group_id     => p_business_group_id
11369                                       ,p_object_version_number => l_object_version_number
11370                                       ,p_sequence_number       => 63
11371                                       ,p_name                  => 'C5 - Number of part-timers'
11372                                       ,p_seeded_data           => 'Y'
11373                                       ,p_template_id           => l_template_id
11374                                       ,p_item_type_id          => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id));
11375 --
11376 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11377                                       ,p_business_group_id     => p_business_group_id
11378                                       ,p_object_version_number => l_object_version_number
11379                                       ,p_sequence_number       => 66
11380                                       ,p_name                  => 'C8 - Number of public holiday days paid'
11381                                       ,p_seeded_data           => 'Y'
11382                                       ,p_template_id           => l_template_id
11383                                       ,p_item_type_id          => hr_summary_api.get_id('PAID_PUBLIC_HOLIDAY','ITEM_TYPE',p_business_group_id));
11384 --
11385 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11386                                       ,p_business_group_id     => p_business_group_id
11387                                       ,p_object_version_number => l_object_version_number
11388                                       ,p_sequence_number       => 15
11389                                       ,p_name                  => 'E31 -  Total number of partial layoff hours during the year  (paid)'
11390                                       ,p_seeded_data           => 'Y'
11391                                       ,p_template_id           => l_template_id
11392                                       ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_PAID_HOURS','ITEM_TYPE',p_business_group_id));
11393 --
11394 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11395                                       ,p_business_group_id     => p_business_group_id
11396                                       ,p_object_version_number => l_object_version_number
11397                                       ,p_sequence_number       => 14
11398                                       ,p_name                  => 'E30 - Number of employees put on partial layoff during the year'
11399                                       ,p_seeded_data           => 'Y'
11400                                       ,p_template_id           => l_template_id
11401                                       ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_PEOPLE','ITEM_TYPE',p_business_group_id));
11402 --
11403 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11404                                       ,p_business_group_id     => p_business_group_id
11405                                       ,p_object_version_number => l_object_version_number
11406                                       ,p_sequence_number       => 16
11407                                       ,p_name                  => 'E31 - Total number of partial layoff hours during the year  (unpaid)'
11408                                       ,p_seeded_data           => 'Y'
11409                                       ,p_template_id           => l_template_id
11410                                       ,p_item_type_id          => hr_summary_api.get_id('PARTIAL_LAYOFF_UNPAID_HOURS','ITEM_TYPE',p_business_group_id));
11411 --
11412 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11413                                       ,p_business_group_id     => p_business_group_id
11414                                       ,p_object_version_number => l_object_version_number
11415                                       ,p_sequence_number       => 58
11416                                       ,p_name                  => 'H18 - Number of employees affected by a pathological condition of a professional nature and character broken down by condition'
11417                                       ,p_seeded_data           => 'Y'
11418                                       ,p_template_id           => l_template_id
11419                                       ,p_item_type_id          => hr_summary_api.get_id('PATHOLOGICAL_ILLNESS','ITEM_TYPE',p_business_group_id));
11420 --
11421 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11422                                       ,p_business_group_id     => p_business_group_id
11423                                       ,p_object_version_number => l_object_version_number
11424                                       ,p_sequence_number       => 2
11425                                       ,p_name                  => 'E2 - Permanent headcount'
11426                                       ,p_seeded_data           => 'Y'
11427                                       ,p_template_id           => l_template_id
11428                                       ,p_item_type_id          => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id));
11429 --
11430 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11431                                       ,p_business_group_id     => p_business_group_id
11432                                       ,p_object_version_number => l_object_version_number
11433                                       ,p_sequence_number       => 57
11434                                       ,p_name                  => 'H16 - Number and name of any professional illnesses declared by the employer during the year'
11435                                       ,p_seeded_data           => 'Y'
11436                                       ,p_template_id           => l_template_id
11437                                       ,p_item_type_id          => hr_summary_api.get_id('PROFESSIONAL_ILLNESS','ITEM_TYPE',p_business_group_id));
11438 --
11439 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11440                                       ,p_business_group_id     => p_business_group_id
11441                                       ,p_object_version_number => l_object_version_number
11442                                       ,p_sequence_number       => 13
11443                                       ,p_name                  => 'E29 - Number of employees promoted to a higher category during the year'
11444                                       ,p_seeded_data           => 'Y'
11445                                       ,p_template_id           => l_template_id
11446                                       ,p_item_type_id          => hr_summary_api.get_id('PROMOTION','ITEM_TYPE',p_business_group_id));
11447 --
11448 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11449                                       ,p_business_group_id     => p_business_group_id
11450                                       ,p_object_version_number => l_object_version_number
11451                                       ,p_sequence_number       => 69
11452                                       ,p_name                  => 'C25 - Number of employees reassigned within the establishment after being declared unfit for their current occupation'
11453                                       ,p_seeded_data           => 'Y'
11454                                       ,p_template_id           => l_template_id
11455                                       ,p_item_type_id          => hr_summary_api.get_id('REASSIGNMENTS_UNFIT','ITEM_TYPE',p_business_group_id));
11456 --
11457 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11458                                       ,p_business_group_id     => p_business_group_id
11459                                       ,p_object_version_number => l_object_version_number
11460                                       ,p_sequence_number       => 40
11461                                       ,p_name                  => 'R6 -  Breakdown of remuneration'
11462                                       ,p_seeded_data           => 'Y'
11463                                       ,p_template_id           => l_template_id
11464                                       ,p_item_type_id          => hr_summary_api.get_id('REMUNERATION_BREAKDOWN','ITEM_TYPE',p_business_group_id));
11465 --
11466 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11467                                       ,p_business_group_id     => p_business_group_id
11468                                       ,p_object_version_number => l_object_version_number
11469                                       ,p_sequence_number       => 90
11470                                       ,p_name                  => 'P1 - Composition of the company''s workers council'
11471                                       ,p_seeded_data           => 'Y'
11472                                       ,p_template_id           => l_template_id
11473                                       ,p_item_type_id          => hr_summary_api.get_id('REPRESENTATION','ITEM_TYPE',p_business_group_id));
11474 --
11475 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11476                                       ,p_business_group_id     => p_business_group_id
11477                                       ,p_object_version_number => l_object_version_number
11478                                       ,p_sequence_number       => 91
11479                                       ,p_name                  => 'P2 - Number of meetings of the company workers council and its commissions'
11480                                       ,p_seeded_data           => 'Y'
11481                                       ,p_template_id           => l_template_id
11482                                       ,p_item_type_id          => hr_summary_api.get_id('REPRESENTATION_HOURS_CREDIT','ITEM_TYPE',p_business_group_id));
11483 --
11484 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11485                                       ,p_business_group_id     => p_business_group_id
11486                                       ,p_object_version_number => l_object_version_number
11487                                       ,p_sequence_number       => 70
11488                                       ,p_name                  => 'C9 - Headcount on shift work (fixed shifts, Alternating shifts)'
11489                                       ,p_seeded_data           => 'Y'
11490                                       ,p_template_id           => l_template_id
11491                                       ,p_item_type_id          => hr_summary_api.get_id('SHIFT_WORK','ITEM_TYPE',p_business_group_id));
11492 --
11493 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11494                                       ,p_business_group_id     => p_business_group_id
11495                                       ,p_object_version_number => l_object_version_number
11496                                       ,p_sequence_number       => 71
11497                                       ,p_name                  => 'C11 - Employees over 50 years of age employed on "continuous shift work"'
11498                                       ,p_seeded_data           => 'Y'
11499                                       ,p_template_id           => l_template_id
11500                                       ,p_item_type_id          => hr_summary_api.get_id('SHIFT_WORK_OVER_50','ITEM_TYPE',p_business_group_id));
11501 --
11502 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11503                                       ,p_business_group_id     => p_business_group_id
11504                                       ,p_object_version_number => l_object_version_number
11505                                       ,p_sequence_number       => 23
11506                                       ,p_name                  => 'E11 - Number of students (schools and universities)'
11507                                       ,p_seeded_data           => 'Y'
11508                                       ,p_template_id           => l_template_id
11509                                       ,p_item_type_id          => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id));
11510 --
11511 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11512                                       ,p_business_group_id     => p_business_group_id
11513                                       ,p_object_version_number => l_object_version_number
11514                                       ,p_sequence_number       => 55
11515 				      ,p_name                  => 'H8 - Number of accidents in which the victim is a temporary or service employee'
11516                                       ,p_seeded_data           => 'Y'
11517                                       ,p_template_id           => l_template_id
11518                                       ,p_item_type_id          => hr_summary_api.get_id('TEMP_EMPLOYEE_ACCIDENT','ITEM_TYPE',p_business_group_id));
11519 --
11520 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11521                                       ,p_business_group_id     => p_business_group_id
11522                                       ,p_object_version_number => l_object_version_number
11523                                       ,p_sequence_number       => 9
11524                                       ,p_name                  => 'E12 - Average duration of contracts for temporary workers'
11525                                       ,p_seeded_data           => 'Y'
11526                                       ,p_template_id           => l_template_id
11527                                       ,p_item_type_id          => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id));
11528 --
11529 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11530                                       ,p_business_group_id     => p_business_group_id
11531                                       ,p_object_version_number => l_object_version_number
11532                                       ,p_sequence_number       => 22
11533                                       ,p_name                  => 'E36 and E44 - Theoretical number of days worked'
11534                                       ,p_seeded_data           => 'Y'
11535                                       ,p_template_id           => l_template_id
11536                                       ,p_item_type_id          => hr_summary_api.get_id('THEORETICAL_WORKING_DAYS','ITEM_TYPE',p_business_group_id));
11537 --
11538 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11539                                       ,p_business_group_id     => p_business_group_id
11540                                       ,p_object_version_number => l_object_version_number
11541                                       ,p_sequence_number       => 38
11542                                       ,p_name                  => 'R12 - Percentage of workers on a monthly time-based salary'
11543                                       ,p_seeded_data           => 'Y'
11544                                       ,p_template_id           => l_template_id
11545                                       ,p_item_type_id          => hr_summary_api.get_id('TIME_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id));
11546 --
11547 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11548                                       ,p_business_group_id     => p_business_group_id
11549                                       ,p_object_version_number => l_object_version_number
11550                                       ,p_sequence_number       => 1
11551                                       ,p_name                  => 'E1, E5, E6, E7, E8 and E9 - Total Headcount'
11552                                       ,p_seeded_data           => 'Y'
11553                                       ,p_template_id           => l_template_id
11554                                       ,p_item_type_id          => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id));
11555 --
11556 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11557                                       ,p_business_group_id     => p_business_group_id
11558                                       ,p_object_version_number => l_object_version_number
11559                                       ,p_sequence_number       => 65
11560                                       ,p_name                  => 'C7 - Average number of annual vacation days (not including extra time off taken for overtime)'
11561                                       ,p_seeded_data           => 'Y'
11562                                       ,p_template_id           => l_template_id
11563                                       ,p_item_type_id          => hr_summary_api.get_id('TOTAL_VACATION_DAYS','ITEM_TYPE',p_business_group_id));
11564 --
11565 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11566                                       ,p_business_group_id     => p_business_group_id
11567                                       ,p_object_version_number => l_object_version_number
11568                                       ,p_sequence_number       => 60
11569                                       ,p_name                  => 'H5, H6, C1, C2'
11570                                       ,p_seeded_data           => 'Y'
11571                                       ,p_template_id           => l_template_id
11572                                       ,p_item_type_id          => hr_summary_api.get_id('TOTAL_WORKING_TIME','ITEM_TYPE',p_business_group_id));
11573 --
11574 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11575                                       ,p_business_group_id     => p_business_group_id
11576                                       ,p_object_version_number => l_object_version_number
11577                                       ,p_sequence_number       => 52
11578                                       ,p_name                  => 'H3 - Number of travel accident resulting in an absence'
11579                                       ,p_seeded_data           => 'Y'
11580                                       ,p_template_id           => l_template_id
11581                                       ,p_item_type_id          => hr_summary_api.get_id('TRAVEL_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id));
11582 --
11583 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11584                                       ,p_business_group_id     => p_business_group_id
11585                                       ,p_object_version_number => l_object_version_number
11586                                       ,p_sequence_number       => 64
11587                                       ,p_name                  => 'C6 - Number of employees working throughout the yuear under a schedule that porvided for 2 consecutive days off per week'
11588                                       ,p_seeded_data           => 'Y'
11589                                       ,p_template_id           => l_template_id
11590                                       ,p_item_type_id          => hr_summary_api.get_id('TWO_DAYS_OFF','ITEM_TYPE',p_business_group_id));
11591 --
11592 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11593                                       ,p_business_group_id     => p_business_group_id
11594                                       ,p_object_version_number => l_object_version_number
11595                                       ,p_sequence_number       => 51
11596                                       ,p_name                  => 'H2 and H6 - Number of days lost due to work accidents'
11597                                       ,p_seeded_data           => 'Y'
11598                                       ,p_template_id           => l_template_id
11599                                       ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENT_ABSENCE_DAYS','ITEM_TYPE',p_business_group_id));
11600 --
11601 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11602                                       ,p_business_group_id     => p_business_group_id
11603                                       ,p_object_version_number => l_object_version_number
11604                                       ,p_sequence_number       => 56
11605                                       ,p_name                  => 'H10 - Number of accidents associated with the existence of serious risks.  Codes 32 to 40'
11606                                       ,p_seeded_data           => 'Y'
11607                                       ,p_template_id           => l_template_id
11608                                       ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id));
11609 --
11610 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11611                                       ,p_business_group_id     => p_business_group_id
11612                                       ,p_object_version_number => l_object_version_number
11613                                       ,p_sequence_number       => 50
11614                                       ,p_name                  => 'H1, H5 - Number of work accidents resulting in an absence'
11615                                       ,p_seeded_data           => 'Y'
11616                                       ,p_template_id           => l_template_id
11617                                       ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id));
11618 --
11619 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11620                                       ,p_business_group_id     => p_business_group_id
11621                                       ,p_object_version_number => l_object_version_number
11622                                       ,p_sequence_number       => 24
11623                                       ,p_name                  => 'E35 - Number of work-related accident handicapped employees as of the 31st of March of the year in question'
11624                                       ,p_seeded_data           => 'Y'
11625                                       ,p_template_id           => l_template_id
11626                                       ,p_item_type_id          => hr_summary_api.get_id('WORK_RELATED_DISABILITY','ITEM_TYPE',p_business_group_id));
11627 --
11628 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11629                                       ,p_business_group_id     => p_business_group_id
11630                                       ,p_object_version_number => l_object_version_number
11631                                       ,p_sequence_number       => 101
11632                                       ,p_name                  => 'E15 - Number of new hires on a permanent contract'
11633                                       ,p_seeded_data           => 'Y'
11634                                       ,p_template_id           => l_template_id
11635                                       ,p_item_type_id          => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id));
11636 --
11637 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11638                                       ,p_business_group_id     => p_business_group_id
11639                                       ,p_object_version_number => l_object_version_number
11640                                       ,p_sequence_number       => 102
11641                                       ,p_name                  => 'E16 - Number of new hires on a fixed-term contract'
11642                                       ,p_seeded_data           => 'Y'
11643                                       ,p_template_id           => l_template_id
11644                                       ,p_item_type_id          => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id));
11645 --
11646 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11647                                       ,p_business_group_id     => p_business_group_id
11648                                       ,p_object_version_number => l_object_version_number
11649                                       ,p_sequence_number       => 103
11650                                       ,p_name                  => 'E17 - Number of new hires under the age of 25'
11651                                       ,p_seeded_data           => 'Y'
11652                                       ,p_template_id           => l_template_id
11653                                       ,p_item_type_id          => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id));
11654 --
11655 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11656                                       ,p_business_group_id     => p_business_group_id
11657                                       ,p_object_version_number => l_object_version_number
11658                                       ,p_sequence_number       => 104
11659                                       ,p_name                  => 'E18 - Number of new hire for seasonal work'
11660                                       ,p_seeded_data           => 'Y'
11661                                       ,p_template_id           => l_template_id
11662                                       ,p_item_type_id          => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id));
11663 --
11664 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11665                                       ,p_business_group_id     => p_business_group_id
11666                                       ,p_object_version_number => l_object_version_number
11667                                       ,p_sequence_number       => 105
11668                                       ,p_name                  => 'E20 - Number of resignations'
11669                                       ,p_seeded_data           => 'Y'
11670                                       ,p_template_id           => l_template_id
11671                                       ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
11672 --
11673 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11674                                       ,p_business_group_id     => p_business_group_id
11675                                       ,p_object_version_number => l_object_version_number
11676                                       ,p_sequence_number       => 106
11677                                       ,p_name                  => 'E21 - Number of redundancies including redundancies for economical reasons'
11678                                       ,p_seeded_data           => 'Y'
11679                                       ,p_template_id           => l_template_id
11680                                       ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
11681 --
11682 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11683                                       ,p_business_group_id     => p_business_group_id
11684                                       ,p_object_version_number => l_object_version_number
11685                                       ,p_sequence_number       => 107
11686                                       ,p_name                  => 'E22 - Number of redundancies including retirements'
11687                                       ,p_seeded_data           => 'Y'
11688                                       ,p_template_id           => l_template_id
11689                                       ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
11690 --
11691 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11692                                       ,p_business_group_id     => p_business_group_id
11693                                       ,p_object_version_number => l_object_version_number
11694                                       ,p_sequence_number       => 108
11695                                       ,p_name                  => 'E23 - Number of redundancies for other reasons'
11696                                       ,p_seeded_data           => 'Y'
11697                                       ,p_template_id           => l_template_id
11698                                       ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
11699 --
11700 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11701                                       ,p_business_group_id     => p_business_group_id
11702                                       ,p_object_version_number => l_object_version_number
11703                                       ,p_sequence_number       => 109
11704                                       ,p_name                  => 'E24 - End of fixed-term contracts'
11705                                       ,p_seeded_data           => 'Y'
11706                                       ,p_template_id           => l_template_id
11707                                       ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
11708 --
11709 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11710                                       ,p_business_group_id     => p_business_group_id
11711                                       ,p_object_version_number => l_object_version_number
11712                                       ,p_sequence_number       => 110
11713                                       ,p_name                  => 'E25 - Number of departures during trial period'
11714                                       ,p_seeded_data           => 'Y'
11715                                       ,p_template_id           => l_template_id
11716                                       ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
11717 --
11718 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11719                                       ,p_business_group_id     => p_business_group_id
11720                                       ,p_object_version_number => l_object_version_number
11721                                       ,p_sequence_number       => 111
11722                                       ,p_name                  => 'E27 - Voluntary retirement and pre-retirement'
11723                                       ,p_seeded_data           => 'Y'
11724                                       ,p_template_id           => l_template_id
11725                                       ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
11726 --
11727 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11728                                       ,p_business_group_id     => p_business_group_id
11729                                       ,p_object_version_number => l_object_version_number
11730                                       ,p_sequence_number       => 112
11731                                       ,p_name                  => 'E28 - Deaths'
11732                                       ,p_seeded_data           => 'Y'
11733                                       ,p_template_id           => l_template_id
11734                                       ,p_item_type_id          => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
11735 
11736 --
11737 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11738                                       ,p_business_group_id     => p_business_group_id
11739                                       ,p_object_version_number => l_object_version_number
11740                                       ,p_sequence_number       => 113
11741                                       ,p_name                  => 'E38 and E39 - Number of sick days'
11742                                       ,p_seeded_data           => 'Y'
11743                                       ,p_template_id           => l_template_id
11744                                       ,p_item_type_id          => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id));
11745 --
11746 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11747                                       ,p_business_group_id     => p_business_group_id
11748                                       ,p_object_version_number => l_object_version_number
11749                                       ,p_sequence_number       => 114
11750                                       ,p_name                  => 'E41 - Number of days absence for maternity'
11751                                       ,p_seeded_data           => 'Y'
11752                                       ,p_template_id           => l_template_id
11753                                       ,p_item_type_id          => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id));
11754 --
11755 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11756                                       ,p_business_group_id     => p_business_group_id
11757                                       ,p_object_version_number => l_object_version_number
11758                                       ,p_sequence_number       => 115
11759                                       ,p_name                  => 'E42 - Number of days of absence due to authorized vacations/leaves (family-related events, special vacations/leaves for women)'
11760                                       ,p_seeded_data           => 'Y'
11761                                       ,p_template_id           => l_template_id
11762                                       ,p_item_type_id          => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id));
11763 --
11764 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11765                                       ,p_business_group_id     => p_business_group_id
11766                                       ,p_object_version_number => l_object_version_number
11767                                       ,p_sequence_number       => 116
11768                                       ,p_name                  => 'E43 - Number of days of absence for other causes'
11769                                       ,p_seeded_data           => 'Y'
11770                                       ,p_template_id           => l_template_id
11771                                       ,p_item_type_id          => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id));
11772 --
11773 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11774                                       ,p_business_group_id     => p_business_group_id
11775                                       ,p_object_version_number => l_object_version_number
11776                                       ,p_sequence_number       => 117
11777                                       ,p_name                  => 'E40 -  Number of days of absence due to work accidents or accidents travelling to or from work'
11778                                       ,p_seeded_data           => 'Y'
11779                                       ,p_template_id           => l_template_id
11780                                       ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENT_ABSENCE_DAYS','ITEM_TYPE',p_business_group_id));
11781 --
11782 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11783                                       ,p_business_group_id     => p_business_group_id
11784                                       ,p_object_version_number => l_object_version_number
11785                                       ,p_sequence_number       => 118
11786                                       ,p_name                  => 'H11 - Number of accidents associated with falls involving a difference in level.  Code 02'
11787                                       ,p_seeded_data           => 'Y'
11788                                       ,p_template_id           => l_template_id
11789                                       ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id));
11790 --
11791 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11792                                       ,p_business_group_id     => p_business_group_id
11793                                       ,p_object_version_number => l_object_version_number
11794                                       ,p_sequence_number       => 119
11795                                       ,p_name                  => 'H12 - Number of accidents caused by machinery Codes 09 to 30'
11796                                       ,p_seeded_data           => 'Y'
11797                                       ,p_template_id           => l_template_id
11798                                       ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id));
11799 --
11800 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11801                                       ,p_business_group_id     => p_business_group_id
11802                                       ,p_object_version_number => l_object_version_number
11803                                       ,p_sequence_number       => 120
11804                                       ,p_name                  => 'H13 - Number of accidents involving movement, handling, stocking - codes 01, 03, 04 and 06, 07, 08'
11805                                       ,p_seeded_data           => 'Y'
11806                                       ,p_template_id           => l_template_id
11807                                       ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id));
11808 --
11809 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11810                                       ,p_business_group_id     => p_business_group_id
11811                                       ,p_object_version_number => l_object_version_number
11812                                       ,p_sequence_number       => 121
11813                                       ,p_name                  => 'H14 - Number of accidents caused by objects, masses, particles and accidental movement.  Code 05'
11814                                       ,p_seeded_data           => 'Y'
11815                                       ,p_template_id           => l_template_id
11816                                       ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id));
11817 --
11818 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11819                                       ,p_business_group_id     => p_business_group_id
11820                                       ,p_object_version_number => l_object_version_number
11821                                       ,p_sequence_number       => 122
11822                                       ,p_name                  => 'H15 - Other cases'
11823                                       ,p_seeded_data           => 'Y'
11824                                       ,p_template_id           => l_template_id
11825                                       ,p_item_type_id          => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id));
11826 --
11827 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id    => l_id_value
11828                                       ,p_business_group_id     => p_business_group_id
11829                                       ,p_object_version_number => l_object_version_number
11830                                       ,p_sequence_number       => 123
11831                                       ,p_name                  => 'C22 -  Number of supplementary examinations'
11832                                       ,p_seeded_data           => 'Y'
11833                                       ,p_template_id           => l_template_id
11834                                       ,p_item_type_id          => hr_summary_api.get_id('CLINICAL_EXAMINATIONS','ITEM_TYPE',p_business_group_id));
11835 
11836 ------------------------------------------------------------------------------------------------------------------------------------------------
11837 -- !RESTRICTION USAGE
11838 -- Note for the 4i Example template, we only seed a limited set of restriction usages and for all of these usages we supply a restriction value.
11839 -- The existing 3i template requires the user to supply restriction values for all of the seeded restriction usages. The result is that the
11840 -- user can use the 4i template without further modification.
11841 ------------------------------------------------------------------------------------------------------------------------------------------------
11842 --
11843 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11844                                         ,p_business_group_id     => p_business_group_id
11845                                         ,p_object_version_number => l_object_version_number
11846                                         ,p_seeded_data           => 'Y'
11847                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E38 and E39 - Number of sick days',p_business_group_id)
11848                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ABSENCE_CATEGORY','ABSENCE',p_business_group_id)
11849                                         ,p_restriction_type      => '=');
11850 --
11851 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11852                                         ,p_business_group_id     => p_business_group_id
11853                                         ,p_object_version_number => l_object_version_number
11854                                         ,p_seeded_data           => 'Y'
11855                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E41 - Number of days absence for maternity',p_business_group_id)
11856                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ABSENCE_CATEGORY','ABSENCE',p_business_group_id)
11857                                         ,p_restriction_type      => '=');
11858 --
11859 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11860                                         ,p_business_group_id     => p_business_group_id
11861                                         ,p_object_version_number => l_object_version_number
11862                                         ,p_seeded_data           => 'Y'
11863 ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E42 - Number of days of absence due to authorized vacations/leaves (family-related events, special vacations/leaves for women)',p_business_group_id)
11864                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ABSENCE_CATEGORY','ABSENCE',p_business_group_id)
11865                                         ,p_restriction_type      => 'IN');
11866 --
11867 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11868                                         ,p_business_group_id     => p_business_group_id
11869                                         ,p_object_version_number => l_object_version_number
11870                                         ,p_seeded_data           => 'Y'
11871                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E43 - Number of days of absence for other causes',p_business_group_id)
11872                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ABSENCE_CATEGORY','ABSENCE',p_business_group_id)
11873                                         ,p_restriction_type      => 'IN');
11874 --
11875 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11876                                         ,p_business_group_id     => p_business_group_id
11877                                         ,p_object_version_number => l_object_version_number
11878                                         ,p_seeded_data           => 'Y'
11879                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E20 - Number of resignations',p_business_group_id)
11880                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASG_LEAVE_REASON','DEPARTURE',p_business_group_id)
11881                                         ,p_restriction_type      => '=');
11882 --
11883 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11884                                         ,p_business_group_id     => p_business_group_id
11885                                         ,p_object_version_number => l_object_version_number
11886                                         ,p_seeded_data           => 'Y'
11887                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E20 - Number of resignations',p_business_group_id)
11888                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('TERM_LEAVE_REASON','DEPARTURE',p_business_group_id)
11889                                         ,p_restriction_type      => '=');
11890 --
11891 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11892                                         ,p_business_group_id     => p_business_group_id
11893                                         ,p_object_version_number => l_object_version_number
11894                                         ,p_seeded_data           => 'Y'
11895                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E21 - Number of redundancies including redundancies for economical reasons',p_business_group_id)
11896                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASG_LEAVE_REASON','DEPARTURE',p_business_group_id)
11897                                         ,p_restriction_type      => '=');
11898 --
11899 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11900                                         ,p_business_group_id     => p_business_group_id
11901                                         ,p_object_version_number => l_object_version_number
11902                                         ,p_seeded_data           => 'Y'
11903                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E21 - Number of redundancies including redundancies for economical reasons',p_business_group_id)
11904                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('TERM_LEAVE_REASON','DEPARTURE',p_business_group_id)
11905                                         ,p_restriction_type      => '=');
11906 --
11907 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11908                                         ,p_business_group_id     => p_business_group_id
11909                                         ,p_object_version_number => l_object_version_number
11910                                         ,p_seeded_data           => 'Y'
11911                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E22 - Number of redundancies including retirements',p_business_group_id)
11912                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASG_LEAVE_REASON','DEPARTURE',p_business_group_id)
11913                                         ,p_restriction_type      => '=');
11914 --
11915 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11916                                         ,p_business_group_id     => p_business_group_id
11917                                         ,p_object_version_number => l_object_version_number
11918                                         ,p_seeded_data           => 'Y'
11919                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E22 - Number of redundancies including retirements',p_business_group_id)
11920                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('TERM_LEAVE_REASON','DEPARTURE',p_business_group_id)
11921                                         ,p_restriction_type      => '=');
11922 --
11923 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11924                                         ,p_business_group_id     => p_business_group_id
11925                                         ,p_object_version_number => l_object_version_number
11926                                         ,p_seeded_data           => 'Y'
11927                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E23 - Number of redundancies for other reasons',p_business_group_id)
11928                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASG_LEAVE_REASON','DEPARTURE',p_business_group_id)
11929                                         ,p_restriction_type      => '=');
11930 --
11931 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11932                                         ,p_business_group_id     => p_business_group_id
11933                                         ,p_object_version_number => l_object_version_number
11934                                         ,p_seeded_data           => 'Y'
11935                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E23 - Number of redundancies for other reasons',p_business_group_id)
11936                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('TERM_LEAVE_REASON','DEPARTURE',p_business_group_id)
11937                                         ,p_restriction_type      => '=');
11938 --
11939 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11940                                         ,p_business_group_id     => p_business_group_id
11941                                         ,p_object_version_number => l_object_version_number
11942                                         ,p_seeded_data           => 'Y'
11943                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E24 - End of fixed-term contracts',p_business_group_id)
11944                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASG_LEAVE_REASON','DEPARTURE',p_business_group_id)
11945                                         ,p_restriction_type      => '=');
11946 --
11947 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11948                                         ,p_business_group_id     => p_business_group_id
11949                                         ,p_object_version_number => l_object_version_number
11950                                         ,p_seeded_data           => 'Y'
11951                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E24 - End of fixed-term contracts',p_business_group_id)
11952                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('TERM_LEAVE_REASON','DEPARTURE',p_business_group_id)
11953                                         ,p_restriction_type      => '=');
11954 --
11955 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11956                                         ,p_business_group_id     => p_business_group_id
11957                                         ,p_object_version_number => l_object_version_number
11958                                         ,p_seeded_data           => 'Y'
11959                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E25 - Number of departures during trial period', p_business_group_id)
11960                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASG_LEAVE_REASON','DEPARTURE',p_business_group_id)
11961                                         ,p_restriction_type      => '=');
11962 --
11963 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11964                                         ,p_business_group_id     => p_business_group_id
11965                                         ,p_object_version_number => l_object_version_number
11966                                         ,p_seeded_data           => 'Y'
11967                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E25 - Number of departures during trial period', p_business_group_id)
11968                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('TERM_LEAVE_REASON','DEPARTURE',p_business_group_id)
11969                                         ,p_restriction_type      => '=');
11970 --
11971 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11972                                         ,p_business_group_id     => p_business_group_id
11973                                         ,p_object_version_number => l_object_version_number
11974                                         ,p_seeded_data           => 'Y'
11975                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E27 - Voluntary retirement and pre-retirement', p_business_group_id)
11976                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASG_LEAVE_REASON','DEPARTURE',p_business_group_id)
11977                                         ,p_restriction_type      => '=');
11978 --
11979 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11980                                         ,p_business_group_id     => p_business_group_id
11981                                         ,p_object_version_number => l_object_version_number
11982                                         ,p_seeded_data           => 'Y'
11983                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E27 - Voluntary retirement and pre-retirement', p_business_group_id)
11984                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('TERM_LEAVE_REASON','DEPARTURE',p_business_group_id)
11985                                         ,p_restriction_type      => '=');
11986 --
11987 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11988                                         ,p_business_group_id     => p_business_group_id
11989                                         ,p_object_version_number => l_object_version_number
11990                                         ,p_seeded_data           => 'Y'
11991                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E28 - Deaths', p_business_group_id)
11992                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASG_LEAVE_REASON','DEPARTURE',p_business_group_id)
11993                                         ,p_restriction_type      => '=');
11994 --
11995 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
11996                                         ,p_business_group_id     => p_business_group_id
11997                                         ,p_object_version_number => l_object_version_number
11998                                         ,p_seeded_data           => 'Y'
11999                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E28 - Deaths', p_business_group_id)
12000                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('TERM_LEAVE_REASON','DEPARTURE',p_business_group_id)
12001                                         ,p_restriction_type      => '=');
12002 --
12003 
12004 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
12005                                         ,p_business_group_id     => p_business_group_id
12006                                         ,p_object_version_number => l_object_version_number
12007                                         ,p_seeded_data           => 'Y'
12008 ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_RELATED_DISABILITY','E35 - Number of work-related accident handicapped employees as of the 31st of March of the year in question',p_business_group_id)
12009                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('DISABILITY_REASON','WORK_RELATED_DISABILITY',p_business_group_id)
12010 					,p_restriction_type      => 'IN');
12011 --
12012 
12013 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
12014                                         ,p_business_group_id     => p_business_group_id
12015                                         ,p_object_version_number => l_object_version_number
12016                                         ,p_seeded_data           => 'Y'
12017                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'CLINICAL_EXAMINATIONS','C21 -  Number of clinical examinations',p_business_group_id)
12018                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('MEDICAL_EXAMINATION_TYPE','CLINICAL_EXAMINATIONS',p_business_group_id)
12019                                         ,p_restriction_type      => 'IN');
12020 --
12021 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
12022                                         ,p_business_group_id     => p_business_group_id
12023                                         ,p_object_version_number => l_object_version_number
12024                                         ,p_seeded_data           => 'Y'
12025                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'CLINICAL_EXAMINATIONS','C22 -  Number of supplementary examinations',p_business_group_id)
12026                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('MEDICAL_EXAMINATION_TYPE','CLINICAL_EXAMINATIONS',p_business_group_id)
12027                                         ,p_restriction_type      => 'NOT IN');
12028 --
12029 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
12030                                         ,p_business_group_id     => p_business_group_id
12031                                         ,p_object_version_number => l_object_version_number
12032                                         ,p_seeded_data           => 'Y'
12033                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FATAL_ACCIDENTS','H4 - Number of fatal accident (work or travel)',p_business_group_id)
12034                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('WORK_ACCIDENT_TYPE','FATAL_ACCIDENTS',p_business_group_id)
12035                                         ,p_restriction_type      => 'IN');
12036 --
12037 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
12038                                         ,p_business_group_id     => p_business_group_id
12039                                         ,p_object_version_number => l_object_version_number
12040                                         ,p_seeded_data           => 'Y'
12041                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','E2 - Permanent headcount',p_business_group_id)
12042                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','PERMANENT_HEADCOUNT',p_business_group_id)
12043                                         ,p_restriction_type      => '=');
12044 --
12045 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
12046                                         ,p_business_group_id     => p_business_group_id
12047                                         ,p_object_version_number => l_object_version_number
12048                                         ,p_seeded_data           => 'Y'
12049                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','E3 - Number of employees with a fixed-term contract on 31/12 of the year in question',p_business_group_id)
12050                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','FIXED_TERM_HEADCOUNT',p_business_group_id)
12051                                         ,p_restriction_type      => '=');
12052 --
12053 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
12054                                         ,p_business_group_id     => p_business_group_id
12055                                         ,p_object_version_number => l_object_version_number
12056                                         ,p_seeded_data           => 'Y'
12057                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','E15 - Number of new hires on a permanent contract',p_business_group_id)
12058                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','NEW_HIRE',p_business_group_id)
12059                                         ,p_restriction_type      => '=');
12060 --
12061 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
12062                                         ,p_business_group_id     => p_business_group_id
12063                                         ,p_object_version_number => l_object_version_number
12064                                         ,p_seeded_data           => 'Y'
12065                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','E16 - Number of new hires on a fixed-term contract',p_business_group_id)
12066                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','NEW_HIRE',p_business_group_id)
12067                                         ,p_restriction_type      => '=');
12068 --
12069 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
12070                                         ,p_business_group_id     => p_business_group_id
12071                                         ,p_object_version_number => l_object_version_number
12072                                         ,p_seeded_data           => 'Y'
12073                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','E17 - Number of new hires under the age of 25',p_business_group_id)
12074                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('AGE','NEW_HIRE',p_business_group_id)
12075                                         ,p_restriction_type      => '=');
12076 --
12077 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
12078                                         ,p_business_group_id     => p_business_group_id
12079                                         ,p_object_version_number => l_object_version_number
12080                                         ,p_seeded_data           => 'Y'
12081                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','E18 - Number of new hire for seasonal work',p_business_group_id)
12082                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('CONTRACT_TYPE','NEW_HIRE',p_business_group_id)
12083                                         ,p_restriction_type      => '<');
12084 --
12085 /*hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id  => l_id_value
12086                                         ,p_business_group_id     => p_business_group_id
12087                                         ,p_object_version_number => l_object_version_number
12088                                         ,p_seeded_data           => 'Y'
12089                                         ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PROFESSIONAL_ILLNESS','H16 - Number and name of any professional illnesses declared by the employer during the year',p_business_group_id)
12090                                         ,p_valid_restriction_id  => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PROFESSIONAL_ILLNESS',p_business_group_id)
12091                                         ,p_restriction_type      => 'IN'); */
12092 --
12093 
12094 --
12095 --
12096 -- !KEY TYPE USAGE
12097 --
12098 --
12099 --
12100 
12101 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12102                                      ,p_business_group_id     => p_business_group_id
12103                                      ,p_object_version_number => l_object_version_number
12104                                      ,p_seeded_data           => 'Y'
12105                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','E1, E5, E6, E7, E8 and E9 - Total Headcount',p_business_group_id)
12106                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('AGE','TOTAL_HEADCOUNT',p_business_group_id));
12107 --
12108 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12109                                      ,p_business_group_id     => p_business_group_id
12110                                      ,p_object_version_number => l_object_version_number
12111                                      ,p_seeded_data           => 'Y'
12112                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','E1, E5, E6, E7, E8 and E9 - Total Headcount',p_business_group_id)
12113                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('CAGR','TOTAL_HEADCOUNT',p_business_group_id));
12114 --
12115 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12116                                      ,p_business_group_id     => p_business_group_id
12117                                      ,p_object_version_number => l_object_version_number
12118                                      ,p_seeded_data           => 'Y'
12119                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','E1, E5, E6, E7, E8 and E9 - Total Headcount',p_business_group_id)
12120                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TOTAL_HEADCOUNT',p_business_group_id));
12121 --
12122 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12123                                      ,p_business_group_id     => p_business_group_id
12124                                      ,p_object_version_number => l_object_version_number
12125                                      ,p_seeded_data           => 'Y'
12126                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','E1, E5, E6, E7, E8 and E9 - Total Headcount',p_business_group_id)
12127                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','TOTAL_HEADCOUNT',p_business_group_id));
12128 --
12129 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12130                                      ,p_business_group_id     => p_business_group_id
12131                                      ,p_object_version_number => l_object_version_number
12132                                      ,p_seeded_data           => 'Y'
12133                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','E1, E5, E6, E7, E8 and E9 - Total Headcount',p_business_group_id)
12134                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('NATIONALITY','TOTAL_HEADCOUNT',p_business_group_id));
12135 --
12136 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12137                                      ,p_business_group_id     => p_business_group_id
12138                                      ,p_object_version_number => l_object_version_number
12139                                      ,p_seeded_data           => 'Y'
12140                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','E1, E5, E6, E7, E8 and E9 - Total Headcount',p_business_group_id)
12141                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('SENIORITY','TOTAL_HEADCOUNT',p_business_group_id));
12142 --
12143 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12144                                      ,p_business_group_id     => p_business_group_id
12145                                      ,p_object_version_number => l_object_version_number
12146                                      ,p_seeded_data           => 'Y'
12147                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','E2 - Permanent headcount',p_business_group_id)
12148                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('AGE','PERMANENT_HEADCOUNT',p_business_group_id));
12149 --
12150 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12151                                      ,p_business_group_id     => p_business_group_id
12152                                      ,p_object_version_number => l_object_version_number
12153                                      ,p_seeded_data           => 'Y'
12154                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','E2 - Permanent headcount',p_business_group_id)
12155                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PERMANENT_HEADCOUNT',p_business_group_id));
12156 --
12157 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12158                                      ,p_business_group_id     => p_business_group_id
12159                                      ,p_object_version_number => l_object_version_number
12160                                      ,p_seeded_data           => 'Y'
12161                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','E2 - Permanent headcount',p_business_group_id)
12162                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','PERMANENT_HEADCOUNT',p_business_group_id));
12163 --
12164 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12165                                      ,p_business_group_id     => p_business_group_id
12166                                      ,p_object_version_number => l_object_version_number
12167                                      ,p_seeded_data           => 'Y'
12168                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','E2 - Permanent headcount',p_business_group_id)
12169                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('NATIONALITY','PERMANENT_HEADCOUNT',p_business_group_id));
12170 --
12171 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12172                                      ,p_business_group_id     => p_business_group_id
12173                                      ,p_object_version_number => l_object_version_number
12174                                      ,p_seeded_data           => 'Y'
12175                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','E3 - Number of employees with a fixed-term contract on 31/12 of the year in question',p_business_group_id)
12176                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('AGE','FIXED_TERM_HEADCOUNT',p_business_group_id));
12177 --
12178 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12179                                      ,p_business_group_id     => p_business_group_id
12180                                      ,p_object_version_number => l_object_version_number
12181                                      ,p_seeded_data           => 'Y'
12182                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','E3 - Number of employees with a fixed-term contract on 31/12 of the year in question',p_business_group_id)
12183                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','FIXED_TERM_HEADCOUNT',p_business_group_id));
12184 --
12185 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12186                                      ,p_business_group_id     => p_business_group_id
12187                                      ,p_object_version_number => l_object_version_number
12188                                      ,p_seeded_data           => 'Y'
12189                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','E3 - Number of employees with a fixed-term contract on 31/12 of the year in question',p_business_group_id)
12190                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','FIXED_TERM_HEADCOUNT',p_business_group_id));
12191 --
12192 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12193                                      ,p_business_group_id     => p_business_group_id
12194                                      ,p_object_version_number => l_object_version_number
12195                                      ,p_seeded_data           => 'Y'
12196                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','E3 - Number of employees with a fixed-term contract on 31/12 of the year in question',p_business_group_id)
12197                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('NATIONALITY','FIXED_TERM_HEADCOUNT',p_business_group_id));
12198 --
12199 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12200                                      ,p_business_group_id     => p_business_group_id
12201                                      ,p_object_version_number => l_object_version_number
12202                                      ,p_seeded_data           => 'Y'
12203                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','E4 and R2 - Average monthly headcount during the year in question',p_business_group_id)
12204                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','MONTHLY_HEADCOUNT',p_business_group_id));
12205 --
12206 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12207                                      ,p_business_group_id     => p_business_group_id
12208                                      ,p_object_version_number => l_object_version_number
12209                                      ,p_seeded_data           => 'Y'
12210                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','E4 and R2 - Average monthly headcount during the year in question',p_business_group_id)
12211                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('MONTH','MONTHLY_HEADCOUNT',p_business_group_id));
12212 --
12213 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12214                                      ,p_business_group_id     => p_business_group_id
12215                                      ,p_object_version_number => l_object_version_number
12216                                      ,p_seeded_data           => 'Y'
12217                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','E4 and R2 - Average monthly headcount during the year in question',p_business_group_id)
12218                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','MONTHLY_HEADCOUNT',p_business_group_id));
12219 --
12220 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12221                                      ,p_business_group_id     => p_business_group_id
12222                                      ,p_object_version_number => l_object_version_number
12223                                      ,p_seeded_data           => 'Y'
12224                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_TEMPORARY','E10 - Monthly average of temporary workers',p_business_group_id)
12225                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('MONTH','MONTHLY_TEMPORARY',p_business_group_id));
12226 --
12227 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12228                                      ,p_business_group_id     => p_business_group_id
12229                                      ,p_object_version_number => l_object_version_number
12230                                      ,p_seeded_data           => 'Y'
12231                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_EXTERNAL','E13 - Number of employees of external companies',p_business_group_id)
12232                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('MONTH','MONTHLY_EXTERNAL',p_business_group_id));
12233 --
12234 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12235                                      ,p_business_group_id     => p_business_group_id
12236                                      ,p_object_version_number => l_object_version_number
12237                                      ,p_seeded_data           => 'Y'
12238                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','E12 - Average duration of contracts for temporary workers',p_business_group_id)
12239                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('AGE','TEMPORARY_DURATION',p_business_group_id));
12240 --
12241 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12242                                      ,p_business_group_id     => p_business_group_id
12243                                      ,p_object_version_number => l_object_version_number
12244                                      ,p_seeded_data           => 'Y'
12245                                       ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','E12 - Average duration of contracts for temporary workers',p_business_group_id)
12246                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TEMPORARY_DURATION',p_business_group_id));
12247 --
12248 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12249                                      ,p_business_group_id     => p_business_group_id
12250                                      ,p_object_version_number => l_object_version_number
12251                                      ,p_seeded_data           => 'Y'
12252                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','E12 - Average duration of contracts for temporary workers',p_business_group_id)
12253                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','TEMPORARY_DURATION',p_business_group_id));
12254 --
12255 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12256                                      ,p_business_group_id     => p_business_group_id
12257                                      ,p_object_version_number => l_object_version_number
12258                                      ,p_seeded_data           => 'Y'
12259                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','E14 - Number of new hires (on permanent, fixed-term contracts)',p_business_group_id)
12260                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','NEW_HIRE',p_business_group_id));
12261 --
12262 
12263 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12264                                      ,p_business_group_id     => p_business_group_id
12265                                      ,p_object_version_number => l_object_version_number
12266                                      ,p_seeded_data           => 'Y'
12267                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','E15 - Number of new hires on a permanent contract',p_business_group_id)
12268                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','NEW_HIRE',p_business_group_id));
12269 --
12270 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12271                                      ,p_business_group_id     => p_business_group_id
12272                                      ,p_object_version_number => l_object_version_number
12273                                      ,p_seeded_data           => 'Y'
12274                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','E16 - Number of new hires on a fixed-term contract',p_business_group_id)
12275                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','NEW_HIRE',p_business_group_id));
12276 --
12277 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12278                                      ,p_business_group_id     => p_business_group_id
12279                                      ,p_object_version_number => l_object_version_number
12280                                      ,p_seeded_data           => 'Y'
12281                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','E17 - Number of new hires under the age of 25',p_business_group_id)
12282                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','NEW_HIRE',p_business_group_id));
12283 --
12284 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12285                                      ,p_business_group_id     => p_business_group_id
12286                                      ,p_object_version_number => l_object_version_number
12287                                      ,p_seeded_data           => 'Y'
12288                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','E18 - Number of new hire for seasonal work',p_business_group_id)
12289                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','NEW_HIRE',p_business_group_id));
12290 --
12291 
12292 --
12293 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12294                                      ,p_business_group_id     => p_business_group_id
12295                                      ,p_object_version_number => l_object_version_number
12296                                      ,p_seeded_data           => 'Y'
12297                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E19 - Number of departures',p_business_group_id)
12298                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
12299 --
12300 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12301                                      ,p_business_group_id     => p_business_group_id
12302                                      ,p_object_version_number => l_object_version_number
12303                                      ,p_seeded_data           => 'Y'
12304                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E19 - Number of departures',p_business_group_id)
12305                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
12306 --
12307 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12308                                      ,p_business_group_id     => p_business_group_id
12309                                      ,p_object_version_number => l_object_version_number
12310                                      ,p_seeded_data           => 'Y'
12311                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E20 - Number of resignations',p_business_group_id)
12312                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
12313 --
12314 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12315                                      ,p_business_group_id     => p_business_group_id
12316                                      ,p_object_version_number => l_object_version_number
12317                                      ,p_seeded_data           => 'Y'
12318                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E20 - Number of resignations',p_business_group_id)
12319                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
12320 --
12321 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12322                                      ,p_business_group_id     => p_business_group_id
12323                                      ,p_object_version_number => l_object_version_number
12324                                      ,p_seeded_data           => 'Y'
12325                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E21 - Number of redundancies including redundancies for economical reasons',p_business_group_id)
12326                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
12327 --
12328 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12329                                      ,p_business_group_id     => p_business_group_id
12330                                      ,p_object_version_number => l_object_version_number
12331                                      ,p_seeded_data           => 'Y'
12332                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E21 - Number of redundancies including redundancies for economical reasons',p_business_group_id)
12333                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
12334 --
12335 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12336                                      ,p_business_group_id     => p_business_group_id
12337                                      ,p_object_version_number => l_object_version_number
12338                                      ,p_seeded_data           => 'Y'
12339                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E22 - Number of redundancies including retirements',p_business_group_id)
12340                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
12341 --
12342 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12343                                      ,p_business_group_id     => p_business_group_id
12344                                      ,p_object_version_number => l_object_version_number
12345                                      ,p_seeded_data           => 'Y'
12346                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E22 - Number of redundancies including retirements',p_business_group_id)
12347                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
12348 --
12349 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12350                                      ,p_business_group_id     => p_business_group_id
12351                                      ,p_object_version_number => l_object_version_number
12352                                      ,p_seeded_data           => 'Y'
12353                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E23 - Number of redundancies for other reasons' ,p_business_group_id)
12354                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
12355 --
12356 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12357                                      ,p_business_group_id     => p_business_group_id
12358                                      ,p_object_version_number => l_object_version_number
12359                                      ,p_seeded_data           => 'Y'
12360                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E23 - Number of redundancies for other reasons',p_business_group_id)
12361                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
12362 --
12363 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12364                                      ,p_business_group_id     => p_business_group_id
12365                                      ,p_object_version_number => l_object_version_number
12366                                      ,p_seeded_data           => 'Y'
12367                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E24 - End of fixed-term contracts',p_business_group_id)
12368                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
12369 --
12370 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12371                                      ,p_business_group_id     => p_business_group_id
12372                                      ,p_object_version_number => l_object_version_number
12373                                      ,p_seeded_data           => 'Y'
12374                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E24 - End of fixed-term contracts',p_business_group_id)
12375                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
12376 --
12377 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12378                                      ,p_business_group_id     => p_business_group_id
12379                                      ,p_object_version_number => l_object_version_number
12380                                      ,p_seeded_data           => 'Y'
12381                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E25 - Number of departures during trial period',p_business_group_id)
12382                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
12383 --
12384 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12385                                      ,p_business_group_id     => p_business_group_id
12386                                      ,p_object_version_number => l_object_version_number
12387                                      ,p_seeded_data           => 'Y'
12388                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E25 - Number of departures during trial period',p_business_group_id)
12389                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
12390 --
12391 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12392                                      ,p_business_group_id     => p_business_group_id
12393                                      ,p_object_version_number => l_object_version_number
12394                                      ,p_seeded_data           => 'Y'
12395                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E27 - Voluntary retirement and pre-retirement',p_business_group_id)
12396                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
12397 --
12398 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12399                                      ,p_business_group_id     => p_business_group_id
12400                                      ,p_object_version_number => l_object_version_number
12401                                      ,p_seeded_data           => 'Y'
12402                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E27 - Voluntary retirement and pre-retirement',p_business_group_id)
12403                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
12404 --
12405 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12406                                      ,p_business_group_id     => p_business_group_id
12407                                      ,p_object_version_number => l_object_version_number
12408                                      ,p_seeded_data           => 'Y'
12409                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E28 - Deaths',p_business_group_id)
12410                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
12411 --
12412 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12413                                      ,p_business_group_id     => p_business_group_id
12414                                      ,p_object_version_number => l_object_version_number
12415                                      ,p_seeded_data           => 'Y'
12416                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E28 - Deaths',p_business_group_id)
12417                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
12418 --
12419 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12420                                      ,p_business_group_id     => p_business_group_id
12421                                      ,p_object_version_number => l_object_version_number
12422                                      ,p_seeded_data           => 'Y'
12423                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MUTATION','E26 - Transfer to another establishment',p_business_group_id)
12424                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','MUTATION',p_business_group_id));
12425 --
12426 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12427                                      ,p_business_group_id     => p_business_group_id
12428                                      ,p_object_version_number => l_object_version_number
12429                                      ,p_seeded_data           => 'Y'
12430                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PROMOTION','E29 - Number of employees promoted to a higher category during the year',p_business_group_id)
12431                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PROMOTION',p_business_group_id));
12432 --
12433 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12434                                      ,p_business_group_id     => p_business_group_id
12435                                      ,p_object_version_number => l_object_version_number
12436                                      ,p_seeded_data           => 'Y'
12437                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PEOPLE','E30 - Number of employees put on partial layoff during the year',p_business_group_id)
12438                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PARTIAL_LAYOFF_PEOPLE',p_business_group_id));
12439 --
12440 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12441                                      ,p_business_group_id     => p_business_group_id
12442                                      ,p_object_version_number => l_object_version_number
12443                                      ,p_seeded_data           => 'Y'
12444                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PAID_HOURS','E31 -  Total number of partial layoff hours during the year  (paid)',p_business_group_id)
12445                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PARTIAL_LAYOFF_PAID_HOURS',p_business_group_id));
12446 --
12447 
12448 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12449                                      ,p_business_group_id     => p_business_group_id
12450                                      ,p_object_version_number => l_object_version_number
12451                                      ,p_seeded_data           => 'Y'
12452                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_UNPAID_HOURS','E31 - Total number of partial layoff hours during the year  (unpaid)',p_business_group_id)
12453                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PARTIAL_LAYOFF_UNPAID_HOURS',p_business_group_id));
12454 --
12455 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12456                                      ,p_business_group_id     => p_business_group_id
12457                                      ,p_object_version_number => l_object_version_number
12458                                      ,p_seeded_data           => 'Y'
12459                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PEOPLE','E32 - Number of employees who benefited from time off for bad weather',p_business_group_id)
12460                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','BAD_WEATHER_PEOPLE',p_business_group_id));
12461 --
12462 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12463                                      ,p_business_group_id     => p_business_group_id
12464                                      ,p_object_version_number => l_object_version_number
12465                                      ,p_seeded_data           => 'Y'
12466                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PAID_HOURS','E33 - Number of hours corresponding to time off for bad weather during the year (paid)',p_business_group_id)
12467                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','BAD_WEATHER_PAID_HOURS',p_business_group_id
12468 ));
12469 --
12470 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12471                                      ,p_business_group_id     => p_business_group_id
12472                                      ,p_object_version_number => l_object_version_number
12473                                      ,p_seeded_data           => 'Y'
12474                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_UNPAID_HOURS','E33 - Number of hours corresponding to time off for bad weather during the year (unpaid)',p_business_group_id)
12475                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','BAD_WEATHER_UNPAID_HOURS',p_business_group_id));
12476 --
12477 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12478                                      ,p_business_group_id     => p_business_group_id
12479                                      ,p_object_version_number => l_object_version_number
12480                                      ,p_seeded_data           => 'Y'
12481                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E43 - Number of days of absence for other causes',p_business_group_id)
12482                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ABSENCE',p_business_group_id));
12483 --
12484 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12485                                      ,p_business_group_id     => p_business_group_id
12486                                      ,p_object_version_number => l_object_version_number
12487                                      ,p_seeded_data           => 'Y'
12488                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E36, E37 and E44 - Number of days of absence',p_business_group_id)
12489                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('ABSENCE_DURATION','ABSENCE',p_business_group_id));
12490 --
12491 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12492                                      ,p_business_group_id     => p_business_group_id
12493                                      ,p_object_version_number => l_object_version_number
12494                                      ,p_seeded_data           => 'Y'
12495                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E36, E37 and E44 - Number of days of absence',p_business_group_id)
12496                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('ABSENCE_CATEGORY','ABSENCE',p_business_group_id));
12497 --
12498 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12499                                      ,p_business_group_id     => p_business_group_id
12500                                      ,p_object_version_number => l_object_version_number
12501                                      ,p_seeded_data           => 'Y'
12502                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E36, E37 and E44 - Number of days of absence',p_business_group_id)
12503                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ABSENCE',p_business_group_id));
12504 --
12505 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12506                                      ,p_business_group_id     => p_business_group_id
12507                                      ,p_object_version_number => l_object_version_number
12508                                      ,p_seeded_data           => 'Y'
12509                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E38 and E39 - Number of sick days',p_business_group_id)
12510                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('ABSENCE_DURATION','ABSENCE',p_business_group_id));
12511 --
12512 
12513 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12514                                      ,p_business_group_id     => p_business_group_id
12515                                      ,p_object_version_number => l_object_version_number
12516                                      ,p_seeded_data           => 'Y'
12517                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E38 and E39 - Number of sick days',p_business_group_id)
12518                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('ABSENCE_CATEGORY','ABSENCE',p_business_group_id));
12519 --
12520 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12521                                      ,p_business_group_id     => p_business_group_id
12522                                      ,p_object_version_number => l_object_version_number
12523                                      ,p_seeded_data           => 'Y'
12524                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E38 and E39 - Number of sick days',p_business_group_id)
12525                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ABSENCE',p_business_group_id));
12526 --
12527 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12528                                      ,p_business_group_id     => p_business_group_id
12529                                      ,p_object_version_number => l_object_version_number
12530                                      ,p_seeded_data           => 'Y'
12531                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E41 - Number of days absence for maternity',p_business_group_id)
12532                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('ABSENCE_DURATION','ABSENCE',p_business_group_id));
12533 --
12534 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12535                                      ,p_business_group_id     => p_business_group_id
12536                                      ,p_object_version_number => l_object_version_number
12537                                      ,p_seeded_data           => 'Y'
12538                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E41 - Number of days absence for maternity',p_business_group_id)
12539                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('ABSENCE_CATEGORY','ABSENCE',p_business_group_id));
12540 --
12541 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12542                                      ,p_business_group_id     => p_business_group_id
12543                                      ,p_object_version_number => l_object_version_number
12544                                      ,p_seeded_data           => 'Y'
12545                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E41 - Number of days absence for maternity',p_business_group_id)
12546                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ABSENCE',p_business_group_id));
12547 --
12548 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12549                                      ,p_business_group_id     => p_business_group_id
12550                                      ,p_object_version_number => l_object_version_number
12551                                      ,p_seeded_data           => 'Y'
12552 ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E42 - Number of days of absence due to authorized vacations/leaves (family-related events, special vacations/leaves for women)',p_business_group_id)
12553                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('ABSENCE_DURATION','ABSENCE',p_business_group_id));
12554 --
12555 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12556                                      ,p_business_group_id     => p_business_group_id
12557                                      ,p_object_version_number => l_object_version_number
12558                                      ,p_seeded_data           => 'Y'
12559 ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E42 - Number of days of absence due to authorized vacations/leaves (family-related events, special vacations/leaves for women)',p_business_group_id)
12560                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('ABSENCE_CATEGORY','ABSENCE',p_business_group_id));
12561 --
12562 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12563                                      ,p_business_group_id     => p_business_group_id
12564                                      ,p_object_version_number => l_object_version_number
12565                                      ,p_seeded_data           => 'Y'
12566 ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E42 - Number of days of absence due to authorized vacations/leaves (family-related events, special vacations/leaves for women)',p_business_group_id)
12567                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ABSENCE',p_business_group_id));
12568 --
12569 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12570                                      ,p_business_group_id     => p_business_group_id
12571                                      ,p_object_version_number => l_object_version_number
12572                                      ,p_seeded_data           => 'Y'
12573                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'THEORETICAL_WORKING_DAYS','E36 and E44 - Theoretical number of days worked',p_business_group_id)
12574                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','THEORETICAL_WORKING_DAYS',p_business_group_id));
12575 --
12576 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12577                                      ,p_business_group_id     => p_business_group_id
12578                                      ,p_object_version_number => l_object_version_number
12579                                      ,p_seeded_data           => 'Y'
12580                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'STUDENTS_HEADCOUNT','E11 - Number of students (schools and universities)',p_business_group_id)
12581                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('AGE','STUDENTS_HEADCOUNT',p_business_group_id));
12582 --
12583 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12584                                      ,p_business_group_id     => p_business_group_id
12585                                      ,p_object_version_number => l_object_version_number
12586                                      ,p_seeded_data           => 'Y'
12587                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','R1, R2, R5, R9, R10, R11, R12 - Total Annual Salary',p_business_group_id)
12588                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('CAGR','ANNUAL_REMUNERATION',p_business_group_id));
12589 --
12590 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12591                                      ,p_business_group_id     => p_business_group_id
12592                                      ,p_object_version_number => l_object_version_number
12593                                      ,p_seeded_data           => 'Y'
12594                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','R1, R2, R5, R9, R10, R11, R12 - Total Annual Salary',p_business_group_id)
12595                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ANNUAL_REMUNERATION',p_business_group_id));
12596 --
12597 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12598                                      ,p_business_group_id     => p_business_group_id
12599                                      ,p_object_version_number => l_object_version_number
12600                                      ,p_seeded_data           => 'Y'
12601                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','R1, R2, R5, R9, R10, R11, R12 - Total Annual Salary',p_business_group_id)
12602                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','ANNUAL_REMUNERATION',p_business_group_id));
12603 --
12604 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12605                                      ,p_business_group_id     => p_business_group_id
12606                                      ,p_object_version_number => l_object_version_number
12607                                      ,p_seeded_data           => 'Y'
12608                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','R3 - Average monthly remuneration',p_business_group_id)
12609                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','MONTHLY_REMUNERATION',p_business_group_id))
12610 ;
12611 --
12612 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12613                                      ,p_business_group_id     => p_business_group_id
12614                                      ,p_object_version_number => l_object_version_number
12615                                      ,p_seeded_data           => 'Y'
12616                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','R3 - Average monthly remuneration',p_business_group_id)
12617                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','MONTHLY_REMUNERATION',p_business_group_id));
12618 --
12619 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12620                                      ,p_business_group_id     => p_business_group_id
12621                                      ,p_object_version_number => l_object_version_number
12622                                      ,p_seeded_data           => 'Y'
12623                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','R3 - Average monthly remuneration',p_business_group_id)
12624                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('MONTH','MONTHLY_REMUNERATION',p_business_group_id));
12625 --
12626 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12627                                      ,p_business_group_id     => p_business_group_id
12628                                      ,p_object_version_number => l_object_version_number
12629                                      ,p_seeded_data           => 'Y'
12630                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','R4 -  Average remuneration for the month of December',p_business_group_id)
12631                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('CAGR','DECEMBER_REMUNERATION',p_business_group_id));
12632 --
12633 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12634                                      ,p_business_group_id     => p_business_group_id
12635                                      ,p_object_version_number => l_object_version_number
12636                                      ,p_seeded_data           => 'Y'
12637                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','R4 -  Average remuneration for the month of December',p_business_group_id)
12638                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DECEMBER_REMUNERATION',p_business_group_id)
12639 );
12640 --
12641 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12642                                      ,p_business_group_id     => p_business_group_id
12643                                      ,p_object_version_number => l_object_version_number
12644                                      ,p_seeded_data           => 'Y'
12645                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','R4 -  Average remuneration for the month of December',p_business_group_id)
12646                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','DECEMBER_REMUNERATION',p_business_group_id));
12647 --
12648 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12649                                      ,p_business_group_id     => p_business_group_id
12650                                      ,p_object_version_number => l_object_version_number
12651                                      ,p_seeded_data           => 'Y'
12652                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','R5 -  Percentage of non-monthly periodic bonuses to remuneration',p_business_group_id)
12653                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('CAGR','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id));
12654 --
12655 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12656                                      ,p_business_group_id     => p_business_group_id
12657                                      ,p_object_version_number => l_object_version_number
12658                                      ,p_seeded_data           => 'Y'
12659                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','R5 -  Percentage of non-monthly periodic bonuses to remuneration',p_business_group_id)
12660                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id));
12661 --
12662 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12663                                      ,p_business_group_id     => p_business_group_id
12664                                      ,p_object_version_number => l_object_version_number
12665                                      ,p_seeded_data           => 'Y'
12666                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','R5 -  Percentage of non-monthly periodic bonuses to remuneration',p_business_group_id)
12667                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('GENDER','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id));
12668 --
12669 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12670                                      ,p_business_group_id     => p_business_group_id
12671                                      ,p_object_version_number => l_object_version_number
12672                                      ,p_seeded_data           => 'Y'
12673                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'OUTPUT_BASED_REMUNERATION','R11 - Percentage of workers with salaries dependant entirely or in part on output',p_business_group_id)
12674                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','OUTPUT_BASED_REMUNERATION',p_business_group_id));
12675 --
12676 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12677                                      ,p_business_group_id     => p_business_group_id
12678                                      ,p_object_version_number => l_object_version_number
12679                                      ,p_seeded_data           => 'Y'
12680                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TIME_BASED_REMUNERATION','R12 - Percentage of workers on a monthly time-based salary',p_business_group_id)
12681                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TIME_BASED_REMUNERATION',p_business_group_id));
12682 --
12683 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12684                                      ,p_business_group_id     => p_business_group_id
12685                                      ,p_object_version_number => l_object_version_number
12686                                      ,p_seeded_data           => 'Y'
12687                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REMUNERATION_BREAKDOWN','R6 -  Breakdown of remuneration',p_business_group_id)
12688                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','REMUNERATION_BREAKDOWN',p_business_group_id));
12689 --
12690 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12691                                      ,p_business_group_id     => p_business_group_id
12692                                      ,p_object_version_number => l_object_version_number
12693                                      ,p_seeded_data           => 'Y'
12694                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REMUNERATION_BREAKDOWN','R6 -  Breakdown of remuneration',p_business_group_id)
12695                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('REMUNERATION_BAND','REMUNERATION_BREAKDOWN',p_business_group_id));
12696 --
12697 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12698                                      ,p_business_group_id     => p_business_group_id
12699                                      ,p_object_version_number => l_object_version_number
12700                                      ,p_seeded_data           => 'Y'
12701                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','H10 - Number of accidents associated with the existence of serious risks.  Codes 32 to 40',p_business_group_id)
12702                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('WORK_ACCIDENT_CODE','WORK_ACCIDENTS',p_business_group_id));
12703 --
12704 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12705                                      ,p_business_group_id     => p_business_group_id
12706                                      ,p_object_version_number => l_object_version_number
12707                                      ,p_seeded_data           => 'Y'
12708                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','H11 - Number of accidents associated with falls involving a difference in level.  Code 02',p_business_group_id)
12709                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('WORK_ACCIDENT_CODE','WORK_ACCIDENTS',p_business_group_id));
12710 --
12711 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12712                                      ,p_business_group_id     => p_business_group_id
12713                                      ,p_object_version_number => l_object_version_number
12714                                      ,p_seeded_data           => 'Y'
12715                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','H12 - Number of accidents caused by machinery Codes 09 to 30',p_business_group_id)
12716                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('WORK_ACCIDENT_CODE','WORK_ACCIDENTS',p_business_group_id));
12717 --
12718 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12719                                      ,p_business_group_id     => p_business_group_id
12720                                      ,p_object_version_number => l_object_version_number
12721                                      ,p_seeded_data           => 'Y'
12722                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','H13 - Number of accidents involving movement, handling, stocking - codes 01, 03, 04 and 06, 07, 08',p_business_group_id)
12723                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('WORK_ACCIDENT_CODE','WORK_ACCIDENTS',p_business_group_id));
12724 --
12725 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12726                                      ,p_business_group_id     => p_business_group_id
12727                                      ,p_object_version_number => l_object_version_number
12728                                      ,p_seeded_data           => 'Y'
12729                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','H14 - Number of accidents caused by objects, masses, particles and accidental movement.  Code 05',p_business_group_id)
12730                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('WORK_ACCIDENT_CODE','WORK_ACCIDENTS',p_business_group_id));
12731 --
12732 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12733                                      ,p_business_group_id     => p_business_group_id
12734                                      ,p_object_version_number => l_object_version_number
12735                                      ,p_seeded_data           => 'Y'
12736                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','H15 - Other cases',p_business_group_id)
12737                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('WORK_ACCIDENT_CODE','WORK_ACCIDENTS',p_business_group_id));
12738 --
12739 
12740 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12741                                      ,p_business_group_id     => p_business_group_id
12742                                      ,p_object_version_number => l_object_version_number
12743                                      ,p_seeded_data           => 'Y'
12744                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS_ABSENCE','H1, H5 - Number of work accidents resulting in an absence',p_business_group_id)
12745                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','WORK_ACCIDENTS_ABSENCE',p_business_group_id));
12746 --
12747 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12748                                      ,p_business_group_id     => p_business_group_id
12749                                      ,p_object_version_number => l_object_version_number
12750                                      ,p_seeded_data           => 'Y'
12751                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENT_ABSENCE_DAYS','H2 and H6 - Number of days lost due to work accidents',p_business_group_id)
12752                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','WORK_ACCIDENT_ABSENCE_DAYS',p_business_group_id));
12753 --
12754 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12755                                      ,p_business_group_id     => p_business_group_id
12756                                      ,p_object_version_number => l_object_version_number
12757                                      ,p_seeded_data           => 'Y'
12758                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENT_ABSENCE_DAYS','E40 -  Number of days of absence due to work accidents or accidents travelling to or from work',p_business_group_id)
12759                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','WORK_ACCIDENT_ABSENCE_DAYS',p_business_group_id));
12760 --
12761 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12762                                      ,p_business_group_id     => p_business_group_id
12763                                      ,p_object_version_number => l_object_version_number
12764                                      ,p_seeded_data           => 'Y'
12765                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'FATAL_ACCIDENTS','H4 - Number of fatal accident (work or travel)',p_business_group_id)
12766                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('WORK_ACCIDENT_CODE','FATAL_ACCIDENTS',p_business_group_id));
12767 --
12768 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12769                                      ,p_business_group_id     => p_business_group_id
12770                                      ,p_object_version_number => l_object_version_number
12771                                      ,p_seeded_data           => 'Y'
12772                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TRAVEL_ACCIDENTS_ABSENCE','H3 - Number of travel accident resulting in an absence',p_business_group_id)
12773                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TRAVEL_ACCIDENTS_ABSENCE',p_business_group_id));
12774 --
12775 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12776                                      ,p_business_group_id     => p_business_group_id
12777                                      ,p_object_version_number => l_object_version_number
12778                                      ,p_seeded_data           => 'Y'
12779                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'INCAPACITY_ACCIDENTS','H7 - Number of permanent incapacities (partial or total)',p_business_group_id)
12780                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('NATIONALITY','INCAPACITY_ACCIDENTS',p_business_group_id));
12781 --
12782 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12783                                      ,p_business_group_id     => p_business_group_id
12784                                      ,p_object_version_number => l_object_version_number
12785                                      ,p_seeded_data           => 'Y'
12786                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PROFESSIONAL_ILLNESS','H16 - Number and name of any professional illnesses declared by the employer during the year',p_business_group_id)
12787                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('ILLNESS_TYPE','PROFESSIONAL_ILLNESS',p_business_group_id));
12788 --
12789 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12790                                      ,p_business_group_id     => p_business_group_id
12791                                      ,p_object_version_number => l_object_version_number
12792                                      ,p_seeded_data           => 'Y'
12793 ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PATHOLOGICAL_ILLNESS','H18 - Number of employees affected by a pathological condition of a professional nature and character broken down by condition',p_business_group_id)
12794                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('ILLNESS_TYPE','PATHOLOGICAL_ILLNESS',p_business_group_id));
12795 --
12796 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12797                                      ,p_business_group_id     => p_business_group_id
12798                                      ,p_object_version_number => l_object_version_number
12799                                      ,p_seeded_data           => 'Y'
12800                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_WORKING_TIME','H5, H6, C1, C2',p_business_group_id)
12801                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TOTAL_WORKING_TIME',p_business_group_id));
12802 --
12803 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12804                                      ,p_business_group_id     => p_business_group_id
12805                                      ,p_object_version_number => l_object_version_number
12806                                      ,p_seeded_data           => 'Y'
12807                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'EXTRA_TIME_FOR_OVERTIME','C3 - Extra Time for Overtime',p_business_group_id)
12808                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','EXTRA_TIME_FOR_OVERTIME',p_business_group_id));
12809 --
12810 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12811                                      ,p_business_group_id     => p_business_group_id
12812                                      ,p_object_version_number => l_object_version_number
12813                                      ,p_seeded_data           => 'Y'
12814                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PART_TIMERS','C5 - Number of part-timers',p_business_group_id)
12815                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PART_TIMERS',p_business_group_id));
12816 --
12817 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12818                                      ,p_business_group_id     => p_business_group_id
12819                                      ,p_object_version_number => l_object_version_number
12820                                      ,p_seeded_data           => 'Y'
12821                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PART_TIMERS','C5 - Number of part-timers',p_business_group_id)
12822                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('PART_TIME_HOURS_BAND','PART_TIMERS',p_business_group_id));
12823 --
12824 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12825                                      ,p_business_group_id     => p_business_group_id
12826                                      ,p_object_version_number => l_object_version_number
12827                                      ,p_seeded_data           => 'Y'
12828 ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TWO_DAYS_OFF','C6 - Number of employees working throughout the yuear under a schedule that porvided for 2 consecutive days off per week',p_business_group_id)
12829                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TWO_DAYS_OFF',p_business_group_id));
12830 --
12831 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12832                                      ,p_business_group_id     => p_business_group_id
12833                                      ,p_object_version_number => l_object_version_number
12834                                      ,p_seeded_data           => 'Y'
12835                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'TOTAL_VACATION_DAYS','C7 - Average number of annual vacation days (not including extra time off taken for overtime)',p_business_group_id)
12836                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TOTAL_VACATION_DAYS',p_business_group_id));
12837 --
12838 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12839                                      ,p_business_group_id     => p_business_group_id
12840                                      ,p_object_version_number => l_object_version_number
12841                                      ,p_seeded_data           => 'Y'
12842                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'PAID_PUBLIC_HOLIDAY','C8 - Number of public holiday days paid',p_business_group_id)
12843                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PAID_PUBLIC_HOLIDAY',p_business_group_id));
12844 --
12845 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12846                                      ,p_business_group_id     => p_business_group_id
12847                                      ,p_object_version_number => l_object_version_number
12848                                      ,p_seeded_data           => 'Y'
12849                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'CLINICAL_EXAMINATIONS','C21 -  Number of clinical examinations',p_business_group_id)
12850                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('MEDICAL_EXAMINATION_TYPE','CLINICAL_EXAMINATIONS',p_business_group_id));
12851 --
12852 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12853                                      ,p_business_group_id     => p_business_group_id
12854                                      ,p_object_version_number => l_object_version_number
12855                                      ,p_seeded_data           => 'Y'
12856                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'CLINICAL_EXAMINATIONS','C22 -  Number of supplementary examinations',p_business_group_id)
12857                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('MEDICAL_EXAMINATION_TYPE','CLINICAL_EXAMINATIONS',p_business_group_id));
12858 --
12859 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12860                                      ,p_business_group_id     => p_business_group_id
12861                                      ,p_object_version_number => l_object_version_number
12862                                      ,p_seeded_data           => 'Y'
12863                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'DECLARED_UNFIT','C24 - Number of employees declared permanently unfit for their occupation by the company doctor',p_business_group_id)
12864                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('MEDICAL_EXAMINATION_TYPE','DECLARED_UNFIT',p_business_group_id));
12865 --
12866 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12867                                      ,p_business_group_id     => p_business_group_id
12868                                      ,p_object_version_number => l_object_version_number
12869                                      ,p_seeded_data           => 'Y'
12870                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK','C9 - Headcount on shift work (fixed shifts, Alternating shifts)',p_business_group_id)
12871                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','SHIFT_WORK',p_business_group_id));
12872 --
12873 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12874                                      ,p_business_group_id     => p_business_group_id
12875                                      ,p_object_version_number => l_object_version_number
12876                                      ,p_seeded_data           => 'Y'
12877                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK_OVER_50','C11 - Employees over 50 years of age employed on "continuous shift work"',p_business_group_id)
12878                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','SHIFT_WORK_OVER_50',p_business_group_id));
12879 --
12880 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12881                                      ,p_business_group_id     => p_business_group_id
12882                                      ,p_object_version_number => l_object_version_number
12883                                      ,p_seeded_data           => 'Y'
12884                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'NIGHT_SHIFT_WORK','C12 - Headcount on a rotating work pattern or employed for night shifts',p_business_group_id)
12885                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','NIGHT_SHIFT_WORK',p_business_group_id));
12886 --
12887 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id  => l_id_value
12888                                      ,p_business_group_id     => p_business_group_id
12889                                      ,p_object_version_number => l_object_version_number
12890                                      ,p_seeded_data           => 'Y'
12891                                      ,p_item_type_usage_id    => hr_summary_api.get_itu_id(l_template_name,'REPRESENTATION','P1 - Composition of the company''s workers council',p_business_group_id)
12892                                      ,p_valid_key_type_id     => hr_summary_api.get_vkt_id('ESTABLISHMENT','REPRESENTATION',p_business_group_id));
12893 --
12894 
12895 ----------------------------------------------------------------------------------------------------------------------------------------------
12896 
12897 --					RESTRICTION VALUES									            --
12898 ----------------------------------------------------------------------------------------------------------------------------------------------
12899 
12900 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
12901 					  p_business_group_id     => p_business_group_id,
12902 					  p_object_version_number => l_object_version_number,
12903 					  p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
12904 								    		              p_item     => 'PERMANENT_HEADCOUNT',
12905 								                              p_restriction => 'CONTRACT_CATEGORY',
12906  								  			      p_itu_name    => 'E2 - Permanent headcount',
12907 								  			      p_business_group_id => p_business_group_id),
12908 					  p_value 		  => 'PERMANENT',
12909 				 	  p_seeded_data           => 'Y');
12910 --
12911 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
12912                                           p_business_group_id     => p_business_group_id,
12913                                           p_object_version_number => l_object_version_number,
12914                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template          => l_template_name,
12915                                                                                               p_item              => 'FIXED_TERM_HEADCOUNT',
12916                                                                                               p_restriction       => 'CONTRACT_CATEGORY',
12917                                                                                               p_itu_name          => 'E3 - Number of employees with a fixed-term contract on 31/12 of the year in question',
12918                                                                                               p_business_group_id => p_business_group_id),
12919                                           p_value                 => 'FIXED_TERM',
12920                                           p_seeded_data           => 'Y');
12921 --
12922 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
12923                                           p_business_group_id     => p_business_group_id,
12924                                           p_object_version_number => l_object_version_number,
12925                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
12926                                                                                               p_item     => 'NEW_HIRE',
12927                                                                                               p_restriction => 'CONTRACT_CATEGORY',
12928                                                                                               p_itu_seq_num => 101,
12929                                                                                               p_business_group_id => p_business_group_id),
12930                                           p_value                 => 'PERMANENT',
12931                                           p_seeded_data           => 'Y');
12932 --
12933 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
12934                                           p_business_group_id     => p_business_group_id,
12935                                           p_object_version_number => l_object_version_number,
12936                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
12937                                                                                               p_item     => 'NEW_HIRE',
12938                                                                                               p_restriction => 'CONTRACT_CATEGORY',
12939                                                                                               p_itu_seq_num => 102,
12940                                                                                               p_business_group_id => p_business_group_id),
12941                                           p_value                 => 'FIXED_TERM',
12942                                           p_seeded_data           => 'Y');
12943 --
12944 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
12945                                           p_business_group_id     => p_business_group_id,
12946                                           p_object_version_number => l_object_version_number,
12947                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
12948                                                                                               p_item     => 'NEW_HIRE',
12949                                                                                               p_restriction => 'AGE',
12950                                                                                               p_itu_seq_num => 103,
12951                                                                                               p_business_group_id => p_business_group_id),
12952                                           p_value                 => '25',
12953                                           p_seeded_data           => 'Y');
12954 --
12955 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
12956                                           p_business_group_id     => p_business_group_id,
12957                                           p_object_version_number => l_object_version_number,
12958                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
12959                                                                                               p_item     => 'NEW_HIRE',
12960                                                                                               p_restriction => 'CONTRACT_TYPE',
12961                                                                                               p_itu_seq_num => 104,
12962                                                                                               p_business_group_id => p_business_group_id),
12963                                           p_value                 => 'SEASONAL',
12964                                           p_seeded_data           => 'Y');
12965 --
12966 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
12967                                           p_business_group_id     => p_business_group_id,
12968                                           p_object_version_number => l_object_version_number,
12969                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
12970                                                                                               p_item     => 'ABSENCE',
12971                                                                                               p_restriction => 'ABSENCE_CATEGORY',
12972                                                                                               p_itu_seq_num => 113,
12973                                                                                               p_business_group_id => p_business_group_id),
12974                                           p_value                 => 'S',
12975                                           p_seeded_data           => 'Y');
12976 --
12977 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
12978                                           p_business_group_id     => p_business_group_id,
12979                                           p_object_version_number => l_object_version_number,
12980                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
12981                                                                                               p_item     => 'ABSENCE',
12982                                                                                               p_restriction => 'ABSENCE_CATEGORY',
12983                                                                                               p_itu_seq_num => 114,
12984                                                                                               p_business_group_id => p_business_group_id),
12985                                           p_value                 => 'M',
12986                                           p_seeded_data           => 'Y');
12987 --
12988 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
12989                                           p_business_group_id     => p_business_group_id,
12990                                           p_object_version_number => l_object_version_number,
12991                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
12992                                                                                               p_item     => 'ABSENCE',
12993                                                                                               p_restriction => 'ABSENCE_CATEGORY',
12994                                                                                               p_itu_seq_num => 115,
12995                                                                                               p_business_group_id => p_business_group_id),
12996                                           p_value                 => 'F',
12997                                           p_seeded_data           => 'Y');
12998 
12999 --
13000 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13001                                           p_business_group_id     => p_business_group_id,
13002                                           p_object_version_number => l_object_version_number,
13003                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13004                                                                                               p_item     => 'ABSENCE',
13005                                                                                               p_restriction => 'ABSENCE_CATEGORY',
13006                                                                                               p_itu_seq_num => 116,
13007                                                                                               p_business_group_id => p_business_group_id),
13008                                           p_value                 => 'M',
13009                                           p_seeded_data           => 'Y');
13010 --
13011 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13012                                           p_business_group_id     => p_business_group_id,
13013                                           p_object_version_number => l_object_version_number,
13014                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13015                                                                                               p_item     => 'ABSENCE',
13016                                                                                               p_restriction => 'ABSENCE_CATEGORY',
13017                                                                                               p_itu_seq_num => 116,
13018                                                                                               p_business_group_id => p_business_group_id),
13019                                           p_value                 => 'F',
13020                                           p_seeded_data           => 'Y');
13021 --
13022 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13023                                           p_business_group_id     => p_business_group_id,
13024                                           p_object_version_number => l_object_version_number,
13025                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13026                                                                                               p_item     => 'ABSENCE',
13027                                                                                               p_restriction => 'ABSENCE_CATEGORY',
13028                                                                                               p_itu_seq_num => 116,
13029                                                                                               p_business_group_id => p_business_group_id),
13030                                           p_value                 => 'S',
13031                                           p_seeded_data           => 'Y');
13032 --
13033 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13034                                           p_business_group_id     => p_business_group_id,
13035                                           p_object_version_number => l_object_version_number,
13036                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13037                                                                                               p_item     => 'WORK_RELATED_DISABILITY',
13038                                                                                               p_restriction => 'DISABILITY_REASON',
13039                                                                                               p_itu_seq_num => 24,
13040                                                                                               p_business_group_id => p_business_group_id),
13041                                           p_value                 => 'OCC_INC',
13042                                           p_seeded_data           => 'Y');
13043 --
13044 /*hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13045                                           p_business_group_id     => p_business_group_id,
13046                                           p_object_version_number => l_object_version_number,
13047                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13048                                                                                               p_item     => 'WORK_ACCIDENTS_ABSENCE',
13049                                                                                               p_restriction => 'WORK_ACCIDENT_TYPE',
13050                                                                                               p_itu_seq_num => 50,
13051                                                                                               p_business_group_id => p_business_group_id),
13052                                           p_value                 => 'S',
13053                                           p_seeded_data           => 'Y'); */
13054 --
13055 
13056 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13057                                           p_business_group_id     => p_business_group_id,
13058                                           p_object_version_number => l_object_version_number,
13059                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13060                                                                                               p_item     => 'CLINICAL_EXAMINATIONS',
13061                                                                                               p_restriction => 'MEDICAL_EXAMINATION_TYPE',
13062                                                                                               p_itu_seq_num => 67,
13063                                                                                               p_business_group_id => p_business_group_id),
13064                                           p_value                 => 'ANNUAL',
13065                                           p_seeded_data           => 'Y');
13066 --
13067 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13068                                           p_business_group_id     => p_business_group_id,
13069                                           p_object_version_number => l_object_version_number,
13070                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13071                                                                                               p_item     => 'CLINICAL_EXAMINATIONS',
13072                                                                                               p_restriction => 'MEDICAL_EXAMINATION_TYPE',
13073                                                                                               p_itu_seq_num => 123,
13074                                                                                               p_business_group_id => p_business_group_id),
13075                                           p_value                 => 'ANNUAL',
13076                                           p_seeded_data           => 'Y');
13077 --
13078 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13079                                           p_business_group_id     => p_business_group_id,
13080                                           p_object_version_number => l_object_version_number,
13081                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13082                                                                                               p_item     => 'DEPARTURE',
13083                                                                                               p_restriction => 'ASG_LEAVE_REASON',
13084                                                                                               p_itu_seq_num => 105,
13085                                                                                               p_business_group_id => p_business_group_id),
13086                                           p_value                 => 'RESIGNATION',
13087                                           p_seeded_data           => 'Y');
13088 --
13089 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13090                                           p_business_group_id     => p_business_group_id,
13091                                           p_object_version_number => l_object_version_number,
13092                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13093                                                                                               p_item     => 'DEPARTURE',
13094                                                                                               p_restriction => 'TERM_LEAVE_REASON',
13095                                                                                               p_itu_seq_num => 105,
13096                                                                                               p_business_group_id => p_business_group_id),
13097                                           p_value                 => 'RESIGNATION',
13098                                           p_seeded_data           => 'Y');
13099 --
13100 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13101                                           p_business_group_id     => p_business_group_id,
13102                                           p_object_version_number => l_object_version_number,
13103                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13104                                                                                               p_item     => 'DEPARTURE',
13105                                                                                               p_restriction => 'ASG_LEAVE_REASON',
13106                                                                                               p_itu_seq_num => 106,
13107                                                                                               p_business_group_id => p_business_group_id),
13108                                           p_value                 => 'ECONOMIC_REDUNDANCY',
13109                                           p_seeded_data           => 'Y');
13110 --
13111 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13112                                           p_business_group_id     => p_business_group_id,
13113                                           p_object_version_number => l_object_version_number,
13114                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13115                                                                                               p_item     => 'DEPARTURE',
13116                                                                                               p_restriction => 'ASG_LEAVE_REASON',
13117                                                                                               p_itu_seq_num => 106,
13118                                                                                               p_business_group_id => p_business_group_id),
13119                                           p_value                 => 'REDUNDANCY',
13120                                           p_seeded_data           => 'Y');
13121 --
13122 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13123                                           p_business_group_id     => p_business_group_id,
13124                                           p_object_version_number => l_object_version_number,
13125                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13126                                                                                               p_item     => 'DEPARTURE',
13127                                                                                               p_restriction => 'TERM_LEAVE_REASON',
13128                                                                                               p_itu_seq_num => 106,
13129                                                                                               p_business_group_id => p_business_group_id),
13130                                           p_value                 => 'ECONOMIC_REDUNDANCY',
13131                                           p_seeded_data           => 'Y');
13132 --
13133 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13134                                           p_business_group_id     => p_business_group_id,
13135                                           p_object_version_number => l_object_version_number,
13136                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13137                                                                                               p_item     => 'DEPARTURE',
13138                                                                                               p_restriction => 'TERM_LEAVE_REASON',
13139                                                                                               p_itu_seq_num => 106,
13140                                                                                               p_business_group_id => p_business_group_id),
13141                                           p_value                 => 'REDUNDANCY',
13142                                           p_seeded_data           => 'Y');
13143 --
13144 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13145                                           p_business_group_id     => p_business_group_id,
13146                                           p_object_version_number => l_object_version_number,
13147                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13148                                                                                               p_item     => 'DEPARTURE',
13149                                                                                               p_restriction => 'ASG_LEAVE_REASON',
13150                                                                                               p_itu_seq_num => 107,
13151                                                                                               p_business_group_id => p_business_group_id),
13152                                           p_value                 => 'ECONOMIC_REDUNDANCY',
13153                                           p_seeded_data           => 'Y');
13154 --
13155 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13156                                           p_business_group_id     => p_business_group_id,
13157                                           p_object_version_number => l_object_version_number,
13158                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13159                                                                                               p_item     => 'DEPARTURE',
13160                                                                                               p_restriction => 'TERM_LEAVE_REASON',
13161                                                                                               p_itu_seq_num => 107,
13162                                                                                               p_business_group_id => p_business_group_id),
13163                                           p_value                 => 'ECONOMIC_REDUNDANCY',
13164                                           p_seeded_data           => 'Y');
13165 --
13166 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13167                                           p_business_group_id     => p_business_group_id,
13168                                           p_object_version_number => l_object_version_number,
13169                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13170                                                                                               p_item     => 'DEPARTURE',
13171                                                                                               p_restriction => 'TERM_LEAVE_REASON',
13172                                                                                               p_itu_seq_num => 108,
13173                                                                                               p_business_group_id => p_business_group_id),
13174                                           p_value                 => 'REDUNDANCY',
13175                                           p_seeded_data           => 'Y');
13176 --
13177 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13178                                           p_business_group_id     => p_business_group_id,
13179                                           p_object_version_number => l_object_version_number,
13180                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13181                                                                                               p_item     => 'DEPARTURE',
13182                                                                                               p_restriction => 'ASG_LEAVE_REASON',
13183                                                                                               p_itu_seq_num => 108,
13184                                                                                               p_business_group_id => p_business_group_id),
13185                                           p_value                 => 'REDUNDANCY',
13186                                           p_seeded_data           => 'Y');
13187 --
13188 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13189                                           p_business_group_id     => p_business_group_id,
13190                                           p_object_version_number => l_object_version_number,
13191                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13192                                                                                               p_item     => 'DEPARTURE',
13193                                                                                               p_restriction => 'TERM_LEAVE_REASON',
13194                                                                                               p_itu_seq_num => 109,
13195                                                                                               p_business_group_id => p_business_group_id),
13196                                           p_value                 => 'END_FIXED_TERM',
13197                                           p_seeded_data           => 'Y');
13198 --
13199 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13200                                           p_business_group_id     => p_business_group_id,
13201                                           p_object_version_number => l_object_version_number,
13202                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13203                                                                                               p_item     => 'DEPARTURE',
13204                                                                                               p_restriction => 'ASG_LEAVE_REASON',
13205                                                                                               p_itu_seq_num => 109,
13206                                                                                               p_business_group_id => p_business_group_id),
13207                                           p_value                 => 'END_FIXED_TERM',
13208                                           p_seeded_data           => 'Y');
13209 --
13210 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13211                                           p_business_group_id     => p_business_group_id,
13212                                           p_object_version_number => l_object_version_number,
13213                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13214                                                                                               p_item     => 'DEPARTURE',
13215                                                                                               p_restriction => 'TERM_LEAVE_REASON',
13216                                                                                               p_itu_seq_num => 110,
13217                                                                                               p_business_group_id => p_business_group_id),
13218                                           p_value                 => 'END_PROBATION_PERIOD',
13219                                           p_seeded_data           => 'Y');
13220 --
13221 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13222                                           p_business_group_id     => p_business_group_id,
13223                                           p_object_version_number => l_object_version_number,
13224                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13225                                                                                               p_item     => 'DEPARTURE',
13226                                                                                               p_restriction => 'ASG_LEAVE_REASON',
13227                                                                                               p_itu_seq_num => 110,
13228                                                                                               p_business_group_id => p_business_group_id),
13229                                           p_value                 => 'END_PROBATION_PERIOD',
13230                                           p_seeded_data           => 'Y');
13231 --
13232 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13233                                           p_business_group_id     => p_business_group_id,
13234                                           p_object_version_number => l_object_version_number,
13235                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13236                                                                                               p_item     => 'DEPARTURE',
13237                                                                                               p_restriction => 'TERM_LEAVE_REASON',
13238                                                                                               p_itu_seq_num => 111,
13239                                                                                               p_business_group_id => p_business_group_id),
13240                                           p_value                 => 'EARLY_RETIREMENT',
13241                                           p_seeded_data           => 'Y');
13242 --
13243 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13244                                           p_business_group_id     => p_business_group_id,
13245                                           p_object_version_number => l_object_version_number,
13246                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13247                                                                                               p_item     => 'DEPARTURE',
13248                                                                                               p_restriction => 'ASG_LEAVE_REASON',
13249                                                                                               p_itu_seq_num => 111,
13250                                                                                               p_business_group_id => p_business_group_id),
13251                                           p_value                 => 'VOLUNTARY_RETIREMENT',
13252                                           p_seeded_data           => 'Y');
13253 --
13254 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13255                                           p_business_group_id     => p_business_group_id,
13256                                           p_object_version_number => l_object_version_number,
13257                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13258                                                                                               p_item     => 'DEPARTURE',
13259                                                                                               p_restriction => 'TERM_LEAVE_REASON',
13260                                                                                               p_itu_seq_num => 111,
13261                                                                                               p_business_group_id => p_business_group_id),
13262                                           p_value                 => 'VOLUNTARY_RETIREMENT',
13263                                           p_seeded_data           => 'Y');
13264 --
13265 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13266                                           p_business_group_id     => p_business_group_id,
13267                                           p_object_version_number => l_object_version_number,
13268                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13269                                                                                               p_item     => 'DEPARTURE',
13270                                                                                               p_restriction => 'ASG_LEAVE_REASON',
13271                                                                                               p_itu_seq_num => 111,
13272                                                                                               p_business_group_id => p_business_group_id),
13273                                           p_value                 => 'EARLY_RETIREMENT',
13274                                           p_seeded_data           => 'Y');
13275 --
13276 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13277                                           p_business_group_id     => p_business_group_id,
13278                                           p_object_version_number => l_object_version_number,
13279                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13280                                                                                               p_item     => 'DEPARTURE',
13281                                                                                               p_restriction => 'ASG_LEAVE_REASON',
13282                                                                                               p_itu_seq_num => 112,
13283                                                                                               p_business_group_id => p_business_group_id),
13284                                           p_value                 => 'D',
13285                                           p_seeded_data           => 'Y');
13286 --
13287 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13288                                           p_business_group_id     => p_business_group_id,
13289                                           p_object_version_number => l_object_version_number,
13290                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13291                                                                                               p_item     => 'DEPARTURE',
13292                                                                                               p_restriction => 'TERM_LEAVE_REASON',
13293                                                                                               p_itu_seq_num => 112,
13294                                                                                               p_business_group_id => p_business_group_id),
13295                                           p_value                 => 'D',
13296                                           p_seeded_data           => 'Y');
13297 --
13298 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13299                                           p_business_group_id     => p_business_group_id,
13300                                           p_object_version_number => l_object_version_number,
13301                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13302                                                                                               p_item     => 'FATAL_ACCIDENTS',
13303                                                                                               p_restriction => 'WORK_ACCIDENT_TYPE',
13304                                                                                               p_itu_seq_num => 53,
13305                                                                                               p_business_group_id => p_business_group_id),
13306                                           p_value                 => 'R',
13307                                           p_seeded_data           => 'Y');
13308 --
13309 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13310                                           p_business_group_id     => p_business_group_id,
13311                                           p_object_version_number => l_object_version_number,
13312                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13313                                                                                               p_item     => 'FATAL_ACCIDENTS',
13314                                                                                               p_restriction => 'WORK_ACCIDENT_TYPE',
13315                                                                                               p_itu_seq_num => 53,
13316                                                                                               p_business_group_id => p_business_group_id),
13317                                           p_value                 => 'W',
13318                                           p_seeded_data           => 'Y');
13319 /*
13320 hr_summary_api.create_restriction_value ( p_restriction_value_id  => l_id_value,
13321                                           p_business_group_id     => p_business_group_id,
13322                                           p_object_version_number => l_object_version_number,
13323                                           p_restriction_usage_id  => hr_summary_api.get_rv_id(p_template => l_template_name,
13324                                                                                               p_item     => 'FATAL_ACCIDENTS'
13325                                                                                               p_restriction => 'WORK_ACCIDENT_RESULT',
13326                                                                                               p_itu_seq_num => 53,
13327                                                                                               p_business_group_id => p_business_group_id),
13328                                           p_value                 => 'W',
13329                                           p_seeded_data           => 'Y');
13330 */
13331 --
13332 END create_template_Dis4i;
13333 
13334 
13335 --------------------------------------------------------------------------------------------------------------------------
13336 --					SEED DATA									--
13337 --------------------------------------------------------------------------------------------------------------------------
13338 PROCEDURE seed_data (errbuf                  out nocopy varchar2,
13339                      retcode                 out nocopy number,
13340                      p_business_group_id     in  number)
13341 IS
13342 
13343 lc_legislation_code       varchar2(30);
13344 lc_errbuf                 varchar2(150);
13345 ln_retcode                number;
13346 l_id_value                number;
13347 l_object_version_number   number;
13348 
13349 BEGIN
13350 --Initialising Parameters
13351 lc_legislation_code       := 'FR';
13352 --Initialising Parameters
13353   --
13354      per_alt_lookups_pkg.run_process
13355               (errbuf		    => lc_errbuf
13356               ,retcode		    => ln_retcode
13357               ,p_business_group_id  => p_business_group_id
13358               ,p_application_id     => 800
13359               ,p_lookup_type        => 'QUALIFYING_UNITS'
13360               ,p_row_title          => 'QUALIFYING_UNITS_DUE'
13361               ,p_function_type      => 'DUE_UNITS_IN_DAYS'
13362               ,p_required_defaults  => 'Other'
13363               ,p_default_value      => NULL
13364               ,p_legislation_code   => lc_legislation_code);
13365      --
13366      per_alt_lookups_pkg.run_process
13367               (errbuf		    => lc_errbuf
13368               ,retcode		    => ln_retcode
13369               ,p_business_group_id  => p_business_group_id
13370               ,p_application_id     => 800
13371               ,p_lookup_type        => 'FREQUENCY'
13372               ,p_row_title          => 'FREQUENCY_DUE'
13373               ,p_function_type      => 'DUE_FREQUENCY_IN_WEEKS'
13374               ,p_required_defaults  => 'Other'
13375               ,p_default_value      => NULL
13376               ,p_legislation_code   => lc_legislation_code);
13377      --
13378      per_alt_lookups_pkg.run_process
13379               (errbuf		    => lc_errbuf
13380               ,retcode		    => ln_retcode
13381               ,p_business_group_id  => p_business_group_id
13382               ,p_application_id     => 800
13383               ,p_lookup_type        => 'FR_STARTING_REASON'
13384               ,p_row_title          => 'FR_MMO_CATEGORY'
13385               ,p_function_type      => 'MMO_STARTING_CATEGORY'
13386               ,p_required_defaults  => 'None'
13387               ,p_default_value      => NULL
13388               ,p_legislation_code   => lc_legislation_code);
13389      --
13390      per_alt_lookups_pkg.run_process
13391               (errbuf		    => lc_errbuf
13392               ,retcode		    => ln_retcode
13393               ,p_business_group_id  => p_business_group_id
13394               ,p_application_id     => 800
13395               ,p_lookup_type        => 'FR_ENDING_REASON'
13396               ,p_row_title          => 'FR_MMO_CATEGORY'
13397               ,p_function_type      => 'MMO_ENDING_CATEGORY'
13398               ,p_required_defaults  => 'None'
13399               ,p_default_value      => NULL
13400               ,p_legislation_code   => lc_legislation_code);
13401       --
13402       hr_utility.set_location('do_d2_seed_data', 5);
13403       --
13404       --------------------------------------------------------------------
13405       -- --------------  Do_seed_data ------------------------------------|
13406       -- This is the location where the final seeded data is done
13407       -- (combination table_name/column)
13408       ---------------------------------------------------------------------
13409       --
13410       hr_utility.set_location('***** do_mmo_seed_data - FR_STARTING_REASON -> ' || to_char(p_business_group_id) || '/' || lc_legislation_code, 5);
13411       --
13412       -- Seeded data for FR_STARTING_REASON (and all its related rows) / MMO_STARTING_CATEGORY
13413       --
13414       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','CHANGE_COMPANY','TR');
13415       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','CHANGE_ESTABLISHMENT','TR');
13416       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','CHANGE_OF_JOB','TR');
13417       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','HIRED_FIXED_TERM','RD');
13418       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','HIRED_PERMANENT','RI');
13419       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','OTHER','AU');
13420       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','REHIRED_FIXED_TERM','RI');
13421       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','REHIRED_PERMANENT','RD');
13422       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','RECLASS','AU');
13423       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','TEMPORARY_REPLACEMENT','AU');
13424       --
13425       hr_utility.set_location('do_mmo_seed_data - FR_ENDING_REASON ', 10);
13426       -- Seeded data for FR_ENDING_REASON (and all its related rows) / MMO_ENDING_CATEGORY
13427       --
13428       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','CHANGE_COMPANY','TR');
13429       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','CHANGE_ESTABLISHMENT','TR');
13430       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','CHANGE_OF_JOB','DM');
13431       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','DEATH','AU');
13432       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','ECONOMIC_REDUNDANCY','LA');
13433       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','END_FIXED_TERM','FD');
13434       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','END_PROBATION_PERIOD','ED');
13435       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','NATIONAL_SERVICE','SN');
13436       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','OTHER','AU');
13437       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','REDUNDANCY','LA');
13438       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','REPLACEMENT','AU');
13439       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','RESIGNATION','DM');
13440       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','RETIREMENT','RT');
13441       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','EARLY_RETIREMENT','RT');
13442       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','VOLUNTARY_RETIREMENT','RT');
13443       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','MUTUAL_AGREEMENT_BREACH','AU');
13444       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','G','LA');
13445       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','SERIOUS_MISCONDUCT','LA');
13446       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','PHYSICAL_INABILITY','LA');
13447       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','PHYSICAL_INABILITY_WA','LA');
13448       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','R','RT');
13449       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','D','AU');
13450       --
13451       hr_utility.set_location('do_mmo_seed_data - Leaving ', 30);
13452       --
13453      per_alt_lookups_pkg.run_process
13454               (errbuf		    => lc_errbuf
13455               ,retcode		    => ln_retcode
13456               ,p_business_group_id  => p_business_group_id
13457               ,p_application_id     => 800
13458               ,p_lookup_type        => 'FR_PCS_CODE'
13459               ,p_row_title          => 'FR_PCS_CODE_D2'
13460               ,p_function_type      => 'FR_D2_PARTICULAR'
13461               ,p_required_defaults  => 'Other'
13462               ,p_default_value      => 'N'
13463               ,p_legislation_code   => lc_legislation_code);
13464      --
13465      --Bug #4068197
13466      per_alt_lookups_pkg.run_process
13467               (errbuf		    => lc_errbuf
13468               ,retcode		    => ln_retcode
13469               ,p_business_group_id  => p_business_group_id
13470               ,p_application_id     => 800
13471               ,p_lookup_type        => 'FR_NEW_PCS_CODE'
13472               ,p_row_title          => 'FR_NEW_PCS_CODE_D2'
13473               ,p_function_type      => 'FR_D2_PARTICULAR'
13474               ,p_required_defaults  => 'Other'
13475               ,p_default_value      => 'N'
13476               ,p_legislation_code   => lc_legislation_code);
13477      --Bug #4068197
13478      --
13479 
13480      per_alt_lookups_pkg.run_process
13481               (errbuf		    => lc_errbuf
13482               ,retcode		    => ln_retcode
13483               ,p_business_group_id  => p_business_group_id
13484                ,p_application_id     => 800
13485                ,p_lookup_type        => 'EMP_CAT'
13486                ,p_row_title          => 'EMP_CAT_D2'
13487                ,p_function_type      => 'FR_D2_CATEGORY'
13488                ,p_required_defaults  => 'Other'
13489                ,p_default_value      => 'U'
13490                ,p_legislation_code   => lc_legislation_code);
13491      --
13492      --Bug #4183533
13493      per_alt_lookups_pkg.run_process
13494               (errbuf		    => lc_errbuf
13495               ,retcode		    => ln_retcode
13496               ,p_business_group_id  => p_business_group_id
13497                ,p_application_id     => 800
13498                ,p_lookup_type        => 'CWK_ASG_CATEGORY'
13499                ,p_row_title          => 'EMP_CAT_D2'
13500                ,p_function_type      => 'FR_D2_CATEGORY'
13501                ,p_required_defaults  => 'Other'
13502                ,p_default_value      => 'U'
13503                ,p_legislation_code   => lc_legislation_code);
13504      -- Bug #4183533
13505      --
13506       --------------------------------------------------------------------
13507       -- --------------  Do_seed_data ------------------------------------|
13508       -- This is the location where the final seeded data is done
13509       -- (combination table_name/column)
13510       ---------------------------------------------------------------------
13511       -- Seeded data for FR_PCS_CODE (and related rows) / FR_D2_PARTICULAR
13512       --
13513       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','3862','Y');
13514       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','3863','Y');
13515       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','4802','Y');
13516       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','5223','Y');
13517       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','5315','Y');
13518       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','5317','Y');
13519       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','5441','Y');
13520       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','5445','Y');
13521       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','5510','Y');
13522       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6234','Y');
13523       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6241','Y');
13524       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6242','Y');
13525       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6243','Y');
13526       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6244','Y');
13527       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6245','Y');
13528       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6246','Y');
13529       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6331','Y');
13530       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6341','Y');
13531       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6343','Y');
13532       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6411','Y');
13533       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6412','Y');
13534       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6415','Y');
13535       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6511','Y');
13536       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6512','Y');
13537       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6513','Y');
13538       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6522','Y');
13539       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6531','Y');
13540       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6532','Y');
13541       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6741','Y');
13542       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6742','Y');
13543       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6841','Y');
13544       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6911','Y');
13545       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6921','Y');
13546       --
13547       hr_utility.set_location('do_d2_seed_data ', 10);
13548       --
13549       -- seeded data for FR_EMPLOYMENT / FR_D2_CATEGORY
13550       --
13551       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'EMP_CAT','FR_D2_CATEGORY','FR','F');
13552       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'EMP_CAT','FR_D2_CATEGORY','FT','F');
13553       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'EMP_CAT','FR_D2_CATEGORY','PR','P');
13554       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'EMP_CAT','FR_D2_CATEGORY','PT','P');
13555 
13556       -- Seeded data for FR_NEW_PCS_CODE (and related rows) / FR_D2_PARTICULAR
13557       --
13558       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','389B','Y');
13559       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','389C','Y');
13560       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','480B','Y');
13561       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','526E','Y');
13562       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','533A','Y');
13563       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','533B','Y');
13564       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','534A','Y');
13565       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','534B','Y');
13566       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','546A','Y');
13567       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','546D','Y');
13568       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','546E','Y');
13569       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','553B','Y');
13570       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','624D','Y');
13571       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','621A','Y');
13572       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','621B','Y');
13573       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','621C','Y');
13574       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','621E','Y');
13575       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','621G','Y');
13576       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','632A','Y');
13577       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','632C','Y');
13578       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','632E','Y');
13579       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','641A','Y');
13580       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','641B','Y');
13581       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','643A','Y');
13582       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','651A','Y');
13583       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','651B','Y');
13584       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','652B','Y');
13585       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','654B','Y');
13586       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','654C','Y');
13587       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','656B','Y');
13588       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','656C','Y');
13589       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','671C','Y');
13590       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','671D','Y');
13591       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','681A','Y');
13592       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','691A','Y');
13593       per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','692A','Y');
13594 
13595 
13596       create_item_types(P_BUSINESS_GROUP_ID => p_business_group_id);
13597       create_key_types(P_BUSINESS_GROUP_ID => p_business_group_id);
13598       create_restriction_types(P_BUSINESS_GROUP_ID => p_business_group_id);
13599       create_valid_key_types(P_BUSINESS_GROUP_ID => p_business_group_id);
13600       create_valid_restrictions(P_BUSINESS_GROUP_ID => p_business_group_id);
13601       create_template_Dis3i(P_BUSINESS_GROUP_ID => p_business_group_id);
13602       create_template_Dis4i(P_BUSINESS_GROUP_ID => p_business_group_id);
13603 -----------------------------------------------------------------------------------------------
13604 -- user defined table insertion
13605 -----------------------------------------------------------------------------------------------
13606 -----------------------------------------------------------------------------------------------
13607 	create_table (P_BUSINESS_GROUP_ID_CT	=> p_business_group_id,
13608 		      P_APPLICATION_ID_CT	=> 800,
13609 		      P_RANGE_OR_MATCH_CT	=> 'M',
13610 		      P_USER_KEY_UNITS_CT	=> 'N',
13611 		      P_USER_TABLE_NAME_CT	=> 'BS_AGE_BAND',
13612 		      P_USER_ROW_TITLE_CT	=> 'Age Band');
13613 
13614 	create_column (P_BUSINESS_GROUP_ID_CC	=> p_business_group_id,
13615 		       P_USER_TABLE_NAME_CC	=> 'BS_AGE_BAND',
13616 		       P_USER_COLUMN_NAME_CC	=> 'High Value');
13617 
13618 	create_column (P_BUSINESS_GROUP_ID_CC	=> p_business_group_id,
13619 		       P_USER_TABLE_NAME_CC	=> 'BS_AGE_BAND',
13620 		       P_USER_COLUMN_NAME_CC	=> 'Low Value');
13621 
13622 
13623 -----------------------------------------------------
13624 --      insertion of BS_AGE_BAND data complete     --
13625 -----------------------------------------------------
13626 --------------------------------------------------------------------------
13627 -----------------------------------------------------
13628 -- insertion of BS_REMUNERATION_BAND data starting --
13629 -----------------------------------------------------
13630 	create_table (P_BUSINESS_GROUP_ID_CT	=> p_business_group_id,
13631 		      P_APPLICATION_ID_CT	=> 800,
13632 		      P_RANGE_OR_MATCH_CT	=> 'M',
13633 		      P_USER_KEY_UNITS_CT	=> 'N',
13634 		      P_USER_TABLE_NAME_CT	=> 'BS_REMUNERATION_BAND',
13635 		      P_USER_ROW_TITLE_CT	=> 'Remuneration Band');
13636 
13637 	create_column (P_BUSINESS_GROUP_ID_CC	=> p_business_group_id,
13638 		       P_USER_TABLE_NAME_CC	=> 'BS_REMUNERATION_BAND',
13639 		       P_USER_COLUMN_NAME_CC	=> 'High Value');
13640 
13641 	create_column (P_BUSINESS_GROUP_ID_CC	=> p_business_group_id,
13642 		       P_USER_TABLE_NAME_CC	=> 'BS_REMUNERATION_BAND',
13643 		       P_USER_COLUMN_NAME_CC	=> 'Low Value');
13644 
13645 
13646 -----------------------------------------------------
13647 -- insertion of BS_REMUNERATION_BAND data complete --
13648 -----------------------------------------------------
13649 --------------------------------------------------------------------------
13650 --------------------------------------------------
13651 -- insertion of BS_SENIORITY_BAND data complete --
13652 --------------------------------------------------
13653 	create_table (P_BUSINESS_GROUP_ID_CT	=> p_business_group_id,
13654 		      P_APPLICATION_ID_CT	=> 800,
13655 		      P_RANGE_OR_MATCH_CT	=> 'M',
13656 		      P_USER_KEY_UNITS_CT	=> 'N',
13657 		      P_USER_TABLE_NAME_CT	=> 'BS_SENIORITY_BAND',
13658 		      P_USER_ROW_TITLE_CT	=> 'Seniority Band');
13659 
13660 	create_column (P_BUSINESS_GROUP_ID_CC	=> p_business_group_id,
13661 		       P_USER_TABLE_NAME_CC	=> 'BS_SENIORITY_BAND',
13662 		       P_USER_COLUMN_NAME_CC	=> 'High Value');
13663 
13664 	create_column (P_BUSINESS_GROUP_ID_CC	=> p_business_group_id,
13665 		       P_USER_TABLE_NAME_CC	=> 'BS_SENIORITY_BAND',
13666 		       P_USER_COLUMN_NAME_CC	=> 'Low Value');
13667 
13668 
13669 --------------------------------------------------
13670 -- insertion of BS_SENIORITY_BAND data complete --
13671 --------------------------------------------------
13672 --------------------------------------------------------------------------
13673 --------------------------------------------------------
13674 -- insertion of BS_PART_TIME_HOURS_BAND data starting --
13675 --------------------------------------------------------
13676 	create_table (P_BUSINESS_GROUP_ID_CT	=> p_business_group_id,
13677 		      P_APPLICATION_ID_CT	=> 800,
13678 		      P_RANGE_OR_MATCH_CT	=> 'M',
13679 		      P_USER_KEY_UNITS_CT	=> 'N',
13680 		      P_USER_TABLE_NAME_CT	=> 'BS_PART_TIME_HOURS_BAND',
13681 		      P_USER_ROW_TITLE_CT	=> 'Part Time Hours Band');
13682 
13683 	create_column (P_BUSINESS_GROUP_ID_CC	=> p_business_group_id,
13684 		       P_USER_TABLE_NAME_CC	=> 'BS_PART_TIME_HOURS_BAND',
13685 		       P_USER_COLUMN_NAME_CC	=> 'High Value');
13686 
13687 	create_column (P_BUSINESS_GROUP_ID_CC	=> p_business_group_id,
13688 		       P_USER_TABLE_NAME_CC	=> 'BS_PART_TIME_HOURS_BAND',
13689 		       P_USER_COLUMN_NAME_CC	=> 'Low Value');
13690 
13691 
13692 --------------------------------------------------------
13693 -- insertion of BS_PART_TIME_HOURS_BAND data complete --
13694 --------------------------------------------------------
13695 ---------------------------------------------------------
13696 -- insertion of BS_ABSENCE_DURATION_BAND data starting --
13697 ---------------------------------------------------------
13698 	create_table (P_BUSINESS_GROUP_ID_CT	=> p_business_group_id,
13699 		      P_APPLICATION_ID_CT	=> 800,
13700 		      P_RANGE_OR_MATCH_CT	=> 'M',
13701 		      P_USER_KEY_UNITS_CT	=> 'N',
13702 		      P_USER_TABLE_NAME_CT	=> 'BS_ABSENCE_DURATION_BAND',
13703 		      P_USER_ROW_TITLE_CT	=> 'Absence Duration Band');
13704 
13705 	create_column (P_BUSINESS_GROUP_ID_CC	=> p_business_group_id,
13706 		       P_USER_TABLE_NAME_CC	=> 'BS_ABSENCE_DURATION_BAND',
13707 		       P_USER_COLUMN_NAME_CC	=> 'High Value');
13708 
13709 	create_column (P_BUSINESS_GROUP_ID_CC	=> p_business_group_id,
13710 		       P_USER_TABLE_NAME_CC	=> 'BS_ABSENCE_DURATION_BAND',
13711 		       P_USER_COLUMN_NAME_CC	=> 'Low Value');
13712 ---------------------------------------------------------
13713 -- insertion of BS_ABSENCE_DURATION_BAND data complete --
13714 ---------------------------------------------------------
13715 --------------------------------------------------------------------------
13716 -----------------------------------------------
13717 -- insertion of BS_CAGR_GRADES data starting --
13718 -----------------------------------------------
13719 	create_table (P_BUSINESS_GROUP_ID_CT	=> p_business_group_id,
13720 		      P_APPLICATION_ID_CT	=> 800,
13721 		      P_RANGE_OR_MATCH_CT	=> 'M',
13722 		      P_USER_KEY_UNITS_CT	=> 'T',
13723 		      P_USER_TABLE_NAME_CT	=> 'BS_CAGR_GRADES',
13724 		      P_USER_ROW_TITLE_CT	=> 'CAGR_STRUCTURE');
13725 
13726 	create_column (P_BUSINESS_GROUP_ID_CC	=> p_business_group_id,
13727 		       P_USER_TABLE_NAME_CC	=> 'BS_CAGR_GRADES',
13728 		       P_USER_COLUMN_NAME_CC	=> 'Segment Name');
13729 
13730 
13731 -----------------------------------------------
13732 -- insertion of FR_USER_PERSON_TYPE data starting --
13733 -----------------------------------------------
13734 	create_table (P_BUSINESS_GROUP_ID_CT	=> p_business_group_id,
13735 		      P_APPLICATION_ID_CT	=> 800,
13736 		      P_RANGE_OR_MATCH_CT	=> 'M',
13737 		      P_USER_KEY_UNITS_CT	=> 'T',
13738 		      P_USER_TABLE_NAME_CT	=> 'FR_USER_PERSON_TYPE',
13739 		      P_USER_ROW_TITLE_CT	=> 'User Person Type');
13740 
13741 	create_from_person_types (P_BUSINESS_GROUP_ID  => p_business_group_id,
13742 	                          P_USER_TABLE_NAME    => 'FR_USER_PERSON_TYPE',
13743 	                          P_USER_COLUMN_NAME   => 'INCLUDE_MMO_HEADCOUNT');
13744 
13745 	create_from_person_types (P_BUSINESS_GROUP_ID  => p_business_group_id,
13746 	                          P_USER_TABLE_NAME    => 'FR_USER_PERSON_TYPE',
13747 	                          P_USER_COLUMN_NAME   => 'INCLUDE_MMO_TEMPORARY');
13748 
13749         create_from_person_types (P_BUSINESS_GROUP_ID  => p_business_group_id,
13750 	                          P_USER_TABLE_NAME    => 'FR_USER_PERSON_TYPE',
13751 	                          P_USER_COLUMN_NAME   => 'INCLUDE_D2');
13752 
13753         create_from_person_types (P_BUSINESS_GROUP_ID  => p_business_group_id,
13754 	                          P_USER_TABLE_NAME    => 'FR_USER_PERSON_TYPE',
13755 	                          P_USER_COLUMN_NAME   => 'INCLUDE_DUE');
13756 
13757 
13758 
13759 
13760 
13761 
13762 
13763 ---------------------------------------------------------
13764 -- creation of user defined rows from existing lookups --
13765 ---------------------------------------------------------
13766 
13767 	create_from_lookup (P_BUSINESS_GROUP_ID	=> p_business_group_id,
13768 			    P_REQUIRED_DEFAULTS	=> 'NONE',
13769 			    P_DEFAULT_VALUE	=> NULL,
13770 			    P_LOOKUP_TYPE	=> 'FR_EMPLOYEE_CATEGORY',
13771 			    P_USER_COLUMN_NAME	=> 'BS_EMP_CAT',
13772 			    P_USER_KEY_UNITS	=> 'T');
13773 
13774 	create_from_lookup (P_BUSINESS_GROUP_ID	=> p_business_group_id,
13775 			    P_REQUIRED_DEFAULTS	=> 'NONE',
13776 			    P_DEFAULT_VALUE	=> NULL,
13777 			    P_LOOKUP_TYPE	=> 'FR_EMPLOYEE_CATEGORY',
13778 			    P_USER_COLUMN_NAME	=> 'BS_EMP_CAT_HIERARCHY',
13779 			    P_USER_KEY_UNITS	=> 'T');
13780 
13781 	create_from_lookup (P_BUSINESS_GROUP_ID	=> p_business_group_id,
13782 			    P_REQUIRED_DEFAULTS	=> 'NONE',
13783 			    P_DEFAULT_VALUE	=> NULL,
13784 			    P_LOOKUP_TYPE	=> 'FR_MEDICAL_EXAMINATION_TYPE',
13785 			    P_USER_COLUMN_NAME	=> 'BS_MEDICAL_EXAMINATION_TYPE',
13786 			    P_USER_KEY_UNITS	=> 'T');
13787 
13788 	create_from_lookup (P_BUSINESS_GROUP_ID	=> p_business_group_id,
13789 			    P_REQUIRED_DEFAULTS	=> 'NONE',
13790 			    P_DEFAULT_VALUE	=> NULL,
13791 			    P_LOOKUP_TYPE	=> 'NATIONALITY',
13792 			    P_USER_COLUMN_NAME	=> 'BS_NATIONALITY',
13793 			    P_USER_KEY_UNITS	=> 'T');
13794 
13795         create_from_lookup (P_BUSINESS_GROUP_ID	=> p_business_group_id,
13796 			    P_REQUIRED_DEFAULTS	=> 'NONE',
13797 			    P_DEFAULT_VALUE	=> NULL,
13798 			    P_LOOKUP_TYPE	=> 'NATIONALITY',
13799 			    P_USER_COLUMN_NAME	=> 'DUE_NATIONALITY',
13800 			    P_USER_KEY_UNITS	=> 'T');
13801 
13802         create_from_lookup (P_BUSINESS_GROUP_ID	=> p_business_group_id,
13803 			    P_REQUIRED_DEFAULTS	=> 'NONE',
13804 			    P_DEFAULT_VALUE	=> NULL,
13805 			    P_LOOKUP_TYPE	=> 'NATIONALITY',
13806 			    P_USER_COLUMN_NAME	=> 'MMO_NATIONALITY',
13807 			    P_USER_KEY_UNITS	=> 'T');
13808     -- added rows for French Absence reporting
13809     -- FR_ABS_CATG_ADS_ABS_CODE--
13810     --
13811      per_alt_lookups_pkg.run_process
13812                   (errbuf              	=> lc_errbuf
13813                   ,retcode              => ln_retcode
13814                   ,p_business_group_id	=> p_business_group_id
13815                   ,p_application_id    	=> 800
13816                   ,p_lookup_type        => 'FR_ABS_CATG_ADS_ABS_CODE'-- name of seeded lookup type
13817                   ,p_row_title          => 'ABSENCE_CATEGORY' -- User table Row Title
13818                   ,p_function_type      => 'ADS_ABSENCE_CODE'  -- User table Column Title
13819                   ,p_required_defaults  => 'None'
13820                   ,p_default_value      => NULL
13821                   ,p_legislation_code   => lc_legislation_code);
13822      --
13823      -- Seeded data for User table Name (Lookup Type) (and all its related rows) /Column name
13824      -- Populate rows (each a lookup code) with respective values
13825      --
13826      per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_ABS_CODE','ADS_ABSENCE_CODE', 'FR_MAIN_HOLIDAY','COP');
13827 
13828      per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_ABS_CODE','ADS_ABSENCE_CODE', 'FR_RTT_HOLIDAY','COP');
13829 
13830      per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_ABS_CODE','ADS_ABSENCE_CODE', 'FR_ADDITIONAL_HOLIDAY','COP');
13831 
13832      per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_ABS_CODE','ADS_ABSENCE_CODE', 'HOLS', 'COP');
13833 
13834      per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_ABS_CODE','ADS_ABSENCE_CODE','S','MAL');
13835 
13836      per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_ABS_CODE','ADS_ABSENCE_CODE','M','MAT');
13837 
13838      per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_ABS_CODE','ADS_ABSENCE_CODE','PL','PAT');  --Check with paternity designs
13839 
13840      -- Any further absence categories
13841      --
13842      --
13843      -- FR_WORK_INC_ADS_ABS_CODE --
13844      --
13845      per_alt_lookups_pkg.run_process
13846                     (errbuf              	=> lc_errbuf
13847                     ,retcode              	=> ln_retcode
13848                     ,p_business_group_id	=> p_business_group_id
13849                     ,p_application_id    	=> 800
13850                     ,p_lookup_type        	=> 'FR_WORK_INC_ADS_ABS_CODE'-- name of seeded lookup type
13851                     ,p_row_title          	=> 'WORK_INCIDENT_TYPE' -- User table Row Title
13852                     ,p_function_type      	=> 'ADS_ABSENCE_CODE'  -- User table Column Title
13853                     ,p_required_defaults  	=> 'None'
13854                     ,p_default_value      	=> NULL
13855                     ,p_legislation_code   	=> lc_legislation_code);
13856        --
13857        --
13858        -- Seeded data for User table Name (Lookup Type) (and all its related rows) /Column name
13859        -- Populate rows (each a lookup code) with respective values
13860        --
13861      per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_WORK_INC_ADS_ABS_CODE','ADS_ABSENCE_CODE', 'O','MP');
13862      per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_WORK_INC_ADS_ABS_CODE','ADS_ABSENCE_CODE', 'R','AT');
13863      per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_WORK_INC_ADS_ABS_CODE','ADS_ABSENCE_CODE', 'W','WT');
13864      --
13865      --any more work incidents
13866      --
13867      --
13868      -- FR_ABS_CATG_ADS_STATUS_CODE --
13869       --
13870       per_alt_lookups_pkg.run_process
13871                      (errbuf              	=> lc_errbuf
13872                      ,retcode              	=> ln_retcode
13873                      ,p_business_group_id	=> p_business_group_id
13874                      ,p_application_id    	=> 800
13875                      ,p_lookup_type        	=> 'FR_ABS_CATG_ADS_STATUS_CODE'-- name of seeded lookup type
13876                      ,p_row_title          	=> 'ABSENCE_CATEGORY' -- User table Row Title
13877                      ,p_function_type      	=> 'ADS_STATUS'  -- User table Column Title
13878                      ,p_required_defaults  	=> 'None'
13879                      ,p_default_value      	=> NULL
13880                      ,p_legislation_code   	=> lc_legislation_code);
13881         --
13882         --
13883         -- Seeded data for User table Name (Lookup Type) (and all its related rows) /Column name
13884         -- Populate rows (each a lookup code) with respective values
13885         --
13886      per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_STATUS_CODE','ADS_STATUS', 'FR_MAIN_HOLIDAY','FR_PAID_HOLIDAY');
13887      per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_STATUS_CODE','ADS_STATUS', 'FR_ADDITIONAL_HOLIDAY','FR_PAID_HOLIDAY');
13888      per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_STATUS_CODE','ADS_STATUS', 'FR_RTT_HOLIDAY','FR_PAID_HOLIDAY');
13889      per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_STATUS_CODE','ADS_STATUS', 'HOLS','FR_UNPAID_HOLIDAY');
13890      --
13891      -- any more absence categories
13892      --
13893      --
13894      -- FR_TERM_REASON_ADS_STATUS_CODE --
13895       --
13896       per_alt_lookups_pkg.run_process
13897                       (errbuf              	=> lc_errbuf
13898                       ,retcode              	=> ln_retcode
13899                       ,p_business_group_id	=> p_business_group_id
13900                       ,p_application_id    	=> 800
13901                       ,p_lookup_type        	=> 'FR_TERM_REASON_ADS_STATUS_CODE'-- name of seeded lookup type
13902                       ,p_row_title          	=> 'TERMINATION_REASON' -- User table Row Title
13903                       ,p_function_type      	=> 'ADS_STATUS'  -- User table Column Title
13904                       ,p_required_defaults  	=> 'None'
13905                       ,p_default_value      	=> NULL
13906                       ,p_legislation_code   	=> lc_legislation_code);
13907          --
13908          --
13909          -- Seeded data for User table Name (Lookup Type) (and all its related rows) /Column name
13910          -- Populate rows (each a lookup code) with respective values
13911          --
13912      per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_TERM_REASON_ADS_STATUS_CODE','ADS_STATUS', 'DISMISS_CODE1','FR_DISMISSAL');
13913      per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_TERM_REASON_ADS_STATUS_CODE','ADS_STATUS', 'DISMISS_CODE2','FR_DISMISSAL');
13914      per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_TERM_REASON_ADS_STATUS_CODE','ADS_STATUS', 'RESIGNATION','FR_RESIGNATION');
13915      --
13916      -- any more termination reasons
13917 
13918      hr_utility.set_location ('PROCESS COMPLETE!',100);
13919 
13920 END seed_data;
13921 
13922 END hr_fr_seed_pkg;