DBA Data[Home] [Help]

PACKAGE: APPS.IGS_AD_VAL_ACAI_STATUS

Source


1 PACKAGE IGS_AD_VAL_ACAI_STATUS AS
2 /* $Header: IGSAD24S.pls 120.1 2005/08/11 10:06:23 appldev ship $ */
3   --Bug 1956374 msrinivi Removed duplciate fun enrp_val_trnsfr_acpt 27 aug,01
4   -- Validate the IGS_AD_PS_APPL_INST.adm_entry_qual_status.
5   -- hreddych #2602077  SF Integration Added the FUNCTION admp_val_aods_update
6   FUNCTION admp_val_acai_aeqs(
7   p_adm_entry_qual_status IN VARCHAR2 ,
8   p_adm_outcome_status IN VARCHAR2 ,
9   p_s_admission_process_type IN VARCHAR2 ,
10   p_message_name  OUT NOCOPY VARCHAR2)
11 RETURN BOOLEAN;
12 
13   -- Validate the IGS_AD_PS_APPL_INST.adm_entry_qual_status.
14   FUNCTION admp_val_aeqs_item(
15   p_adm_entry_qual_status IN VARCHAR2 ,
16   p_s_admission_process_type IN VARCHAR2 ,
17   p_message_name  OUT NOCOPY VARCHAR2)
18 RETURN BOOLEAN;
19 PRAGMA RESTRICT_REFERENCES (admp_val_aeqs_item, WNDS, WNPS);
20   --
21   -- Validate if IGS_AD_ENT_QF_STAT.adm_entry_qual_status is closed.
22   FUNCTION admp_val_aeqs_closed(
23   p_adm_entry_qual_status IN VARCHAR2 ,
24   p_message_name  OUT NOCOPY VARCHAR2)
25 RETURN BOOLEAN;
26 PRAGMA RESTRICT_REFERENCES (admp_val_aeqs_closed, WNDS, WNPS);
27   --
28   -- Validates adm_entry_qual_status against adm_outcome_status.
29   FUNCTION admp_val_aeqs_aos(
30   p_s_adm_entry_qual_status IN VARCHAR2 ,
31   p_s_adm_outcome_status IN VARCHAR2 ,
32   p_message_name  OUT NOCOPY VARCHAR2)
33 RETURN BOOLEAN;
34 
35   -- Validate the IGS_AD_PS_APPL_INST.adm_doc_status.
36   FUNCTION admp_val_acai_ads(
37   p_adm_doc_status IN VARCHAR2 ,
38   p_adm_outcome_status IN VARCHAR2 ,
39   p_adm_cndtnl_offer_status IN VARCHAR2 ,
40   p_s_admission_process_type IN VARCHAR2 ,
41   p_cond_offer_doc_allowed IN VARCHAR2 DEFAULT 'N',
42   p_message_name  OUT NOCOPY VARCHAR2)
43 RETURN BOOLEAN;
44 
45   -- Validate the IGS_AD_PS_APPL_INST.adm_doc_status.
46   FUNCTION admp_val_ads_item(
47   p_adm_doc_status IN VARCHAR2 ,
48   p_s_admission_process_type IN VARCHAR2 ,
49   p_message_name  OUT NOCOPY VARCHAR2)
50 RETURN BOOLEAN;
51  PRAGMA RESTRICT_REFERENCES (admp_val_ads_item, WNDS, WNPS);
52   --
53   -- Validate if IGS_AD_DOC_STAT.adm_doc_status is closed.
54   FUNCTION admp_val_ads_closed(
55   p_adm_doc_status IN VARCHAR2 ,
56   p_message_name  OUT NOCOPY VARCHAR2)
57 RETURN BOOLEAN;
58 PRAGMA RESTRICT_REFERENCES (admp_val_ads_closed, WNDS, WNPS);
59   --
60   -- Validates adm_doc_status against adm_outcome_status.
61   FUNCTION admp_val_ads_aos(
62   p_s_adm_doc_status IN VARCHAR2 ,
63   p_s_adm_outcome_status IN VARCHAR2 ,
64   p_s_adm_cndtnl_offer_status IN VARCHAR2 ,
65   p_cond_offer_doc_allowed IN VARCHAR2 DEFAULT 'N',
66   p_message_name  OUT NOCOPY VARCHAR2)
67 RETURN BOOLEAN;
68 
69   -- Validate the IGS_AD_PS_APPL_INST.adm_offer_dfrmnt_status.
70   FUNCTION admp_val_acai_aods(
71   p_person_id IN NUMBER ,
72   p_admission_appl_number IN NUMBER ,
73   p_nominated_course_cd IN VARCHAR2 ,
74   p_acai_sequence_number IN NUMBER ,
75   p_course_cd IN VARCHAR2 ,
76   p_adm_offer_dfrmnt_status IN VARCHAR2 ,
77   p_old_adm_dfrmnt_status IN VARCHAR2 ,
78   p_adm_offer_resp_status IN VARCHAR2 ,
79   p_deferral_allowed IN VARCHAR2 DEFAULT 'N',
80   p_s_admission_process_type IN VARCHAR2 ,
81   p_message_name  OUT NOCOPY VARCHAR2)
82 RETURN BOOLEAN;
83   -- Validate the IGS_AD_PS_APPL_INST.adm_offer_dfrmnt_status.
84   FUNCTION admp_val_aods_item(
85   p_person_id IN NUMBER ,
86   p_admission_appl_number IN NUMBER ,
87   p_nominated_course_cd IN VARCHAR2 ,
88   p_acai_sequence_number IN NUMBER ,
89   p_course_cd IN VARCHAR2 ,
90   p_adm_offer_dfrmnt_status IN VARCHAR2 ,
91   p_s_admission_process_type IN VARCHAR2 ,
92   p_deferral_allowed IN VARCHAR2 DEFAULT 'N',
93   p_message_name  OUT NOCOPY VARCHAR2)
94 RETURN BOOLEAN;
95   -- Validate if IGS_AD_OFRDFRMT_STAT.adm_offer_dfrmnt_status is closed.
96   FUNCTION admp_val_aods_closed(
97   p_adm_offer_dfrmnt_status IN VARCHAR2 ,
98   p_message_name  OUT NOCOPY VARCHAR2)
99 RETURN BOOLEAN;
100   --
101   -- Validates adm_offer_dfrmnt_status against adm_offer_resp_status.
102   FUNCTION admp_val_aods_aors(
103   p_s_adm_offer_dfrmnt_status IN VARCHAR2 ,
104   p_old_s_adm_dfrmnt_status IN VARCHAR2 ,
105   p_s_adm_offer_resp_status IN VARCHAR2 ,
106   p_message_name  OUT NOCOPY VARCHAR2)
107 RETURN BOOLEAN;
108   -- Validate the IGS_AD_PS_APPL_INST.late_adm_fee_status.
109   FUNCTION admp_val_acai_lafs(
110   p_late_adm_fee_status IN VARCHAR2 ,
111   p_late_appl_allowed IN VARCHAR2 DEFAULT 'N',
112   p_late_fees_required IN VARCHAR2 DEFAULT 'N',
113   p_cond_offer_fee_allowed IN VARCHAR2 DEFAULT 'N',
114   p_appl_dt IN DATE ,
115   p_course_cd IN VARCHAR2 ,
116   p_crv_version_number IN NUMBER ,
117   p_acad_cal_type IN VARCHAR2 ,
118   p_location_cd IN VARCHAR2 ,
119   p_attendance_mode IN VARCHAR2 ,
120   p_attendance_type IN VARCHAR2 ,
121   p_adm_cal_type IN VARCHAR2 ,
122   p_adm_ci_sequence_number IN NUMBER ,
123   p_admission_cat IN VARCHAR2 ,
124   p_s_admission_process_type IN VARCHAR2 ,
125   p_adm_outcome_status IN VARCHAR2 ,
126   p_adm_cndtnl_offer_status IN VARCHAR2 ,
127   p_message_name  OUT NOCOPY VARCHAR2)
128 RETURN BOOLEAN;
129   -- Validate the IGS_AD_PS_APPL_INST.late_adm_fee_status.
130   FUNCTION admp_val_lafs_item(
131   p_late_adm_fee_status IN VARCHAR2 ,
132   p_late_appl_allowed IN VARCHAR2 DEFAULT 'N',
133   p_message_name  OUT NOCOPY VARCHAR2)
134 RETURN BOOLEAN;
135   -- Validate if IGS_AD_FEE_STAT.adm_fee_status is closed.
136   FUNCTION admp_val_afs_closed(
137   p_adm_fee_status IN VARCHAR2 ,
138   p_message_name  OUT NOCOPY VARCHAR2)
139 RETURN BOOLEAN;
140  -- Validates late_adm_fee_status against the course offering option.
141   FUNCTION admp_val_lafs_coo(
142   p_s_late_adm_fee_status IN VARCHAR2 ,
143   p_late_appl_allowed IN VARCHAR2 DEFAULT 'N',
144   p_late_fees_required IN VARCHAR2 DEFAULT 'N',
145   p_appl_dt IN DATE ,
146   p_course_cd IN VARCHAR2 ,
147   p_crv_version_number IN NUMBER ,
148   p_acad_cal_type IN VARCHAR2 ,
149   p_location_cd IN VARCHAR2 ,
150   p_attendance_mode IN VARCHAR2 ,
151   p_attendance_type IN VARCHAR2 ,
152   p_adm_cal_type IN VARCHAR2 ,
153   p_adm_ci_sequence_number IN NUMBER ,
154   p_admission_cat IN VARCHAR2 ,
155   p_s_admission_process_type IN VARCHAR2 ,
156   p_message_name  OUT NOCOPY VARCHAR2)
157 RETURN BOOLEAN;
158   -- Validates late_adm_fee_status against adm_outcome_status.
159   FUNCTION admp_val_lafs_aos(
160   p_s_late_adm_fee_status IN VARCHAR2 ,
161   p_s_adm_outcome_status IN VARCHAR2 ,
162   p_s_adm_cndtnl_offer_status IN VARCHAR2 ,
163   p_cond_offer_fee_allowed IN VARCHAR2 DEFAULT 'N',
164   p_message_name  OUT NOCOPY VARCHAR2)
165 RETURN BOOLEAN;
166   -- Validate the IGS_AD_PS_APPL_INST.adm_offer_resp_status.
167   FUNCTION admp_val_acai_aors(
168   p_person_id IN NUMBER ,
169   p_admission_appl_number IN NUMBER ,
170   p_nominated_course_cd IN VARCHAR2 ,
171   p_acai_sequence_number IN NUMBER ,
172   p_course_cd IN VARCHAR2 ,
173   p_adm_offer_resp_status IN VARCHAR2 ,
174   p_old_adm_offer_resp_status IN VARCHAR2 ,
175   p_adm_outcome_status IN VARCHAR2 ,
176   p_adm_offer_dfrmnt_status IN VARCHAR2 ,
177   p_old_adm_offer_dfrmnt_status IN VARCHAR2 ,
178   p_adm_outcome_status_auth_dt IN DATE ,
179   p_actual_response_dt IN DATE ,
180   p_adm_cal_type IN VARCHAR2 ,
181   p_adm_ci_sequence_number IN NUMBER ,
182   p_admission_cat IN VARCHAR2 ,
183   p_s_admission_process_type IN VARCHAR2 ,
184   p_deferral_allowed IN VARCHAR2 DEFAULT 'N',
185   p_multi_offer_allowed IN VARCHAR2 DEFAULT 'N',
186   p_multi_offer_limit IN NUMBER ,
187   p_pre_enrol_step IN VARCHAR2 DEFAULT 'N',
188   p_cndtnl_off_must_be_stsfd_ind IN VARCHAR2 DEFAULT 'N',
189   p_cndtnl_offer_satisfied_dt IN DATE ,
190   p_called_from IN VARCHAR2 ,
191   p_message_name  OUT NOCOPY VARCHAR2,
192   p_decline_ofr_reason IN VARCHAR2 DEFAULT NULL,		-- IGSM
193   p_attent_other_inst_cd IN VARCHAR2 DEFAULT NULL		-- igsm
194 )
195 RETURN BOOLEAN;
196   -- Validate the IGS_AD_PS_APPL_INST.adm_offer_resp_status.
197   FUNCTION admp_val_aors_item(
198   p_person_id IN NUMBER ,
199   p_admission_appl_number IN NUMBER ,
200   p_nominated_course_cd IN VARCHAR2 ,
201   p_acai_sequence_number IN NUMBER ,
202   p_course_cd IN VARCHAR2 ,
203   p_adm_offer_resp_status IN VARCHAR2 ,
204   p_actual_response_dt IN DATE ,
205   p_s_admission_process_type IN VARCHAR2 ,
206   p_deferral_allowed IN VARCHAR2 DEFAULT 'N',
207   p_pre_enrol_step IN VARCHAR2 DEFAULT 'N',
208   p_message_name  OUT NOCOPY VARCHAR2,
209   p_decline_ofr_reason IN VARCHAR2 DEFAULT NULL,		-- IGSM
210   p_attent_other_inst_cd IN VARCHAR2 DEFAULT NULL		-- igsm
211 )
212 RETURN BOOLEAN;
213   -- Validate if IGS_AD_OFR_RESP_STAT.adm_offer_resp_status is closed.
214   FUNCTION admp_val_aors_closed(
215   p_adm_offer_resp_status IN VARCHAR2 ,
216   p_message_name  OUT NOCOPY VARCHAR2)
217 RETURN BOOLEAN;
218  -- Validates adm_offer_resp_status against adm_outcome_status.
219   FUNCTION admp_val_aors_aos(
220   p_s_adm_offer_resp_status IN VARCHAR2 ,
221   p_old_s_adm_offer_resp_status IN VARCHAR2 ,
222   p_s_adm_outcome_status IN VARCHAR2 ,
223   p_adm_outcome_status_auth_dt IN DATE ,
224   p_message_name  OUT NOCOPY VARCHAR2)
225 RETURN BOOLEAN;
226   -- Validate the IGS_AD_PS_APPL_INST.adm_outcome_status.
227   FUNCTION admp_val_acai_aos(
228   p_person_id IN NUMBER ,
229   p_admission_appl_number IN NUMBER ,
230   p_nominated_course_cd IN VARCHAR2 ,
231   p_acai_sequence_number IN NUMBER ,
232   p_course_cd IN VARCHAR2 ,
233   p_crv_version_number IN NUMBER ,
234   p_location_cd IN VARCHAR2 ,
235   p_attendance_mode IN VARCHAR2 ,
236   p_attendance_type IN VARCHAR2 ,
237   p_unit_set_cd IN VARCHAR2 ,
238   p_us_version_number IN NUMBER ,
239   p_acad_cal_type IN VARCHAR2 ,
240   p_acad_ci_sequence_number IN NUMBER ,
241   p_adm_cal_type IN VARCHAR2 ,
242   p_adm_ci_sequence_number IN NUMBER ,
243   p_admission_cat IN VARCHAR2 ,
244   p_s_admission_process_type IN VARCHAR2 ,
245   p_appl_dt IN DATE ,
246   p_fee_cat IN VARCHAR2 ,
247   p_correspondence_cat IN VARCHAR2 ,
248   p_enrolment_cat IN VARCHAR2 ,
249   p_adm_outcome_status IN VARCHAR2 ,
250   p_old_adm_outcome_status IN VARCHAR2 ,
251   p_adm_doc_status IN VARCHAR2 ,
252   p_adm_fee_status IN VARCHAR2 ,
253   p_late_adm_fee_status IN VARCHAR2 ,
254   p_adm_cndtnl_offer_status IN VARCHAR2 ,
255   p_adm_entry_qual_status IN VARCHAR2 ,
256   p_adm_offer_resp_status IN VARCHAR2 ,
257   p_old_adm_offer_resp_status IN VARCHAR2 ,
258   p_adm_outcome_status_auth_dt IN DATE ,
259   p_set_outcome_allowed IN VARCHAR2 DEFAULT 'N',
260   p_cond_offer_assess_allowed IN VARCHAR2 DEFAULT 'N',
261   p_cond_offer_fee_allowed IN VARCHAR2 DEFAULT 'N',
262   p_cond_offer_doc_allowed IN VARCHAR2 DEFAULT 'N',
263   p_late_appl_allowed IN VARCHAR2 DEFAULT 'N',
264   p_fees_required IN VARCHAR2 DEFAULT 'N',
265   p_multi_offer_allowed IN VARCHAR2 DEFAULT 'N',
266   p_multi_offer_limit IN NUMBER ,
267   p_pref_allowed IN VARCHAR2 DEFAULT 'N',
268   p_unit_set_appl IN VARCHAR2 DEFAULT 'N',
269   p_check_person_encumb IN VARCHAR2 DEFAULT 'N',
270   p_check_course_encumb IN VARCHAR2 DEFAULT 'N',
271   p_called_from IN VARCHAR2 ,
272   p_message_name  OUT NOCOPY VARCHAR2)
273 RETURN BOOLEAN;
274  -- Validate the IGS_AD_PS_APPL_INST.adm_outcome_status.
275   FUNCTION admp_val_aos_item(
276   p_adm_outcome_status IN VARCHAR2 ,
277   p_old_adm_outcome_status IN VARCHAR2 ,
278   p_adm_fee_status IN VARCHAR2 ,
279   p_set_outcome_allowed IN VARCHAR2 DEFAULT 'N',
280   p_cond_offer_assess_allowed IN VARCHAR2 DEFAULT 'N',
281   p_cond_offer_fee_allowed IN VARCHAR2 DEFAULT 'N',
282   p_cond_offer_doc_allowed IN VARCHAR2 DEFAULT 'N',
283   p_person_id IN NUMBER ,
284   p_admission_appl_number IN NUMBER ,
285   p_nominated_course_cd IN VARCHAR2 ,
286   p_acai_sequence_number IN NUMBER ,
287   p_message_name  OUT NOCOPY VARCHAR2)
288 RETURN BOOLEAN;
289   -- Validate if IGS_AD_OU_STAT.adm_outcome_status is closed.
290   FUNCTION admp_val_aos_closed(
291   p_adm_outcome_status IN VARCHAR2 ,
292   p_message_name  OUT NOCOPY VARCHAR2)
293 RETURN BOOLEAN;
294   -- Validate the IGS_AD_PS_APPL_INST.adm_outcome_status.
295   FUNCTION admp_val_aos_status(
296   p_s_adm_outcome_status IN VARCHAR2 ,
297   p_old_s_adm_outcome_status IN VARCHAR2 ,
298   p_s_adm_doc_status IN VARCHAR2 ,
299   p_s_adm_fee_status IN VARCHAR2 ,
300   p_late_s_adm_fee_status IN VARCHAR2 ,
301   p_cond_offer_assess_allowed IN VARCHAR2 DEFAULT 'N',
302   p_cond_offer_fee_allowed IN VARCHAR2 DEFAULT 'N',
303   p_cond_offer_doc_allowed IN VARCHAR2 DEFAULT 'N',
304   p_late_appl_allowed IN VARCHAR2 DEFAULT 'N',
305   p_fees_required IN VARCHAR2 DEFAULT 'N',
306   p_message_name  OUT NOCOPY VARCHAR2)
307 RETURN BOOLEAN;
308   -- Validate the IGS_AD_PS_APPL_INST.adm_outcome_status.
309   FUNCTION admp_val_acai_otcome(
310   p_person_id IN NUMBER ,
311   p_admission_appl_number IN NUMBER ,
312   p_nominated_course_cd IN VARCHAR2 ,
313   p_acai_sequence_number IN NUMBER ,
314   p_course_cd IN VARCHAR2 ,
315   p_crv_version_number IN NUMBER ,
316   p_location_cd IN VARCHAR2 ,
317   p_attendance_mode IN VARCHAR2 ,
318   p_attendance_type IN VARCHAR2 ,
319   p_unit_set_cd IN VARCHAR2 ,
320   p_us_version_number IN NUMBER ,
321   p_acad_cal_type IN VARCHAR2 ,
322   p_acad_ci_sequence_number IN NUMBER ,
323   p_adm_cal_type IN VARCHAR2 ,
324   p_adm_ci_sequence_number IN NUMBER ,
325   p_admission_cat IN VARCHAR2 ,
326   p_s_admission_process_type IN VARCHAR2 ,
327   p_appl_dt IN DATE ,
328   p_fee_cat IN VARCHAR2 ,
329   p_correspondence_cat IN VARCHAR2 ,
330   p_enrolment_cat IN VARCHAR2 ,
331   p_s_adm_outcome_status IN VARCHAR2 ,
332   p_adm_outcome_status_auth_dt IN DATE ,
333   p_check_person_encumb IN VARCHAR2 DEFAULT 'N',
334   p_check_course_encumb IN VARCHAR2 DEFAULT 'N',
335   p_pref_allowed IN VARCHAR2 DEFAULT 'N',
336   p_late_appl_allowed IN VARCHAR2 DEFAULT 'N',
340 RETURN BOOLEAN;
337   p_unit_set_appl IN VARCHAR2 DEFAULT 'N',
338   p_called_from IN VARCHAR2 ,
339   p_message_name  OUT NOCOPY VARCHAR2)
341   -- This module validates multiple IGS_AD_PS_APPL_INST offers.
342   FUNCTION admp_val_offer_mult(
343   p_person_id IN NUMBER ,
344   p_admission_appl_number IN NUMBER ,
345   p_nominated_course_cd IN VARCHAR2 ,
346   p_acai_sequence_number IN NUMBER ,
347   p_course_cd IN VARCHAR2 ,
348   p_s_adm_outcome_status IN VARCHAR2 ,
349   p_s_adm_offer_resp_status IN VARCHAR2 ,
350   p_adm_cal_type IN VARCHAR2 ,
351   p_adm_ci_sequence_number IN NUMBER ,
352   p_admission_cat IN VARCHAR2 ,
353   p_s_admission_process_type IN VARCHAR2 ,
354   p_multi_offer_allowed IN VARCHAR2 DEFAULT 'N',
355   p_multi_offer_limit IN NUMBER ,
356   p_message_name  OUT NOCOPY VARCHAR2)
357 RETURN BOOLEAN;
358   -- Validate offers across admission process categories (same adm period).
359   FUNCTION admp_val_offer_x_apc(
360   p_person_id IN NUMBER ,
361   p_admission_appl_number IN NUMBER ,
362   p_nominated_course_cd IN VARCHAR2 ,
363   p_acai_sequence_number IN NUMBER ,
364   p_adm_outcome_status IN VARCHAR2 ,
365   p_adm_offer_resp_status IN VARCHAR2 ,
366   p_adm_cal_type IN VARCHAR2 ,
367   p_adm_ci_sequence_number IN NUMBER ,
368   p_admission_cat IN VARCHAR2 ,
369   p_s_admission_process_type IN VARCHAR2 ,
370   p_message_name  OUT NOCOPY VARCHAR2,
371   p_return_type OUT NOCOPY VARCHAR2 )
372 RETURN BOOLEAN;
373   -- Validate update of the admission outcome status.
374   FUNCTION admp_val_aos_update(
375   p_person_id IN NUMBER ,
376   p_admission_appl_number IN NUMBER ,
377   p_adm_outcome_status IN VARCHAR2 ,
378   p_old_adm_outcome_status IN VARCHAR2 ,
379   p_message_name  OUT NOCOPY VARCHAR2,
380   p_return_type OUT NOCOPY VARCHAR2 )
381 RETURN BOOLEAN;
382   -- Validate the IGS_AD_PS_APPL_INST.IGS_AD_CNDNL_OFRSTAT.
383   FUNCTION admp_val_acai_acos(
384   p_adm_cndtnl_offer_status IN VARCHAR2 ,
385   p_old_adm_cndtnl_offer_status IN VARCHAR2 ,
386   p_adm_outcome_status IN VARCHAR2 ,
387   p_adm_doc_status IN VARCHAR2 ,
388   p_late_adm_fee_status IN VARCHAR2 ,
389   p_adm_fee_status IN VARCHAR2 ,
390   p_late_appl_allowed IN VARCHAR2 DEFAULT 'N',
391   p_fees_required IN VARCHAR2 DEFAULT 'N',
392   p_cond_offer_assess_allowed IN VARCHAR2 DEFAULT 'N',
393   p_cond_offer_fee_allowed IN VARCHAR2 DEFAULT 'N',
394   p_cond_offer_doc_allowed IN VARCHAR2 DEFAULT 'N',
395   p_message_name  OUT NOCOPY VARCHAR2)
396 RETURN BOOLEAN;
397   -- Validate the IGS_AD_PS_APPL_INST.adm_cndtnl_offer_status.
398   FUNCTION admp_val_acos_item(
399   p_adm_cndtnl_offer_status IN VARCHAR2 ,
400   p_adm_fee_status IN VARCHAR2 ,
401   p_fees_required IN VARCHAR2 DEFAULT 'N',
402   p_cond_offer_assess_allowed IN VARCHAR2 DEFAULT 'N',
403   p_cond_offer_fee_allowed IN VARCHAR2 DEFAULT 'N',
404   p_cond_offer_doc_allowed IN VARCHAR2 DEFAULT 'N',
405   p_message_name  OUT NOCOPY VARCHAR2)
406 RETURN BOOLEAN;
407   -- Validate if IGS_AD_CNDNL_OFRSTAT.adm_cndtnl_offer_status is closed.
408   FUNCTION admp_val_acos_closed(
409   p_adm_cndtnl_offer_status IN VARCHAR2 ,
410   p_message_name  OUT NOCOPY VARCHAR2)
411 RETURN BOOLEAN;
412   -- Validate the IGS_AD_PS_APPL_INST.adm_cndtnl_offer_status.
413   FUNCTION admp_val_acos_status(
414   p_s_adm_cndtnl_offer_status IN VARCHAR2 ,
415   p_old_s_adm_cndtnl_offer_sts IN VARCHAR2 ,
416   p_s_adm_outcome_status IN VARCHAR2 ,
417   p_s_adm_doc_status IN VARCHAR2 ,
418   p_late_s_adm_fee_status IN VARCHAR2 ,
419   p_late_appl_allowed IN VARCHAR2 DEFAULT 'N',
420   p_message_name  OUT NOCOPY VARCHAR2)
421 RETURN BOOLEAN;
422   --Validate the offer deferment status
423   FUNCTION admp_val_aods_update(
424   p_person_id IN NUMBER ,
425   p_admission_appl_number IN NUMBER ,
426   p_nominated_course_cd IN VARCHAR2 ,
427   p_sequence_number IN NUMBER ,
428   p_offer_deferment_status IN VARCHAR2,
429   p_message_name  OUT NOCOPY VARCHAR2)
430 RETURN BOOLEAN;
431 
432   FUNCTION admp_val_acai_ais(				--arvsrini igsm
433   p_appl_inst_status IN VARCHAR2 ,
434   p_ais_reason IN VARCHAR2,
435   p_adm_outcome_status IN VARCHAR2 ,
436   p_message_name OUT NOCOPY VARCHAR2 )
437 RETURN BOOLEAN;
438 
439 FUNCTION admp_val_ais_item(				--arvsrini igsm
440   p_appl_inst_status IN VARCHAR2 ,
441   p_ais_reason IN VARCHAR2,
442   p_message_name OUT NOCOPY VARCHAR2 )
443 RETURN BOOLEAN;
444 
445 FUNCTION admp_val_ais_closed(				--arvsrini igsm
446   p_appl_inst_status IN VARCHAR2 ,
447   p_message_name OUT NOCOPY VARCHAR2 )
448 RETURN BOOLEAN;
449 
450 FUNCTION admp_val_ais_aos(				--arvsrini igsm
451   p_s_appl_inst_status IN VARCHAR2 ,
452   p_s_adm_outcome_status IN VARCHAR2 ,
453   p_message_name OUT NOCOPY VARCHAR2 )
454 RETURN BOOLEAN;
455 
456 END IGS_AD_VAL_ACAI_STATUS;