DBA Data[Home] [Help]

PACKAGE: APPS.HR_PERSON_ADDRESS_API

Source


1 Package hr_person_address_api AUTHID CURRENT_USER as
2 /* $Header: peaddapi.pkh 120.7.12020000.2 2013/02/14 14:17:49 shpatro ship $ */
3 /*#
4  * This package contains APIs that create and maintain address information for
5  * a person.
6  * @rep:scope public
7  * @rep:product per
8  * @rep:displayname Person Address
9 */
10 --
11 -- ----------------------------------------------------------------------------
12 -- |--------------------------< create_person_address >-----------------------|
13 -- ----------------------------------------------------------------------------
14 --
15 -- {Start Of Comments}
16 /*#
17  * This API creates a new address for a given person.
18  *
19  * An address record stores address information for current or ex-employees,
20  * current or ex-applicants, and employee contacts. If the process is creating
21  * the first address for the specified person, it must be the primary address.
22  * As only one primary address can exist for a person at a given time,
23  * subsequent addresses cannot be primary.
24  *
25  * <p><b>Licensing</b><br>
26  * This API is licensed for use with Human Resources and HR Foundation.
27  *
28  * <p><b>Prerequisites</b><br>
29  * A valid person (p_person_id) must exist on the start date (p_date_from) of
30  * the address.
31  *
32  * <p><b>Post Success</b><br>
33  * The address will be successfully inserted into the database.
34  *
35  * <p><b>Post Failure</b><br>
36  * The address will not be created and an error will be raised.
37  * @param p_validate If true, then validation alone will be performed and the
38  * database will remain unchanged. If false and all validation checks pass,
39  * then the database will be modified.
40  * @param p_effective_date Reference date for validating lookup values are
41  * applicable during the start to end active date range. This date does not
42  * determine when the changes take effect.
43  * @param p_pradd_ovlapval_override Set to true to override the existing
44  * primary address.
45  * @param p_validate_county Set to false to allow a null value for United
46  * States County field. Note: If you set the p_validate_county flag to FALSE
47  * and do not enter a county, then the address will not be valid for United
48  * States payroll processing.
49  * @param p_person_id Identifies the person for whom you create the address
50  * record.
51  * @param p_primary_flag Flag specifying if this is a primary address. Valid
52  * values are 'Y' or 'N'.
53  * @param p_style Identifies the style of address (eg.'United Kingdom').
54  * @param p_date_from The date from which the address applies.
55  * @param p_date_to The date on which the address no longer applies.
56  * @param p_address_type The type of address. Valid values are defined by the
57  * 'ADDRESS_TYPE' lookup type.
58  * @param p_comments Comment text.
59  * @param p_address_line1 The first line of the address.
60  * @param p_address_line2 The second line of the address.
61  * @param p_address_line3 The third line of the address.
62  * @param p_town_or_city Town or city name.
63  * @param p_region_1 Determined by p_style (eg. County for United Kingdom and
64  * United States).
65  * @param p_region_2 Determined by p_style (eg. State for United States).
66  * @param p_region_3 Determined by p_style (eg. PO Box for Saudi Arabia).
67  * @param p_postal_code Determined by p_style (eg. Postal code for United
68  * Kingdom or Zip code for United States).
69  * @param p_country Name of the country.
70  * @param p_telephone_number_1 Telephone number for the address.
71  * @param p_telephone_number_2 Second telephone number for the address.
72  * @param p_telephone_number_3 Third telephone number for the address.
73  * @param p_addr_attribute_category This context value determines which
74  * flexfield structure to use with the Person Address descriptive flexfield
75  * segments.
76  * @param p_addr_attribute1 Descriptive flexfield segment.
77  * @param p_addr_attribute2 Descriptive flexfield segment.
78  * @param p_addr_attribute3 Descriptive flexfield segment.
79  * @param p_addr_attribute4 Descriptive flexfield segment.
80  * @param p_addr_attribute5 Descriptive flexfield segment.
81  * @param p_addr_attribute6 Descriptive flexfield segment.
82  * @param p_addr_attribute7 Descriptive flexfield segment.
83  * @param p_addr_attribute8 Descriptive flexfield segment.
84  * @param p_addr_attribute9 Descriptive flexfield segment.
85  * @param p_addr_attribute10 Descriptive flexfield segment.
86  * @param p_addr_attribute11 Descriptive flexfield segment.
87  * @param p_addr_attribute12 Descriptive flexfield segment.
88  * @param p_addr_attribute13 Descriptive flexfield segment.
89  * @param p_addr_attribute14 Descriptive flexfield segment.
90  * @param p_addr_attribute15 Descriptive flexfield segment.
91  * @param p_addr_attribute16 Descriptive flexfield segment.
92  * @param p_addr_attribute17 Descriptive flexfield segment.
93  * @param p_addr_attribute18 Descriptive flexfield segment.
94  * @param p_addr_attribute19 Descriptive flexfield segment.
95  * @param p_addr_attribute20 Descriptive flexfield segment.
96  * @param p_add_information13 Descriptive flexfield segment.
97  * @param p_add_information14 Descriptive flexfield segment.
98  * @param p_add_information15 Descriptive flexfield segment.
99  * @param p_add_information16 Descriptive flexfield segment.
100  * @param p_add_information17 Tax Address State, only applies to United States
101  * address style. Valid values are defined by the 'US_STATE' lookup type.
102  * @param p_add_information18 Tax Address City, only applies to United States
103  * address style.
104  * @param p_add_information19 Tax Address County, only applies to United States
105  * address style.
106  * @param p_add_information20 Tax Address Zip, only applies to United States
107  * address style.
108  * @param p_party_id Party for whom the address (HR/TCA merge) applies.
109  * @param p_address_id If p_validate is false, then this uniquely identifies
110  * the address created. If p_validate is true, then set to null.
111  * @param p_object_version_number If p_validate is false, then set to the
112  * version number of the created address. If p_validate is true, then the value
113  * will be null.
114  * @rep:displayname Create Person Address
115  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
116  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
117  * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
118  * @rep:scope public
119  * @rep:lifecycle active
120  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
121 */
122 --
123 -- {End Of Comments}
124 --
125 procedure create_person_address
126   (p_validate                      in     boolean  default false
127   ,p_effective_date                in     date
128   ,p_pradd_ovlapval_override       in     boolean  default FALSE
129   ,p_validate_county               in     boolean  default true
130   ,p_person_id                     in     number   default null -- HR/TCA merge
131   ,p_primary_flag                  in     varchar2
132   ,p_style                         in     varchar2
133   ,p_date_from                     in     date
134   ,p_date_to                       in     date     default null
138   ,p_address_line2                 in     varchar2 default null
135   ,p_address_type                  in     varchar2 default null
136   ,p_comments                      in     clob default null	-- Bug#13362792
137   ,p_address_line1                 in     varchar2 default null
139   ,p_address_line3                 in     varchar2 default null
140   ,p_town_or_city                  in     varchar2 default null
141   ,p_region_1                      in     varchar2 default null
142   ,p_region_2                      in     varchar2 default null
143   ,p_region_3                      in     varchar2 default null
144   ,p_postal_code                   in     varchar2 default null
145   ,p_country                       in     varchar2 default null
146   ,p_telephone_number_1            in     varchar2 default null
147   ,p_telephone_number_2            in     varchar2 default null
148   ,p_telephone_number_3            in     varchar2 default null
149   ,p_addr_attribute_category       in     varchar2 default null
150   ,p_addr_attribute1               in     varchar2 default null
151   ,p_addr_attribute2               in     varchar2 default null
152   ,p_addr_attribute3               in     varchar2 default null
153   ,p_addr_attribute4               in     varchar2 default null
154   ,p_addr_attribute5               in     varchar2 default null
155   ,p_addr_attribute6               in     varchar2 default null
156   ,p_addr_attribute7               in     varchar2 default null
157   ,p_addr_attribute8               in     varchar2 default null
158   ,p_addr_attribute9               in     varchar2 default null
159   ,p_addr_attribute10              in     varchar2 default null
160   ,p_addr_attribute11              in     varchar2 default null
161   ,p_addr_attribute12              in     varchar2 default null
162   ,p_addr_attribute13              in     varchar2 default null
163   ,p_addr_attribute14              in     varchar2 default null
164   ,p_addr_attribute15              in     varchar2 default null
165   ,p_addr_attribute16              in     varchar2 default null
166   ,p_addr_attribute17              in     varchar2 default null
167   ,p_addr_attribute18              in     varchar2 default null
168   ,p_addr_attribute19              in     varchar2 default null
169   ,p_addr_attribute20              in     varchar2 default null
170   ,p_add_information13             in     varchar2 default null
171   ,p_add_information14             in     varchar2 default null
172   ,p_add_information15             in     varchar2 default null
173   ,p_add_information16             in     varchar2 default null
174   ,p_add_information17             in     varchar2 default null
175   ,p_add_information18             in     varchar2 default null
176   ,p_add_information19             in     varchar2 default null
177   ,p_add_information20             in     varchar2 default null
178   ,p_party_id                      in     number   default null -- HR/TCA merge
179   ,p_address_id                       out nocopy number
180   ,p_object_version_number            out nocopy number
181   );
182 --
183 -- ----------------------------------------------------------------------------
184 -- |-------------------------< create_gb_person_address >---------------------|
185 -- ----------------------------------------------------------------------------
186 --
187 -- {Start Of Comments}
188 /*#
189  * This API creates a new address for a given person in the United Kingdom.
190  *
191  * It calls the generic API create_person_address, with the parameters set as
192  * appropriate for an address in the United Kingdom. As this API is effectively
193  * an alternative to the API create_person_address, see that API for further
194  * explanation.
195  *
196  * <p><b>Licensing</b><br>
197  * This API is licensed for use with Human Resources.
198  *
199  * <p><b>Prerequisites</b><br>
200  * See API create_person_address.
201  *
202  * <p><b>Post Success</b><br>
203  * The address will be successfully inserted into the database.
204  *
205  * <p><b>Post Failure</b><br>
206  * The address will not be created and an error will be raised.
207  * @param p_validate If true, then validation alone will be performed and the
208  * database will remain unchanged. If false and all validation checks pass,
209  * then the database will be modified.
210  * @param p_effective_date Reference date for validating lookup values are
211  * applicable during the start to end active date range. This date does not
212  * determine when the changes take effect.
213  * @param p_pradd_ovlapval_override Set to true to override the existing
214  * primary address.
215  * @param p_person_id Identifies the person for whom you create the address
216  * record.
217  * @param p_primary_flag Flag specifying if this is a primary address. Valid
218  * values are 'Y' or 'N'.
219  * @param p_date_from The date from which this address applies.
220  * @param p_date_to The date on which the address no longer applies.
221  * @param p_address_type The type of address.The address_type attribute can
222  * only be used after QuickCodes have been defined for the 'ADDRESS_TYPE'
223  * lookup type
224  * @param p_comments Comment text.
225  * @param p_address_line1 The first line of the address.
226  * @param p_address_line2 The second line of the address.
227  * @param p_address_line3 The third line of the address.
228  * @param p_town Name of the town, mapped to town_or_city.
229  * @param p_county Name of the county, mapped to region_1. Valid values are
230  * defined by the 'GB_COUNTY' lookup type.
231  * @param p_postcode Postal code of the address.
232  * @param p_country Name of the country.
233  * @param p_telephone_number Telephone number for the address.
234  * @param p_telephone_number_2 Second telephone number for the address.
235  * @param p_addr_attribute_category This context value determines which
236  * flexfield structure to use with the Person Address descriptive flexfield
237  * segments.
238  * @param p_addr_attribute1 Descriptive flexfield segment.
239  * @param p_addr_attribute2 Descriptive flexfield segment.
240  * @param p_addr_attribute3 Descriptive flexfield segment.
241  * @param p_addr_attribute4 Descriptive flexfield segment.
242  * @param p_addr_attribute5 Descriptive flexfield segment.
243  * @param p_addr_attribute6 Descriptive flexfield segment.
244  * @param p_addr_attribute7 Descriptive flexfield segment.
245  * @param p_addr_attribute8 Descriptive flexfield segment.
246  * @param p_addr_attribute9 Descriptive flexfield segment.
247  * @param p_addr_attribute10 Descriptive flexfield segment.
248  * @param p_addr_attribute11 Descriptive flexfield segment.
249  * @param p_addr_attribute12 Descriptive flexfield segment.
250  * @param p_addr_attribute13 Descriptive flexfield segment.
251  * @param p_addr_attribute14 Descriptive flexfield segment.
252  * @param p_addr_attribute15 Descriptive flexfield segment.
253  * @param p_addr_attribute16 Descriptive flexfield segment.
254  * @param p_addr_attribute17 Descriptive flexfield segment.
255  * @param p_addr_attribute18 Descriptive flexfield segment.
256  * @param p_addr_attribute19 Descriptive flexfield segment.
257  * @param p_addr_attribute20 Descriptive flexfield segment.
258  * @param p_add_information13 Obsolete parameter, do not use.
259  * @param p_add_information14 Obsolete parameter, do not use.
260  * @param p_add_information15 Obsolete parameter, do not use.
261  * @param p_add_information16 Obsolete parameter, do not use.
262  * @param p_add_information17 Obsolete parameter, do not use.
263  * @param p_add_information18 Obsolete parameter, do not use.
264  * @param p_add_information19 Obsolete parameter, do not use.
265  * @param p_add_information20 Obsolete parameter, do not use.
266  * @param p_party_id Party for which the address applies.
267  * @param p_address_id If p_validate is false, then this uniquely identifies
268  * the address created. If p_validate is true, then set to null.
269  * @param p_object_version_number If p_validate is false, then set to the
270  * version number of the created address. If p_validate is true, then the value
271  * will be null.
272  * @rep:displayname Create Person Address for United Kingdom
273  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
274  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
275  * @rep:scope public
276  * @rep:lifecycle active
277  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
278 */
279 --
280 -- {End Of Comments}
281 --
282 procedure create_gb_person_address
283   (p_validate                      in     boolean  default false
284   ,p_effective_date                in     date
285   ,p_pradd_ovlapval_override       in     boolean  default FALSE
286   ,p_person_id                     in     number   default null -- HR/TCA merge
287   ,p_primary_flag                  in     varchar2
288   ,p_date_from                     in     date
289   ,p_date_to                       in     date     default null
290   ,p_address_type                  in     varchar2 default null
291   ,p_comments                      in     clob default null	-- Bug#13362792
292   ,p_address_line1                 in     varchar2
293   ,p_address_line2                 in     varchar2 default null
294   ,p_address_line3                 in     varchar2 default null
295   ,p_town                          in     varchar2 default null
296   ,p_county                        in     varchar2 default null
297   ,p_postcode                      in     varchar2 default null
298   ,p_country                       in     varchar2
299   ,p_telephone_number              in     varchar2 default null
300   ,p_telephone_number_2            in     varchar2 default null
301   ,p_addr_attribute_category       in     varchar2 default null
302   ,p_addr_attribute1               in     varchar2 default null
303   ,p_addr_attribute2               in     varchar2 default null
304   ,p_addr_attribute3               in     varchar2 default null
305   ,p_addr_attribute4               in     varchar2 default null
306   ,p_addr_attribute5               in     varchar2 default null
307   ,p_addr_attribute6               in     varchar2 default null
308   ,p_addr_attribute7               in     varchar2 default null
309   ,p_addr_attribute8               in     varchar2 default null
310   ,p_addr_attribute9               in     varchar2 default null
311   ,p_addr_attribute10              in     varchar2 default null
312   ,p_addr_attribute11              in     varchar2 default null
313   ,p_addr_attribute12              in     varchar2 default null
314   ,p_addr_attribute13              in     varchar2 default null
315   ,p_addr_attribute14              in     varchar2 default null
316   ,p_addr_attribute15              in     varchar2 default null
317   ,p_addr_attribute16              in     varchar2 default null
318   ,p_addr_attribute17              in     varchar2 default null
319   ,p_addr_attribute18              in     varchar2 default null
320   ,p_addr_attribute19              in     varchar2 default null
324   ,p_add_information15             in     varchar2 default null
321   ,p_addr_attribute20              in     varchar2 default null
322   ,p_add_information13             in     varchar2 default null
323   ,p_add_information14             in     varchar2 default null
325   ,p_add_information16             in     varchar2 default null
326   ,p_add_information17             in     varchar2 default null
327   ,p_add_information18             in     varchar2 default null
328   ,p_add_information19             in     varchar2 default null
329   ,p_add_information20             in     varchar2 default null
330   ,p_party_id                      in     number   default null -- HR/TCA merge
331   ,p_address_id                       out nocopy number
332   ,p_object_version_number            out nocopy number
333   );
334 --
335 -- ----------------------------------------------------------------------------
336 -- |-------------------------< create_us_person_address >---------------------|
337 -- ----------------------------------------------------------------------------
338 --
339 -- {Start Of Comments}
340 /*#
341  * This API creates a new address for a given person in the United States.
342  *
343  * It calls the generic API create_person_address, with the parameters set as
344  * appropriate for an address in the United States. As this API is effectively
345  * an alternative to the API create_person_address, see that API for further
346  * explanation.
347  *
348  * <p><b>Licensing</b><br>
349  * This API is licensed for use with Human Resources.
350  *
351  * <p><b>Prerequisites</b><br>
352  * See API create_person_address.
353  *
354  * <p><b>Post Success</b><br>
355  * The address will be successfully inserted into the database.
356  *
357  * <p><b>Post Failure</b><br>
358  * The address will not be created and an error will be raised.
359  * @param p_validate If true, then validation alone will be performed and the
360  * database will remain unchanged. If false and all validation checks pass,
361  * then the database will be modified.
362  * @param p_effective_date Reference date for validating lookup values are
363  * applicable during the start to end active date range. This date does not
364  * determine when the changes take effect.
365  * @param p_pradd_ovlapval_override Set to true to override the existing
366  * primary address.
367  * @param p_validate_county Set to false to allow United States county to be
368  * null. Please note. If you set the p_validate_county flag to FALSE and do not
369  * enter a county then the address will not be valid for United States payroll
370  * processing.
371  * @param p_person_id Identifies the person for whom you create the address
372  * record.
373  * @param p_primary_flag Flag specifying if this is a primary address. Valid
374  * values are 'Y' or 'N'.
375  * @param p_date_from The date from which this address applies.
376  * @param p_date_to The date on which the address no longer applies.
377  * @param p_address_type Type of address. The address_type attribute can only
378  * be used after QuickCodes have been defined for the 'ADDRESS_TYPE' lookup
379  * type.
380  * @param p_comments Comment text.
381  * @param p_address_line1 The first line of the address.
382  * @param p_address_line2 The second line of the address.
383  * @param p_address_line3 The third line of the address.
384  * @param p_city Name of the city, mapped to town_or_city. The city is
385  * mandatory if payroll is installed under US legislation.
386  * @param p_state Name of the state, mapped to region_2. The state is mandatory
387  * if payroll is installed under US legislation. Valid values are defined by
388  * the 'US_STATE' lookup type.
389  * @param p_zip_code Zip code of the adddress, mapped to postal_code. The zip
390  * code is mandatory if payroll is installed under US legislation.
391  * @param p_county Name of the county, mapped to region_1. The County is
392  * mandatory if payroll is installed under US legislation
393  * @param p_country Name of the country.
394  * @param p_telephone_number_1 Telephone number for the address.
395  * @param p_telephone_number_2 Second telephone number for the address.
396  * @param p_addr_attribute_category This context value determines which
397  * flexfield structure to use with the Person Address descriptive flexfield
398  * segments.
399  * @param p_addr_attribute1 Descriptive flexfield segment.
400  * @param p_addr_attribute2 Descriptive flexfield segment.
401  * @param p_addr_attribute3 Descriptive flexfield segment.
402  * @param p_addr_attribute4 Descriptive flexfield segment.
403  * @param p_addr_attribute5 Descriptive flexfield segment.
404  * @param p_addr_attribute6 Descriptive flexfield segment.
405  * @param p_addr_attribute7 Descriptive flexfield segment.
406  * @param p_addr_attribute8 Descriptive flexfield segment.
407  * @param p_addr_attribute9 Descriptive flexfield segment.
408  * @param p_addr_attribute10 Descriptive flexfield segment.
409  * @param p_addr_attribute11 Descriptive flexfield segment.
410  * @param p_addr_attribute12 Descriptive flexfield segment.
411  * @param p_addr_attribute13 Descriptive flexfield segment.
412  * @param p_addr_attribute14 Descriptive flexfield segment.
413  * @param p_addr_attribute15 Descriptive flexfield segment.
414  * @param p_addr_attribute16 Descriptive flexfield segment.
415  * @param p_addr_attribute17 Descriptive flexfield segment.
416  * @param p_addr_attribute18 Descriptive flexfield segment.
417  * @param p_addr_attribute19 Descriptive flexfield segment.
418  * @param p_addr_attribute20 Descriptive flexfield segment.
419  * @param p_add_information13 Obsolete parameter, do not use.
420  * @param p_add_information14 Obsolete parameter, do not use.
421  * @param p_add_information15 Obsolete parameter, do not use.
422  * @param p_add_information16 Obsolete parameter, do not use.
423  * @param p_add_information17 Tax Address State.Valid values are defined by the
424  * 'US_STATE' lookup type
425  * @param p_add_information18 Tax Address City.
426  * @param p_add_information19 Tax Address County.
427  * @param p_add_information20 Tax Address Zip.
428  * @param p_party_id Party for which the address (HR/TCA merge) applies.
429  * @param p_address_id If p_validate is false, then this uniquely identifies
430  * the address created. If p_validate is true, then set to null.
431  * @param p_object_version_number If p_validate is false, then set to the
432  * version number of the created address. If p_validate is true, then the value
433  * will be null.
434  * @rep:displayname Create Person Address for United States
435  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
436  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
437  * @rep:scope public
438  * @rep:lifecycle active
439  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
440 */
441 --
442 -- {End Of Comments}
443 --
444 procedure create_us_person_address
445   (p_validate                      in     boolean  default false
446   ,p_effective_date                in     date
447   ,p_pradd_ovlapval_override       in     boolean  default FALSE
448   ,p_validate_county               in     boolean  default true
449   ,p_person_id                     in     number   default null -- HR/TCA merge
450   ,p_primary_flag                  in     varchar2
451   ,p_date_from                     in     date
452   ,p_date_to                       in     date     default null
453   ,p_address_type                  in     varchar2 default null
454   ,p_comments                      in     clob default null	-- Bug#13362792
455   ,p_address_line1                 in     varchar2
456   ,p_address_line2                 in     varchar2 default null
457   ,p_address_line3                 in     varchar2 default null
458   ,p_city                          in     varchar2 default null
459   ,p_state                         in     varchar2 default null
460   ,p_zip_code                      in     varchar2 default null
461   ,p_county                        in     varchar2 default null
462   ,p_country                       in     varchar2
463   ,p_telephone_number_1            in     varchar2 default null
464   ,p_telephone_number_2            in     varchar2 default null
465   ,p_addr_attribute_category       in     varchar2 default null
466   ,p_addr_attribute1               in     varchar2 default null
467   ,p_addr_attribute2               in     varchar2 default null
468   ,p_addr_attribute3               in     varchar2 default null
469   ,p_addr_attribute4               in     varchar2 default null
470   ,p_addr_attribute5               in     varchar2 default null
471   ,p_addr_attribute6               in     varchar2 default null
472   ,p_addr_attribute7               in     varchar2 default null
473   ,p_addr_attribute8               in     varchar2 default null
474   ,p_addr_attribute9               in     varchar2 default null
475   ,p_addr_attribute10              in     varchar2 default null
476   ,p_addr_attribute11              in     varchar2 default null
477   ,p_addr_attribute12              in     varchar2 default null
478   ,p_addr_attribute13              in     varchar2 default null
479   ,p_addr_attribute14              in     varchar2 default null
480   ,p_addr_attribute15              in     varchar2 default null
481   ,p_addr_attribute16              in     varchar2 default null
482   ,p_addr_attribute17              in     varchar2 default null
483   ,p_addr_attribute18              in     varchar2 default null
484   ,p_addr_attribute19              in     varchar2 default null
485   ,p_addr_attribute20              in     varchar2 default null
486   ,p_add_information13             in     varchar2 default null
487   ,p_add_information14             in     varchar2 default null
488   ,p_add_information15             in     varchar2 default null
489   ,p_add_information16             in     varchar2 default null
490   ,p_add_information17             in     varchar2 default null
491   ,p_add_information18             in     varchar2 default null
492   ,p_add_information19             in     varchar2 default null
493   ,p_add_information20             in     varchar2 default null
494   ,p_party_id                      in     number   default null -- HR/TCA merge
495   ,p_address_id                       out nocopy number
496   ,p_object_version_number            out nocopy number
497   );
498 --
499 -- ----------------------------------------------------------------------------
500 -- |-------------------------< create_at_person_address >---------------------|
501 -- ----------------------------------------------------------------------------
502 --
503 -- {Start Of Comments}
504 /*#
505  * This API creates a new address for a given person in Austria.
506  *
507  * It calls the generic API create_person_address, with the parameters set as
508  * appropriate for an address in Austria. As this API is effectively an
509  * alternative to the API create_person_address, see that API for further
510  * explanation.
511  *
512  * <p><b>Licensing</b><br>
513  * This API is licensed for use with Human Resources.
514  *
515  * <p><b>Prerequisites</b><br>
516  * See API create_person_address.
517  *
518  * <p><b>Post Success</b><br>
519  * The address will be successfully inserted into the database.
520  *
521  * <p><b>Post Failure</b><br>
522  * The address will not be created and an error will be raised.
523  * @param p_validate If true, then validation alone will be performed and the
524  * database will remain unchanged. If false and all validation checks pass,
525  * then the database will be modified.
526  * @param p_effective_date Reference date for validating lookup values are
527  * applicable during the start to end active date range. This date does not
528  * determine when the changes take effect.
529  * @param p_pradd_ovlapval_override Set to true to override the existing
530  * primary address.
531  * @param p_person_id Identifies the person for whom you create the address
532  * record.
533  * @param p_primary_flag Flag specifying if this is a primary address. Valid
534  * values are 'Y' or 'N'.
538  * @param p_comments Comment text.
535  * @param p_date_from The date from which this address applies.
536  * @param p_date_to The date on which the address no longer applies.
537  * @param p_address_type Type of address.
539  * @param p_address_line1 The first line of the address.
540  * @param p_address_line2 The second line of the address.
541  * @param p_address_line3 The third line of the address.
542  * @param p_postal_code Postal code of the address.
543  * @param p_city Name of the city, mapped to town_or_city.
544  * @param p_region Name of the region, mapped to region_1.
545  * @param p_country Name of the country.
546  * @param p_telephone_number_1 Telephone number for the address.
547  * @param p_telephone_number_2 Second telephone number for the address.
548  * @param p_telephone_number_3 Third telephone number for the address.
549  * @param p_addr_attribute_category This context value determines which
550  * flexfield structure to use with the Person Address descriptive flexfield
551  * segments.
552  * @param p_addr_attribute1 Descriptive flexfield segment.
553  * @param p_addr_attribute2 Descriptive flexfield segment.
554  * @param p_addr_attribute3 Descriptive flexfield segment.
555  * @param p_addr_attribute4 Descriptive flexfield segment.
556  * @param p_addr_attribute5 Descriptive flexfield segment.
557  * @param p_addr_attribute6 Descriptive flexfield segment.
558  * @param p_addr_attribute7 Descriptive flexfield segment.
559  * @param p_addr_attribute8 Descriptive flexfield segment.
560  * @param p_addr_attribute9 Descriptive flexfield segment.
561  * @param p_addr_attribute10 Descriptive flexfield segment.
562  * @param p_addr_attribute11 Descriptive flexfield segment.
563  * @param p_addr_attribute12 Descriptive flexfield segment.
564  * @param p_addr_attribute13 Descriptive flexfield segment.
565  * @param p_addr_attribute14 Descriptive flexfield segment.
566  * @param p_addr_attribute15 Descriptive flexfield segment.
567  * @param p_addr_attribute16 Descriptive flexfield segment.
568  * @param p_addr_attribute17 Descriptive flexfield segment.
569  * @param p_addr_attribute18 Descriptive flexfield segment.
570  * @param p_addr_attribute19 Descriptive flexfield segment.
571  * @param p_addr_attribute20 Descriptive flexfield segment.
572  * @param p_add_information13 Obsolete parameter, do not use.
573  * @param p_add_information14 Obsolete parameter, do not use.
574  * @param p_add_information15 Obsolete parameter, do not use.
575  * @param p_add_information16 Obsolete parameter, do not use.
576  * @param p_add_information17 Obsolete parameter, do not use.
577  * @param p_add_information18 Obsolete parameter, do not use.
578  * @param p_add_information19 Obsolete parameter, do not use.
579  * @param p_add_information20 Obsolete parameter, do not use.
580  * @param p_address_id If p_validate is false, then this uniquely identifies
581  * the address created. If p_validate is true, then set to null.
582  * @param p_object_version_number If p_validate is false, then set to the
583  * version number of the created address. If p_validate is true, then the value
584  * will be null.
585  * @rep:displayname Create Person Address for Austria
586  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
587  * @rep:scope public
588  * @rep:lifecycle active
589  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
590 */
591 --
592 -- {End Of Comments}
593 --
594 procedure create_AT_person_address
595   (p_validate                      in     boolean  default false
596   ,p_effective_date                in     date
597   ,p_pradd_ovlapval_override       in     boolean  default FALSE
598   ,p_person_id                     in     number
599   ,p_primary_flag                  in     varchar2
600   ,p_date_from                     in     date
601   ,p_date_to                       in     date     default null
602   ,p_address_type                  in     varchar2 default null
603   ,p_comments                      in     clob default null	-- Bug#13362792
604   ,p_address_line1                 in     varchar2
605   ,p_address_line2                 in     varchar2 default null
606   ,p_address_line3                 in     varchar2 default null
607   ,p_postal_code                   in     varchar2 default null
608   ,p_city                          in     varchar2 default null
609   ,p_region                        in     varchar2 default null
610   ,p_country                       in     varchar2
611   ,p_telephone_number_1            in     varchar2 default null
612   ,p_telephone_number_2            in     varchar2 default null
613   ,p_telephone_number_3            in     varchar2 default null
614   ,p_addr_attribute_category       in     varchar2 default null
615   ,p_addr_attribute1               in     varchar2 default null
616   ,p_addr_attribute2               in     varchar2 default null
617   ,p_addr_attribute3               in     varchar2 default null
618   ,p_addr_attribute4               in     varchar2 default null
619   ,p_addr_attribute5               in     varchar2 default null
620   ,p_addr_attribute6               in     varchar2 default null
621   ,p_addr_attribute7               in     varchar2 default null
622   ,p_addr_attribute8               in     varchar2 default null
623   ,p_addr_attribute9               in     varchar2 default null
624   ,p_addr_attribute10              in     varchar2 default null
625   ,p_addr_attribute11              in     varchar2 default null
626   ,p_addr_attribute12              in     varchar2 default null
627   ,p_addr_attribute13              in     varchar2 default null
628   ,p_addr_attribute14              in     varchar2 default null
629   ,p_addr_attribute15              in     varchar2 default null
630   ,p_addr_attribute16              in     varchar2 default null
631   ,p_addr_attribute17              in     varchar2 default null
632   ,p_addr_attribute18              in     varchar2 default null
633   ,p_addr_attribute19              in     varchar2 default null
634   ,p_addr_attribute20              in     varchar2 default null
635   ,p_add_information13             in     varchar2 default null
639   ,p_add_information17             in     varchar2 default null
636   ,p_add_information14             in     varchar2 default null
637   ,p_add_information15             in     varchar2 default null
638   ,p_add_information16             in     varchar2 default null
640   ,p_add_information18             in     varchar2 default null
641   ,p_add_information19             in     varchar2 default null
642   ,p_add_information20             in     varchar2 default null
643   ,p_address_id                       out nocopy number
644   ,p_object_version_number            out nocopy number
645   );
646 --
647 -- ----------------------------------------------------------------------------
648 -- |-------------------------< create_au_person_address >---------------------|
649 -- ----------------------------------------------------------------------------
650 --
651 -- {Start Of Comments}
652 /*#
653  * This API creates a new address for a given person in Australia.
654  *
655  * It calls the generic API create_person_address, with the parameters set as
656  * appropriate for an address in Australia. As this API is effectively an
657  * alternative to the API create_person_address, see that API for further
658  * explanation.
659  *
660  * <p><b>Licensing</b><br>
661  * This API is licensed for use with Human Resources.
662  *
663  * <p><b>Prerequisites</b><br>
664  * See API create_person_address.
665  *
666  * <p><b>Post Success</b><br>
667  * The address will be successfully inserted into the database.
668  *
669  * <p><b>Post Failure</b><br>
670  * The address will not be created and an error will be raised.
671  * @param p_validate If true, then validation alone will be performed and the
672  * database will remain unchanged. If false and all validation checks pass,
673  * then the database will be modified.
674  * @param p_effective_date Reference date for validating lookup values are
675  * applicable during the start to end active date range. This date does not
676  * determine when the changes take effect.
677  * @param p_pradd_ovlapval_override Set to true to override the existing
678  * primary address.
679  * @param p_person_id Identifies the person for whom you create the address
680  * record.
681  * @param p_primary_flag Flag specifying if this is a primary address. Valid
682  * values are 'Y' or 'N'.
683  * @param p_date_from The date from which this address applies.
684  * @param p_date_to The date on which the address no longer applies.
685  * @param p_address_type Type of address.
686  * @param p_comments Comment text.
687  * @param p_address_line1 The first line of the address.
688  * @param p_address_line2 The second line of the address.
689  * @param p_address_line3 The third line of the address.
690  * @param p_city Name of the city, mapped to town_or_city.
691  * @param p_state Name of the state, mapped to region_1.
692  * @param p_country Name of the country.
693  * @param p_postal_code Postal code of the address.
694  * @param p_telephone_number_1 Telephone number for the address.
695  * @param p_telephone_number_2 Second telephone number for the address.
696  * @param p_telephone_number_3 Third telephone number for the address.
697  * @param p_addr_attribute_category This context value determines which
698  * flexfield structure to use with the Person Address descriptive flexfield
699  * segments.
700  * @param p_addr_attribute1 Descriptive flexfield segment.
701  * @param p_addr_attribute2 Descriptive flexfield segment.
702  * @param p_addr_attribute3 Descriptive flexfield segment.
703  * @param p_addr_attribute4 Descriptive flexfield segment.
704  * @param p_addr_attribute5 Descriptive flexfield segment.
705  * @param p_addr_attribute6 Descriptive flexfield segment.
706  * @param p_addr_attribute7 Descriptive flexfield segment.
707  * @param p_addr_attribute8 Descriptive flexfield segment.
708  * @param p_addr_attribute9 Descriptive flexfield segment.
709  * @param p_addr_attribute10 Descriptive flexfield segment.
710  * @param p_addr_attribute11 Descriptive flexfield segment.
711  * @param p_addr_attribute12 Descriptive flexfield segment.
712  * @param p_addr_attribute13 Descriptive flexfield segment.
713  * @param p_addr_attribute14 Descriptive flexfield segment.
714  * @param p_addr_attribute15 Descriptive flexfield segment.
715  * @param p_addr_attribute16 Descriptive flexfield segment.
716  * @param p_addr_attribute17 Descriptive flexfield segment.
717  * @param p_addr_attribute18 Descriptive flexfield segment.
718  * @param p_addr_attribute19 Descriptive flexfield segment.
719  * @param p_addr_attribute20 Descriptive flexfield segment.
720  * @param p_add_information13 Obsolete parameter, do not use.
721  * @param p_add_information14 Obsolete parameter, do not use.
722  * @param p_add_information15 Obsolete parameter, do not use.
723  * @param p_add_information16 Obsolete parameter, do not use.
724  * @param p_add_information17 Obsolete parameter, do not use.
725  * @param p_add_information18 Obsolete parameter, do not use.
726  * @param p_add_information19 Obsolete parameter, do not use.
727  * @param p_add_information20 Obsolete parameter, do not use.
728  * @param p_address_id If p_validate is false, then this uniquely identifies
729  * the address created. If p_validate is true, then set to null.
730  * @param p_object_version_number If p_validate is false, then set to the
731  * version number of the created address. If p_validate is true, then the value
732  * will be null.
733  * @rep:displayname Create Person Address for Australia
734  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
735  * @rep:scope public
736  * @rep:lifecycle active
737  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
738 */
739 --
740 -- {End Of Comments}
741 --
742 procedure create_AU_person_address
743   (p_validate                      in     boolean  default false
744   ,p_effective_date                in     date
745   ,p_pradd_ovlapval_override       in     boolean  default FALSE
746   ,p_person_id                     in     number
750   ,p_address_type                  in     varchar2 default null
747   ,p_primary_flag                  in     varchar2
748   ,p_date_from                     in     date
749   ,p_date_to                       in     date     default null
751   ,p_comments                      in     clob default null	-- Bug#13362792
752   ,p_address_line1                 in     varchar2
753   ,p_address_line2                 in     varchar2 default null
754   ,p_address_line3                 in     varchar2 default null
755   ,p_city                          in     varchar2 default null
756   ,p_state                         in     varchar2 default null
757   ,p_country                       in     varchar2
758   ,p_postal_code                   in     varchar2 default null
759   ,p_telephone_number_1            in     varchar2 default null
760   ,p_telephone_number_2            in     varchar2 default null
761   ,p_telephone_number_3            in     varchar2 default null
762   ,p_addr_attribute_category       in     varchar2 default null
763   ,p_addr_attribute1               in     varchar2 default null
764   ,p_addr_attribute2               in     varchar2 default null
765   ,p_addr_attribute3               in     varchar2 default null
766   ,p_addr_attribute4               in     varchar2 default null
767   ,p_addr_attribute5               in     varchar2 default null
768   ,p_addr_attribute6               in     varchar2 default null
769   ,p_addr_attribute7               in     varchar2 default null
770   ,p_addr_attribute8               in     varchar2 default null
771   ,p_addr_attribute9               in     varchar2 default null
772   ,p_addr_attribute10              in     varchar2 default null
773   ,p_addr_attribute11              in     varchar2 default null
774   ,p_addr_attribute12              in     varchar2 default null
775   ,p_addr_attribute13              in     varchar2 default null
776   ,p_addr_attribute14              in     varchar2 default null
777   ,p_addr_attribute15              in     varchar2 default null
778   ,p_addr_attribute16              in     varchar2 default null
779   ,p_addr_attribute17              in     varchar2 default null
780   ,p_addr_attribute18              in     varchar2 default null
781   ,p_addr_attribute19              in     varchar2 default null
782   ,p_addr_attribute20              in     varchar2 default null
783   ,p_add_information13             in     varchar2 default null
784   ,p_add_information14             in     varchar2 default null
785   ,p_add_information15             in     varchar2 default null
786   ,p_add_information16             in     varchar2 default null
787   ,p_add_information17             in     varchar2 default null
788   ,p_add_information18             in     varchar2 default null
789   ,p_add_information19             in     varchar2 default null
790   ,p_add_information20             in     varchar2 default null
791   ,p_address_id                       out nocopy number
792   ,p_object_version_number            out nocopy number
793   );
794   --
795 -- ----------------------------------------------------------------------------
796 -- |-------------------------< create_AU_LOC_person_address >---------------------|
797 -- ----------------------------------------------------------------------------
798 --
799 -- {Start Of Comments}
800 /*#
801  * This API creates a new address for a given person in Australia (Local)
802  *
803  * It calls the generic API create_person_address, with the parameters set as
804  * appropriate for an address in Australia. As this API is effectively an
805  * alternative to the API create_person_address, see that API for further
806  * explanation.
807  *
808  * <p><b>Licensing</b><br>
809  * This API is licensed for use with Human Resources.
810  *
811  * <p><b>Prerequisites</b><br>
812  * See API create_person_address.
813  *
814  * <p><b>Post Success</b><br>
815  * The address will be successfully inserted into the database.
816  *
817  * <p><b>Post Failure</b><br>
818  * The address will not be created and an error will be raised.
819  * @param p_validate If true, then validation alone will be performed and the
820  * database will remain unchanged. If false and all validation checks pass,
821  * then the database will be modified.
822  * @param p_effective_date Reference date for validating lookup values are
823  * applicable during the start to end active date range. This date does not
824  * determine when the changes take effect.
825  * @param p_pradd_ovlapval_override Set to true to override the existing
826  * primary address.
827  * @param p_person_id Identifies the person for whom you create the address
828  * record.
829  * @param p_primary_flag Flag specifying if this is a primary address. Valid
830  * values are 'Y' or 'N'.
831  * @param p_date_from The date from which this address applies.
832  * @param p_date_to The date on which the address no longer applies.
833  * @param p_address_type Type of address.
834  * @param p_comments Comment text.
835  * @param p_address_line1 The first line of the address.
836  * @param p_address_line2 The second line of the address.
837  * @param p_city Name of the city, mapped to town_or_city.
838  * @param p_state Name of the state, mapped to region_1.
839  * @param p_country Name of the country.
840  * @param p_postal_code Postal code of the address.
841  * @param p_telephone_number_1 Telephone number for the address.
842  * @param p_telephone_number_2 Second telephone number for the address.
843  * @param p_telephone_number_3 Third telephone number for the address.
844  * @param p_addr_attribute_category This context value determines which
845  * flexfield structure to use with the Person Address descriptive flexfield
846  * segments.
847  * @param p_addr_attribute1 Descriptive flexfield segment.
848  * @param p_addr_attribute2 Descriptive flexfield segment.
852  * @param p_addr_attribute6 Descriptive flexfield segment.
849  * @param p_addr_attribute3 Descriptive flexfield segment.
850  * @param p_addr_attribute4 Descriptive flexfield segment.
851  * @param p_addr_attribute5 Descriptive flexfield segment.
853  * @param p_addr_attribute7 Descriptive flexfield segment.
854  * @param p_addr_attribute8 Descriptive flexfield segment.
855  * @param p_addr_attribute9 Descriptive flexfield segment.
856  * @param p_addr_attribute10 Descriptive flexfield segment.
857  * @param p_addr_attribute11 Descriptive flexfield segment.
858  * @param p_addr_attribute12 Descriptive flexfield segment.
859  * @param p_addr_attribute13 Descriptive flexfield segment.
860  * @param p_addr_attribute14 Descriptive flexfield segment.
861  * @param p_addr_attribute15 Descriptive flexfield segment.
862  * @param p_addr_attribute16 Descriptive flexfield segment.
863  * @param p_addr_attribute17 Descriptive flexfield segment.
864  * @param p_addr_attribute18 Descriptive flexfield segment.
865  * @param p_addr_attribute19 Descriptive flexfield segment.
866  * @param p_addr_attribute20 Descriptive flexfield segment.
867  * @param p_add_information13 Obsolete parameter, do not use.
868  * @param p_add_information14 Obsolete parameter, do not use.
869  * @param p_add_information15 Obsolete parameter, do not use.
870  * @param p_add_information16 Obsolete parameter, do not use.
871  * @param p_add_information17 Obsolete parameter, do not use.
872  * @param p_add_information18 Obsolete parameter, do not use.
873  * @param p_add_information19 Obsolete parameter, do not use.
874  * @param p_add_information20 Obsolete parameter, do not use.
875  * @param p_address_id If p_validate is false, then this uniquely identifies
876  * the address created. If p_validate is true, then set to null.
877  * @param p_object_version_number If p_validate is false, then set to the
878  * version number of the created address. If p_validate is true, then the value
879  * will be null.
880  * @rep:displayname Create Person Address for Australia
881  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
882  * @rep:scope public
883  * @rep:lifecycle active
884  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
885 */
886 --
887 -- {End Of Comments}
888 --
889 procedure create_AU_LOC_person_address
890   (p_validate                      in     boolean  default false
891   ,p_effective_date                in     date
892   ,p_pradd_ovlapval_override       in     boolean  default FALSE
893   ,p_person_id                     in     number
894   ,p_primary_flag                  in     varchar2
895   ,p_date_from                     in     date
896   ,p_date_to                       in     date     default null
897   ,p_address_type                  in     varchar2 default null
898   ,p_comments                      in     clob default null	-- Bug#13362792
899   ,p_address_line1                 in     varchar2
900   ,p_address_line2                 in     varchar2 default null
901   ,p_city                          in     varchar2
902   ,p_state                         in     varchar2
903   ,p_country                       in     varchar2
904   ,p_postal_code                   in     varchar2
905   ,p_telephone_number_1            in     varchar2 default null
906   ,p_telephone_number_2            in     varchar2 default null
907   ,p_telephone_number_3            in     varchar2 default null
908   ,p_addr_attribute_category       in     varchar2 default null
909   ,p_addr_attribute1               in     varchar2 default null
910   ,p_addr_attribute2               in     varchar2 default null
911   ,p_addr_attribute3               in     varchar2 default null
912   ,p_addr_attribute4               in     varchar2 default null
913   ,p_addr_attribute5               in     varchar2 default null
914   ,p_addr_attribute6               in     varchar2 default null
915   ,p_addr_attribute7               in     varchar2 default null
916   ,p_addr_attribute8               in     varchar2 default null
917   ,p_addr_attribute9               in     varchar2 default null
918   ,p_addr_attribute10              in     varchar2 default null
919   ,p_addr_attribute11              in     varchar2 default null
920   ,p_addr_attribute12              in     varchar2 default null
921   ,p_addr_attribute13              in     varchar2 default null
922   ,p_addr_attribute14              in     varchar2 default null
923   ,p_addr_attribute15              in     varchar2 default null
924   ,p_addr_attribute16              in     varchar2 default null
925   ,p_addr_attribute17              in     varchar2 default null
926   ,p_addr_attribute18              in     varchar2 default null
927   ,p_addr_attribute19              in     varchar2 default null
928   ,p_addr_attribute20              in     varchar2 default null
929   ,p_add_information13             in     varchar2 default null
930   ,p_add_information14             in     varchar2 default null
931   ,p_add_information15             in     varchar2 default null
932   ,p_add_information16             in     varchar2 default null
933   ,p_add_information17             in     varchar2 default null
934   ,p_add_information18             in     varchar2 default null
935   ,p_add_information19             in     varchar2 default null
936   ,p_add_information20             in     varchar2 default null
937   ,p_address_id                       out nocopy number
938   ,p_object_version_number            out nocopy number
939   );
940 --
941 -- ----------------------------------------------------------------------------
942 -- |-------------------------< create_dk_person_address >---------------------|
943 -- ----------------------------------------------------------------------------
944 --
945 -- {Start Of Comments}
946 /*#
947  * This API creates a new address for a given person in Denmark.
948  *
949  * It calls the generic API create_person_address, with the parameters set as
950  * appropriate for an address in Denmark. As this API is effectively an
951  * alternative to the API create_person_address, see that API for further
955  * This API is licensed for use with Human Resources.
952  * explanation.
953  *
954  * <p><b>Licensing</b><br>
956  *
957  * <p><b>Prerequisites</b><br>
958  * See API create_person_address.
959  *
960  * <p><b>Post Success</b><br>
961  * The address will be successfully inserted into the database.
962  *
963  * <p><b>Post Failure</b><br>
964  * The address will not be created and an error will be raised.
965  * @param p_validate If true, then validation alone will be performed and the
966  * database will remain unchanged. If false and all validation checks pass,
967  * then the database will be modified.
968  * @param p_effective_date Reference date for validating lookup values are
969  * applicable during the start to end active date range. This date does not
970  * determine when the changes take effect.
971  * @param p_pradd_ovlapval_override Set to true to override the existing
972  * primary address.
973  * @param p_person_id Identifies the person for whom you create the address
974  * record.
975  * @param p_primary_flag Flag specifying if this is a primary address. Valid
976  * values are 'Y' or 'N'.
977  * @param p_date_from The date from which this address applies.
978  * @param p_date_to The date on which the address no longer applies.
979  * @param p_address_type Type of address.
980  * @param p_comments Comment text.
981  * @param p_address_line1 The first line of the address.
982  * @param p_address_line2 The second line of the address.
983  * @param p_address_line3 The third line of the address.
984  * @param p_postal_code Postal code of the address.
985  * @param p_city Name of the city, mapped to town_or_city.
986  * @param p_country Name of the country.
987  * @param p_telephone_number_1 Telephone number for the address.
988  * @param p_telephone_number_2 Second telephone number for the address.
989  * @param p_telephone_number_3 Third telephone number for the address.
990  * @param p_addr_attribute_category This context value determines which
991  * flexfield structure to use with the Person Address descriptive flexfield
992  * segments.
993  * @param p_addr_attribute1 Descriptive flexfield segment.
994  * @param p_addr_attribute2 Descriptive flexfield segment.
995  * @param p_addr_attribute3 Descriptive flexfield segment.
996  * @param p_addr_attribute4 Descriptive flexfield segment.
997  * @param p_addr_attribute5 Descriptive flexfield segment.
998  * @param p_addr_attribute6 Descriptive flexfield segment.
999  * @param p_addr_attribute7 Descriptive flexfield segment.
1000  * @param p_addr_attribute8 Descriptive flexfield segment.
1001  * @param p_addr_attribute9 Descriptive flexfield segment.
1002  * @param p_addr_attribute10 Descriptive flexfield segment.
1003  * @param p_addr_attribute11 Descriptive flexfield segment.
1004  * @param p_addr_attribute12 Descriptive flexfield segment.
1005  * @param p_addr_attribute13 Descriptive flexfield segment.
1006  * @param p_addr_attribute14 Descriptive flexfield segment.
1007  * @param p_addr_attribute15 Descriptive flexfield segment.
1008  * @param p_addr_attribute16 Descriptive flexfield segment.
1009  * @param p_addr_attribute17 Descriptive flexfield segment.
1010  * @param p_addr_attribute18 Descriptive flexfield segment.
1011  * @param p_addr_attribute19 Descriptive flexfield segment.
1012  * @param p_addr_attribute20 Descriptive flexfield segment.
1013  * @param p_add_information13 Obsolete parameter, do not use.
1014  * @param p_add_information14 Obsolete parameter, do not use.
1015  * @param p_add_information15 Obsolete parameter, do not use.
1016  * @param p_add_information16 Obsolete parameter, do not use.
1017  * @param p_add_information17 Obsolete parameter, do not use.
1018  * @param p_add_information18 Obsolete parameter, do not use.
1019  * @param p_add_information19 Obsolete parameter, do not use.
1020  * @param p_add_information20 Obsolete parameter, do not use.
1021  * @param p_address_id If p_validate is false, then this uniquely identifies
1022  * the address created. If p_validate is true, then set to null.
1023  * @param p_object_version_number If p_validate is false, then set to the
1024  * version number of the created address. If p_validate is true, then the value
1025  * will be null.
1026  * @rep:displayname Create Person Address for Denmark
1027  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
1028  * @rep:scope public
1029  * @rep:lifecycle active
1030  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
1031 */
1032 --
1033 -- {End Of Comments}
1034 --
1035 procedure create_DK_person_address
1036   (p_validate                      in     boolean  default false
1037   ,p_effective_date                in     date
1038   ,p_pradd_ovlapval_override       in     boolean  default FALSE
1039   ,p_person_id                     in     number
1040   ,p_primary_flag                  in     varchar2
1041   ,p_date_from                     in     date
1042   ,p_date_to                       in     date     default null
1043   ,p_address_type                  in     varchar2 default null
1044   ,p_comments                      in     clob default null	-- Bug#13362792
1045   ,p_address_line1                 in     varchar2
1046   ,p_address_line2                 in     varchar2 default null
1047   ,p_address_line3                 in     varchar2 default null
1048   ,p_postal_code                   in     varchar2 default null
1049   ,p_city                          in     varchar2 default null
1050   ,p_country                       in     varchar2
1051   ,p_telephone_number_1            in     varchar2 default null
1052   ,p_telephone_number_2            in     varchar2 default null
1053   ,p_telephone_number_3            in     varchar2 default null
1054   ,p_addr_attribute_category       in     varchar2 default null
1055   ,p_addr_attribute1               in     varchar2 default null
1056   ,p_addr_attribute2               in     varchar2 default null
1057   ,p_addr_attribute3               in     varchar2 default null
1058   ,p_addr_attribute4               in     varchar2 default null
1059   ,p_addr_attribute5               in     varchar2 default null
1063   ,p_addr_attribute9               in     varchar2 default null
1060   ,p_addr_attribute6               in     varchar2 default null
1061   ,p_addr_attribute7               in     varchar2 default null
1062   ,p_addr_attribute8               in     varchar2 default null
1064   ,p_addr_attribute10              in     varchar2 default null
1065   ,p_addr_attribute11              in     varchar2 default null
1066   ,p_addr_attribute12              in     varchar2 default null
1067   ,p_addr_attribute13              in     varchar2 default null
1068   ,p_addr_attribute14              in     varchar2 default null
1069   ,p_addr_attribute15              in     varchar2 default null
1070   ,p_addr_attribute16              in     varchar2 default null
1071   ,p_addr_attribute17              in     varchar2 default null
1072   ,p_addr_attribute18              in     varchar2 default null
1073   ,p_addr_attribute19              in     varchar2 default null
1074   ,p_addr_attribute20              in     varchar2 default null
1075   ,p_add_information13             in     varchar2 default null
1076   ,p_add_information14             in     varchar2 default null
1077   ,p_add_information15             in     varchar2 default null
1078   ,p_add_information16             in     varchar2 default null
1079   ,p_add_information17             in     varchar2 default null
1080   ,p_add_information18             in     varchar2 default null
1081   ,p_add_information19             in     varchar2 default null
1082   ,p_add_information20             in     varchar2 default null
1083   ,p_address_id                       out nocopy number
1084   ,p_object_version_number            out nocopy number
1085   );
1086 --
1087 -- ----------------------------------------------------------------------------
1088 -- |-------------------------< create_de_person_address >---------------------|
1089 -- ----------------------------------------------------------------------------
1090 --
1091 -- {Start Of Comments}
1092 /*#
1093  * This API creates a new address for a given person in Germany.
1094  *
1095  * It calls the generic API create_person_address, with the parameters set as
1096  * appropriate for an address in Germany. As this API is effectively an
1097  * alternative to the API create_person_address, see that API for further
1098  * explanation.
1099  *
1100  * <p><b>Licensing</b><br>
1101  * This API is licensed for use with Human Resources.
1102  *
1103  * <p><b>Prerequisites</b><br>
1104  * See API create_person_address.
1105  *
1106  * <p><b>Post Success</b><br>
1107  * The address will be successfully inserted into the database.
1108  *
1109  * <p><b>Post Failure</b><br>
1110  * The address will not be created and an error will be raised.
1111  * @param p_validate If true, then validation alone will be performed and the
1112  * database will remain unchanged. If false and all validation checks pass,
1113  * then the database will be modified.
1114  * @param p_effective_date Reference date for validating lookup values are
1115  * applicable during the start to end active date range. This date does not
1116  * determine when the changes take effect.
1117  * @param p_pradd_ovlapval_override Set to true to override the existing
1118  * primary address.
1119  * @param p_person_id Identifies the person for whom you create the address
1120  * record.
1121  * @param p_primary_flag Flag specifying if this is a primary address. Valid
1122  * values are 'Y' or 'N'.
1123  * @param p_date_from The date from which this address applies.
1124  * @param p_date_to The date on which the address no longer applies.
1125  * @param p_address_type Type of address.
1126  * @param p_comments Comment text.
1127  * @param p_address_line1 The first line of the address.
1128  * @param p_address_line2 The second line of the address.
1129  * @param p_address_line3 The third line of the address.
1130  * @param p_postal_code Postal code of the address.
1131  * @param p_city Name of the city, mapped to town_or_city.
1132  * @param p_region Name of the region, mapped to region_1.
1133  * @param p_country Name of the country.
1134  * @param p_telephone_number_1 Telephone number for the address.
1135  * @param p_telephone_number_2 Second telephone number for the address.
1136  * @param p_telephone_number_3 Third telephone number for the address.
1137  * @param p_addr_attribute_category This context value determines which
1138  * flexfield structure to use with the Person Address descriptive flexfield
1139  * segments.
1140  * @param p_addr_attribute1 Descriptive flexfield segment.
1141  * @param p_addr_attribute2 Descriptive flexfield segment.
1142  * @param p_addr_attribute3 Descriptive flexfield segment.
1143  * @param p_addr_attribute4 Descriptive flexfield segment.
1144  * @param p_addr_attribute5 Descriptive flexfield segment.
1145  * @param p_addr_attribute6 Descriptive flexfield segment.
1146  * @param p_addr_attribute7 Descriptive flexfield segment.
1147  * @param p_addr_attribute8 Descriptive flexfield segment.
1148  * @param p_addr_attribute9 Descriptive flexfield segment.
1149  * @param p_addr_attribute10 Descriptive flexfield segment.
1150  * @param p_addr_attribute11 Descriptive flexfield segment.
1151  * @param p_addr_attribute12 Descriptive flexfield segment.
1152  * @param p_addr_attribute13 Descriptive flexfield segment.
1153  * @param p_addr_attribute14 Descriptive flexfield segment.
1154  * @param p_addr_attribute15 Descriptive flexfield segment.
1155  * @param p_addr_attribute16 Descriptive flexfield segment.
1156  * @param p_addr_attribute17 Descriptive flexfield segment.
1157  * @param p_addr_attribute18 Descriptive flexfield segment.
1158  * @param p_addr_attribute19 Descriptive flexfield segment.
1159  * @param p_addr_attribute20 Descriptive flexfield segment.
1160  * @param p_add_information13 Obsolete parameter, do not use.
1161  * @param p_add_information14 Obsolete parameter, do not use.
1162  * @param p_add_information15 Obsolete parameter, do not use.
1163  * @param p_add_information16 Obsolete parameter, do not use.
1164  * @param p_add_information17 Obsolete parameter, do not use.
1168  * @param p_address_id If p_validate is false, then this uniquely identifies
1165  * @param p_add_information18 Obsolete parameter, do not use.
1166  * @param p_add_information19 Obsolete parameter, do not use.
1167  * @param p_add_information20 Obsolete parameter, do not use.
1169  * the address created. If p_validate is true, then set to null.
1170  * @param p_object_version_number If p_validate is false, then set to the
1171  * version number of the created address. If p_validate is true, then the value
1172  * will be null.
1173  * @rep:displayname Create Person Address for Germany
1174  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
1175  * @rep:scope public
1176  * @rep:lifecycle active
1177  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
1178 */
1179 --
1180 -- {End Of Comments}
1181 --
1182 procedure create_DE_person_address
1183   (p_validate                      in     boolean  default false
1184   ,p_effective_date                in     date
1185   ,p_pradd_ovlapval_override       in     boolean  default FALSE
1186   ,p_person_id                     in     number
1187   ,p_primary_flag                  in     varchar2
1188   ,p_date_from                     in     date
1189   ,p_date_to                       in     date     default null
1190   ,p_address_type                  in     varchar2 default null
1191   ,p_comments                      in     clob default null	-- Bug#13362792
1192   ,p_address_line1                 in     varchar2
1193   ,p_address_line2                 in     varchar2 default null
1194   ,p_address_line3                 in     varchar2 default null
1195   ,p_postal_code                   in     varchar2 default null
1196   ,p_city                          in     varchar2 default null
1197   ,p_region                        in     varchar2 default null
1198   ,p_country                       in     varchar2
1199   ,p_telephone_number_1            in     varchar2 default null
1200   ,p_telephone_number_2            in     varchar2 default null
1201   ,p_telephone_number_3            in     varchar2 default null
1202   ,p_addr_attribute_category       in     varchar2 default null
1203   ,p_addr_attribute1               in     varchar2 default null
1204   ,p_addr_attribute2               in     varchar2 default null
1205   ,p_addr_attribute3               in     varchar2 default null
1206   ,p_addr_attribute4               in     varchar2 default null
1207   ,p_addr_attribute5               in     varchar2 default null
1208   ,p_addr_attribute6               in     varchar2 default null
1209   ,p_addr_attribute7               in     varchar2 default null
1210   ,p_addr_attribute8               in     varchar2 default null
1211   ,p_addr_attribute9               in     varchar2 default null
1212   ,p_addr_attribute10              in     varchar2 default null
1213   ,p_addr_attribute11              in     varchar2 default null
1214   ,p_addr_attribute12              in     varchar2 default null
1215   ,p_addr_attribute13              in     varchar2 default null
1216   ,p_addr_attribute14              in     varchar2 default null
1217   ,p_addr_attribute15              in     varchar2 default null
1218   ,p_addr_attribute16              in     varchar2 default null
1219   ,p_addr_attribute17              in     varchar2 default null
1220   ,p_addr_attribute18              in     varchar2 default null
1221   ,p_addr_attribute19              in     varchar2 default null
1222   ,p_addr_attribute20              in     varchar2 default null
1223   ,p_add_information13             in     varchar2 default null
1224   ,p_add_information14             in     varchar2 default null
1225   ,p_add_information15             in     varchar2 default null
1226   ,p_add_information16             in     varchar2 default null
1227   ,p_add_information17             in     varchar2 default null
1228   ,p_add_information18             in     varchar2 default null
1229   ,p_add_information19             in     varchar2 default null
1230   ,p_add_information20             in     varchar2 default null
1231   ,p_address_id                       out nocopy number
1232   ,p_object_version_number            out nocopy number
1233   );
1234 --
1235 -- ----------------------------------------------------------------------------
1236 -- |-------------------------< create_it_person_address >---------------------|
1237 -- ----------------------------------------------------------------------------
1238 --
1239 -- {Start Of Comments}
1240 /*#
1241  * This API creates a new address style for a given person in Italy.
1242  *
1243  * It calls the generic API create_person_address, with the parameters set as
1244  * appropriate for an address in Italy. As this API is effectively an
1245  * alternative to the API create_person_address, see that API for further
1246  * explanation.
1247  *
1248  * <p><b>Licensing</b><br>
1249  * This API is licensed for use with Human Resources.
1250  *
1251  * <p><b>Prerequisites</b><br>
1252  * See API create_person_address.
1253  *
1254  * <p><b>Post Success</b><br>
1255  * The address will be successfully inserted into the database.
1256  *
1257  * <p><b>Post Failure</b><br>
1258  * The address will not be created and an error will be raised.
1259  * @param p_validate If true, then validation alone will be performed and the
1260  * database will remain unchanged. If false and all validation checks pass,
1261  * then the database will be modified.
1262  * @param p_effective_date Reference date for validating lookup values are
1263  * applicable during the start to end active date range. This date does not
1264  * determine when the changes take effect.
1265  * @param p_pradd_ovlapval_override Set to true to override the existing
1266  * primary address.
1267  * @param p_person_id Identifies the person for whom you create the address
1268  * record.
1269  * @param p_primary_flag Flag specifying if this is a primary address. Valid
1270  * values are 'Y' or 'N'.
1271  * @param p_date_from The date from which this address applies.
1272  * @param p_date_to The date on which the address no longer applies.
1273  * @param p_address_type Type of address.
1277  * @param p_address_line3 The third line of the address.
1274  * @param p_comments Comment text.
1275  * @param p_address_line1 The first line of the address.
1276  * @param p_address_line2 The second line of the address.
1278  * @param p_postal_code Postal code of the address.
1279  * @param p_city Name of the city, mapped to town_or_city.
1280  * @param p_province Name of the province, mapped to region_1.
1281  * @param p_country Name of the country.
1282  * @param p_telephone_number_1 Telephone number for the address.
1283  * @param p_telephone_number_2 Second telephone number for the address.
1284  * @param p_telephone_number_3 Third telephone number for the address.
1285  * @param p_addr_attribute_category This context value determines which
1286  * flexfield structure to use with the Person Address descriptive flexfield
1287  * segments.
1288  * @param p_addr_attribute1 Descriptive flexfield segment.
1289  * @param p_addr_attribute2 Descriptive flexfield segment.
1290  * @param p_addr_attribute3 Descriptive flexfield segment.
1291  * @param p_addr_attribute4 Descriptive flexfield segment.
1292  * @param p_addr_attribute5 Descriptive flexfield segment.
1293  * @param p_addr_attribute6 Descriptive flexfield segment.
1294  * @param p_addr_attribute7 Descriptive flexfield segment.
1295  * @param p_addr_attribute8 Descriptive flexfield segment.
1296  * @param p_addr_attribute9 Descriptive flexfield segment.
1297  * @param p_addr_attribute10 Descriptive flexfield segment.
1298  * @param p_addr_attribute11 Descriptive flexfield segment.
1299  * @param p_addr_attribute12 Descriptive flexfield segment.
1300  * @param p_addr_attribute13 Descriptive flexfield segment.
1301  * @param p_addr_attribute14 Descriptive flexfield segment.
1302  * @param p_addr_attribute15 Descriptive flexfield segment.
1303  * @param p_addr_attribute16 Descriptive flexfield segment.
1304  * @param p_addr_attribute17 Descriptive flexfield segment.
1305  * @param p_addr_attribute18 Descriptive flexfield segment.
1306  * @param p_addr_attribute19 Descriptive flexfield segment.
1307  * @param p_addr_attribute20 Descriptive flexfield segment.
1308  * @param p_add_information13 Obsolete parameter, do not use.
1309  * @param p_add_information14 Obsolete parameter, do not use.
1310  * @param p_add_information15 Obsolete parameter, do not use.
1311  * @param p_add_information16 Obsolete parameter, do not use.
1312  * @param p_add_information17 Obsolete parameter, do not use.
1313  * @param p_add_information18 Obsolete parameter, do not use.
1314  * @param p_add_information19 Obsolete parameter, do not use.
1315  * @param p_add_information20 Obsolete parameter, do not use.
1316  * @param p_address_id If p_validate is false, then this uniquely identifies
1317  * the address created. If p_validate is true, then set to null.
1318  * @param p_object_version_number If p_validate is false, then set to the
1319  * version number of the created address. If p_validate is true, then the value
1320  * will be null.
1321  * @rep:displayname Create Person Address for Italy
1322  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
1323  * @rep:scope public
1324  * @rep:lifecycle active
1325  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
1326 */
1327 --
1328 -- {End Of Comments}
1329 --
1330 procedure create_IT_person_address
1331   (p_validate                      in     boolean  default false
1332   ,p_effective_date                in     date
1333   ,p_pradd_ovlapval_override       in     boolean  default FALSE
1334   ,p_person_id                     in     number
1335   ,p_primary_flag                  in     varchar2
1336   ,p_date_from                     in     date
1337   ,p_date_to                       in     date     default null
1338   ,p_address_type                  in     varchar2 default null
1339   ,p_comments                      in     clob default null	-- Bug#13362792
1340   ,p_address_line1                 in     varchar2
1341   ,p_address_line2                 in     varchar2 default null
1342   ,p_address_line3                 in     varchar2 default null
1343   ,p_postal_code                   in     varchar2 default null
1344   ,p_city                          in     varchar2 default null
1345   ,p_province                      in     varchar2 default null
1346   ,p_country                       in     varchar2
1347   ,p_telephone_number_1            in     varchar2 default null
1348   ,p_telephone_number_2            in     varchar2 default null
1349   ,p_telephone_number_3            in     varchar2 default null
1350   ,p_addr_attribute_category       in     varchar2 default null
1351   ,p_addr_attribute1               in     varchar2 default null
1352   ,p_addr_attribute2               in     varchar2 default null
1353   ,p_addr_attribute3               in     varchar2 default null
1354   ,p_addr_attribute4               in     varchar2 default null
1355   ,p_addr_attribute5               in     varchar2 default null
1356   ,p_addr_attribute6               in     varchar2 default null
1357   ,p_addr_attribute7               in     varchar2 default null
1358   ,p_addr_attribute8               in     varchar2 default null
1359   ,p_addr_attribute9               in     varchar2 default null
1360   ,p_addr_attribute10              in     varchar2 default null
1361   ,p_addr_attribute11              in     varchar2 default null
1362   ,p_addr_attribute12              in     varchar2 default null
1363   ,p_addr_attribute13              in     varchar2 default null
1364   ,p_addr_attribute14              in     varchar2 default null
1365   ,p_addr_attribute15              in     varchar2 default null
1366   ,p_addr_attribute16              in     varchar2 default null
1367   ,p_addr_attribute17              in     varchar2 default null
1368   ,p_addr_attribute18              in     varchar2 default null
1369   ,p_addr_attribute19              in     varchar2 default null
1370   ,p_addr_attribute20              in     varchar2 default null
1371   ,p_add_information13             in     varchar2 default null
1372   ,p_add_information14             in     varchar2 default null
1373   ,p_add_information15             in     varchar2 default null
1377   ,p_add_information19             in     varchar2 default null
1374   ,p_add_information16             in     varchar2 default null
1375   ,p_add_information17             in     varchar2 default null
1376   ,p_add_information18             in     varchar2 default null
1378   ,p_add_information20             in     varchar2 default null
1379   ,p_address_id                       out nocopy number
1380   ,p_object_version_number            out nocopy number
1381   );
1382 --
1383 -- ----------------------------------------------------------------------------
1384 -- |-------------------------< create_mx_person_address >---------------------|
1385 -- ----------------------------------------------------------------------------
1386 --
1387 -- {Start Of Comments}
1388 /*#
1389  * This API creates a new address for a given person in Mexico.
1390  *
1391  * It calls the generic API create_person_address, with the parameters set as
1392  * appropriate for an address in Mexico. As this API is effectively an
1393  * alternative to the API create_person_address, see that API for further
1394  * explanation.
1395  *
1396  * <p><b>Licensing</b><br>
1397  * This API is licensed for use with Human Resources.
1398  *
1399  * <p><b>Prerequisites</b><br>
1400  * See API create_person_address.
1401  *
1402  * <p><b>Post Success</b><br>
1403  * The address will be successfully inserted into the database.
1404  *
1405  * <p><b>Post Failure</b><br>
1406  * The address will not be created and an error will be raised.
1407  * @param p_validate If true, then validation alone will be performed and the
1408  * database will remain unchanged. If false and all validation checks pass,
1409  * then the database will be modified.
1410  * @param p_effective_date Reference date for validating lookup values are
1411  * applicable during the start to end active date range. This date does not
1412  * determine when the changes take effect.
1413  * @param p_pradd_ovlapval_override Set to true to override the existing
1414  * primary address.
1415  * @param p_person_id Identifies the person for whom you create the address
1416  * record.
1417  * @param p_primary_flag Flag specifying if this is a primary address. Valid
1418  * values are 'Y' or 'N'.
1419  * @param p_date_from The date from which this address applies.
1420  * @param p_date_to The date on which the address no longer applies.
1421  * @param p_address_type Type of address.
1422  * @param p_comments Comment text.
1423  * @param p_address_line1 The first line of the address.
1424  * @param p_address_line2 The second line of the address.
1425  * @param p_address_line3 The third line of the address.
1426  * @param p_postal_code Postal code of the address.
1427  * @param p_city Name of the city, mapped to town_or_city.
1428  * @param p_state Name of the region, mapped to region_1.
1429  * @param p_country Name of the country.
1430  * @param p_telephone_number_1 Telephone number for the address.
1431  * @param p_telephone_number_2 Second telephone number for the address.
1432  * @param p_telephone_number_3 Third telephone number for the address.
1433  * @param p_addr_attribute_category This context value determines which
1434  * flexfield structure to use with the Person Address descriptive flexfield
1435  * segments.
1436  * @param p_addr_attribute1 Descriptive flexfield segment.
1437  * @param p_addr_attribute2 Descriptive flexfield segment.
1438  * @param p_addr_attribute3 Descriptive flexfield segment.
1439  * @param p_addr_attribute4 Descriptive flexfield segment.
1440  * @param p_addr_attribute5 Descriptive flexfield segment.
1441  * @param p_addr_attribute6 Descriptive flexfield segment.
1442  * @param p_addr_attribute7 Descriptive flexfield segment.
1443  * @param p_addr_attribute8 Descriptive flexfield segment.
1444  * @param p_addr_attribute9 Descriptive flexfield segment.
1445  * @param p_addr_attribute10 Descriptive flexfield segment.
1446  * @param p_addr_attribute11 Descriptive flexfield segment.
1447  * @param p_addr_attribute12 Descriptive flexfield segment.
1448  * @param p_addr_attribute13 Descriptive flexfield segment.
1449  * @param p_addr_attribute14 Descriptive flexfield segment.
1450  * @param p_addr_attribute15 Descriptive flexfield segment.
1451  * @param p_addr_attribute16 Descriptive flexfield segment.
1452  * @param p_addr_attribute17 Descriptive flexfield segment.
1453  * @param p_addr_attribute18 Descriptive flexfield segment.
1454  * @param p_addr_attribute19 Descriptive flexfield segment.
1455  * @param p_addr_attribute20 Descriptive flexfield segment.
1456  * @param p_add_information13 Obsolete parameter, do not use.
1457  * @param p_add_information14 Obsolete parameter, do not use.
1458  * @param p_add_information15 Obsolete parameter, do not use.
1459  * @param p_add_information16 Obsolete parameter, do not use.
1460  * @param p_add_information17 Obsolete parameter, do not use.
1461  * @param p_add_information18 Obsolete parameter, do not use.
1462  * @param p_add_information19 Obsolete parameter, do not use.
1463  * @param p_add_information20 Obsolete parameter, do not use.
1464  * @param p_address_id If p_validate is false, then this uniquely identifies
1465  * the address created. If p_validate is true, then set to null.
1466  * @param p_object_version_number If p_validate is false, then set to the
1467  * version number of the created address. If p_validate is true, then the value
1468  * will be null.
1469  * @rep:displayname Create Person Address for Mexico
1470  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
1471  * @rep:scope public
1472  * @rep:lifecycle active
1473  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
1474 */
1475 --
1476 -- {End Of Comments}
1477 --
1478 procedure create_MX_person_address
1479   (p_validate                      in     boolean  default false
1480   ,p_effective_date                in     date
1481   ,p_pradd_ovlapval_override       in     boolean  default FALSE
1482   ,p_person_id                     in     number
1486   ,p_address_type                  in     varchar2 default null
1483   ,p_primary_flag                  in     varchar2
1484   ,p_date_from                     in     date
1485   ,p_date_to                       in     date     default null
1487   ,p_comments                      in     clob default null	-- Bug#13362792
1488   ,p_address_line1                 in     varchar2
1489   ,p_address_line2                 in     varchar2 default null
1490   ,p_address_line3                 in     varchar2 default null
1491   ,p_postal_code                   in     varchar2 default null
1492   ,p_city                          in     varchar2 default null
1493   ,p_state                         in     varchar2 default null
1494   ,p_country                       in     varchar2
1495   ,p_telephone_number_1            in     varchar2 default null
1496   ,p_telephone_number_2            in     varchar2 default null
1497   ,p_telephone_number_3            in     varchar2 default null
1498   ,p_addr_attribute_category       in     varchar2 default null
1499   ,p_addr_attribute1               in     varchar2 default null
1500   ,p_addr_attribute2               in     varchar2 default null
1501   ,p_addr_attribute3               in     varchar2 default null
1502   ,p_addr_attribute4               in     varchar2 default null
1503   ,p_addr_attribute5               in     varchar2 default null
1504   ,p_addr_attribute6               in     varchar2 default null
1505   ,p_addr_attribute7               in     varchar2 default null
1506   ,p_addr_attribute8               in     varchar2 default null
1507   ,p_addr_attribute9               in     varchar2 default null
1508   ,p_addr_attribute10              in     varchar2 default null
1509   ,p_addr_attribute11              in     varchar2 default null
1510   ,p_addr_attribute12              in     varchar2 default null
1511   ,p_addr_attribute13              in     varchar2 default null
1512   ,p_addr_attribute14              in     varchar2 default null
1513   ,p_addr_attribute15              in     varchar2 default null
1514   ,p_addr_attribute16              in     varchar2 default null
1515   ,p_addr_attribute17              in     varchar2 default null
1516   ,p_addr_attribute18              in     varchar2 default null
1517   ,p_addr_attribute19              in     varchar2 default null
1518   ,p_addr_attribute20              in     varchar2 default null
1519   ,p_add_information13             in     varchar2 default null
1520   ,p_add_information14             in     varchar2 default null
1521   ,p_add_information15             in     varchar2 default null
1522   ,p_add_information16             in     varchar2 default null
1523   ,p_add_information17             in     varchar2 default null
1524   ,p_add_information18             in     varchar2 default null
1525   ,p_add_information19             in     varchar2 default null
1526   ,p_add_information20             in     varchar2 default null
1527   ,p_address_id                       out nocopy number
1528   ,p_object_version_number            out nocopy number
1529   );
1530 --
1531 -- ----------------------------------------------------------------------------
1532 -- |-----------------------< create_mx_loc_person_address >-------------------|
1533 -- ----------------------------------------------------------------------------
1534 --
1535 -- {Start Of Comments}
1536 /*#
1537  * This API creates a new address for a given person using the Mexico (Local)
1538  * address style.
1539  *
1540  * An address record stores address information for current or ex-employees,
1541  * current or ex-applicants, and employee contacts. If the process is creating
1542  * the first address for the specified person, it must be the primary address.
1543  * As only one primary address can exist for a person at a given time,
1544  * subsequent addresses cannot be primary. This API should be used only if you
1545  * wish to use the Mexico style. If you wish to create an address of
1546  * Mexico(International) Style - MX_GLB, you must use the
1547  * CREATE_MX_PERSON_ADDRESS procedure.
1548  *
1549  * <p><b>Licensing</b><br>
1550  * This API is licensed for use with Human Resources and HR Foundation.
1551  *
1552  * <p><b>Prerequisites</b><br>
1553  * A valid person must exist on the start date of the address.
1554  *
1555  * <p><b>Post Success</b><br>
1556  * The API creates Person Address in the database.
1557  *
1558  * <p><b>Post Failure</b><br>
1559  * The API does not create the address and raises an error.
1560  *
1561  * @param p_validate If true, then validation alone will be performed and the
1562  * database will remain unchanged. If false and all validation checks pass,
1563  * then the database will be modified.
1564  * @param p_effective_date Reference date for validating lookup values are
1565  * applicable during the start to end active date range. This date does not
1566  * determine when the changes take effect.
1567  * @param p_pradd_ovlapval_override Set to true to override the existing
1568  * primary address.
1569  * @param p_person_id Identifies the person for whom you create the person
1570  * address record.
1571  * @param p_primary_flag Flag specifying if this is a primary address. Valid
1572  * values are 'Y' or 'N'.
1573  * @param p_date_from The date from which this address applies.
1574  * @param p_date_to The date on which the address no longer applies.
1575  * @param p_address_type Type of address. Valid values are defined by
1576  * 'ADDRESS_TYPE' lookup type.
1577  * @param p_comments Comment text.
1578  * @param p_street_name_and_num Street Name and Number.
1579  * @param p_neighborhood Neighborhood.
1580  * @param p_municipality Municipality.
1581  * @param p_postal_code Postal Code.
1582  * @param p_city City.
1583  * @param p_state Mexican State.
1584  * @param p_country Name of the country.
1585  * @param p_telephone Telephone number.
1586  * @param p_fax Fax number.
1590  * @param p_addr_attribute1 Descriptive flexfield segment.
1587  * @param p_addr_attribute_category This context value determines which
1588  * flexfield structure to use with the Person Address descriptive flexfield
1589  * segments.
1591  * @param p_addr_attribute2 Descriptive flexfield segment.
1592  * @param p_addr_attribute3 Descriptive flexfield segment.
1593  * @param p_addr_attribute4 Descriptive flexfield segment.
1594  * @param p_addr_attribute5 Descriptive flexfield segment.
1595  * @param p_addr_attribute6 Descriptive flexfield segment.
1596  * @param p_addr_attribute7 Descriptive flexfield segment.
1597  * @param p_addr_attribute8 Descriptive flexfield segment.
1598  * @param p_addr_attribute9 Descriptive flexfield segment.
1599  * @param p_addr_attribute10 Descriptive flexfield segment.
1600  * @param p_addr_attribute11 Descriptive flexfield segment.
1601  * @param p_addr_attribute12 Descriptive flexfield segment.
1602  * @param p_addr_attribute13 Descriptive flexfield segment.
1603  * @param p_addr_attribute14 Descriptive flexfield segment.
1604  * @param p_addr_attribute15 Descriptive flexfield segment.
1605  * @param p_addr_attribute16 Descriptive flexfield segment.
1606  * @param p_addr_attribute17 Descriptive flexfield segment.
1607  * @param p_addr_attribute18 Descriptive flexfield segment.
1608  * @param p_addr_attribute19 Descriptive flexfield segment.
1609  * @param p_addr_attribute20 Descriptive flexfield segment.
1610  * @param p_add_information13 Developer descriptive flexfield segment.
1611  * @param p_add_information14 Developer descriptive flexfield segment.
1612  * @param p_add_information15 Developer descriptive flexfield segment.
1613  * @param p_add_information16 Developer descriptive flexfield segment.
1614  * @param p_add_information17 Obsolete parameter, do not use.
1615  * @param p_add_information18 Obsolete parameter, do not use.
1616  * @param p_add_information19 Obsolete parameter, do not use.
1617  * @param p_add_information20 Obsolete parameter, do not use.
1618  * @param p_party_id Party for whom the address (HR/TCA merge) applies.
1619  * @param p_address_id If p_validate is false, then it uniquely identifies the
1620  * address created. If p_validate is true, then set to null.
1621  * @param p_object_version_number If p_validate is false, then set to the
1622  * version number of the created person address. If p_validate is true, then
1623  * the value will be null.
1624  * @rep:displayname Create Local Mexican Person Address
1625  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
1626  * @rep:lifecycle active
1627  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
1628  * @rep:scope public
1629  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
1630 */
1631 --
1632 -- {End Of Comments}
1633 --
1634 procedure create_MX_LOC_person_address
1635   (p_validate                      in     boolean  default false
1636   ,p_effective_date                in     date
1637   ,p_pradd_ovlapval_override       in     boolean  default FALSE
1638   ,p_person_id                     in     number
1639   ,p_primary_flag                  in     varchar2
1640   ,p_date_from                     in     date
1641   ,p_date_to                       in     date     default null
1642   ,p_address_type                  in     varchar2 default null
1643   ,p_comments                      in     clob     default null	-- Bug#13362792
1644   ,p_street_name_and_num           in     varchar2
1645   ,p_neighborhood                  in     varchar2 default null
1646   ,p_municipality                  in     varchar2
1647   ,p_postal_code                   in     varchar2
1648   ,p_city                          in     varchar2
1649   ,p_state                         in     varchar2
1650   ,p_country                       in     varchar2
1651   ,p_telephone                     in     varchar2 default null
1652   ,p_fax                           in     varchar2 default null
1653   ,p_addr_attribute_category       in     varchar2 default null
1654   ,p_addr_attribute1               in     varchar2 default null
1655   ,p_addr_attribute2               in     varchar2 default null
1656   ,p_addr_attribute3               in     varchar2 default null
1657   ,p_addr_attribute4               in     varchar2 default null
1658   ,p_addr_attribute5               in     varchar2 default null
1659   ,p_addr_attribute6               in     varchar2 default null
1660   ,p_addr_attribute7               in     varchar2 default null
1661   ,p_addr_attribute8               in     varchar2 default null
1662   ,p_addr_attribute9               in     varchar2 default null
1663   ,p_addr_attribute10              in     varchar2 default null
1664   ,p_addr_attribute11              in     varchar2 default null
1665   ,p_addr_attribute12              in     varchar2 default null
1666   ,p_addr_attribute13              in     varchar2 default null
1667   ,p_addr_attribute14              in     varchar2 default null
1668   ,p_addr_attribute15              in     varchar2 default null
1669   ,p_addr_attribute16              in     varchar2 default null
1670   ,p_addr_attribute17              in     varchar2 default null
1671   ,p_addr_attribute18              in     varchar2 default null
1672   ,p_addr_attribute19              in     varchar2 default null
1673   ,p_addr_attribute20              in     varchar2 default null
1674   ,p_add_information13             in     varchar2 default null
1675   ,p_add_information14             in     varchar2 default null
1676   ,p_add_information15             in     varchar2 default null
1677   ,p_add_information16             in     varchar2 default null
1678   ,p_add_information17             in     varchar2 default null
1679   ,p_add_information18             in     varchar2 default null
1680   ,p_add_information19             in     varchar2 default null
1681   ,p_add_information20             in     varchar2 default null
1682   ,p_party_id                      in     number   default null
1683   ,p_address_id                       out nocopy number
1684   ,p_object_version_number            out nocopy number
1685   ) ;
1686 --
1687 -- ----------------------------------------------------------------------------
1691 -- {Start Of Comments}
1688 -- |-------------------------< create_my_person_address >---------------------|
1689 -- ----------------------------------------------------------------------------
1690 --
1692 /*#
1693  * This API creates a new address for a given person in Malaysia.
1694  *
1695  * It calls the generic API create_person_address, with the parameters set as
1696  * appropriate for an address in Malaysia. As this API is effectively an
1697  * alternative to the API create_person_address, see that API for further
1698  * explanation.
1699  *
1700  * <p><b>Licensing</b><br>
1701  * This API is licensed for use with Human Resources.
1702  *
1703  * <p><b>Prerequisites</b><br>
1704  * See API create_person_address.
1705  *
1706  * <p><b>Post Success</b><br>
1707  * The address will be successfully inserted into the database.
1708  *
1709  * <p><b>Post Failure</b><br>
1710  * The address will not be created and an error will be raised.
1711  * @param p_validate If true, then validation alone will be performed and the
1712  * database will remain unchanged. If false and all validation checks pass,
1713  * then the database will be modified.
1714  * @param p_effective_date Reference date for validating lookup values are
1715  * applicable during the start to end active date range. This date does not
1716  * determine when the changes take effect.
1717  * @param p_pradd_ovlapval_override Set to true to override the existing
1718  * primary address.
1719  * @param p_person_id Identifies the person for whom you create the address
1720  * record.
1721  * @param p_primary_flag Flag specifying if this is a primary address. Valid
1722  * values are 'Y' or 'N'.
1723  * @param p_date_from The date from which this address applies.
1724  * @param p_date_to The date on which the address no longer applies.
1725  * @param p_address_type Type of address.
1726  * @param p_comments Comment text.
1727  * @param p_address_line1 The first line of the address.
1728  * @param p_address_line2 The second line of the address.
1729  * @param p_address_line3 The third line of the address.
1730  * @param p_postal_code Postal code of the address.
1731  * @param p_city Name of the city, mapped to town_or_city.
1732  * @param p_region Name of the state, mapped to region_1.
1733  * @param p_country Name of the country.
1734  * @param p_telephone_number_1 Telephone number for the address.
1735  * @param p_telephone_number_2 Second telephone number for the address.
1736  * @param p_telephone_number_3 Third telephone number for the address.
1737  * @param p_addr_attribute_category This context value determines which
1738  * flexfield structure to use with the Person Address descriptive flexfield
1739  * segments.
1740  * @param p_addr_attribute1 Descriptive flexfield segment.
1741  * @param p_addr_attribute2 Descriptive flexfield segment.
1742  * @param p_addr_attribute3 Descriptive flexfield segment.
1743  * @param p_addr_attribute4 Descriptive flexfield segment.
1744  * @param p_addr_attribute5 Descriptive flexfield segment.
1745  * @param p_addr_attribute6 Descriptive flexfield segment.
1746  * @param p_addr_attribute7 Descriptive flexfield segment.
1747  * @param p_addr_attribute8 Descriptive flexfield segment.
1748  * @param p_addr_attribute9 Descriptive flexfield segment.
1749  * @param p_addr_attribute10 Descriptive flexfield segment.
1750  * @param p_addr_attribute11 Descriptive flexfield segment.
1751  * @param p_addr_attribute12 Descriptive flexfield segment.
1752  * @param p_addr_attribute13 Descriptive flexfield segment.
1753  * @param p_addr_attribute14 Descriptive flexfield segment.
1754  * @param p_addr_attribute15 Descriptive flexfield segment.
1755  * @param p_addr_attribute16 Descriptive flexfield segment.
1756  * @param p_addr_attribute17 Descriptive flexfield segment.
1757  * @param p_addr_attribute18 Descriptive flexfield segment.
1758  * @param p_addr_attribute19 Descriptive flexfield segment.
1759  * @param p_addr_attribute20 Descriptive flexfield segment.
1760  * @param p_add_information13 Obsolete parameter, do not use.
1761  * @param p_add_information14 Obsolete parameter, do not use.
1762  * @param p_add_information15 Obsolete parameter, do not use.
1763  * @param p_add_information16 Obsolete parameter, do not use.
1764  * @param p_add_information17 Obsolete parameter, do not use.
1765  * @param p_add_information18 Obsolete parameter, do not use.
1766  * @param p_add_information19 Obsolete parameter, do not use.
1767  * @param p_add_information20 Obsolete parameter, do not use.
1768  * @param p_address_id If p_validate is false, then this uniquely identifies
1769  * the address created. If p_validate is true, then set to null.
1770  * @param p_object_version_number If p_validate is false, then set to the
1771  * version number of the created address. If p_validate is true, then the value
1772  * will be null.
1773  * @rep:displayname Create Person Address for Malaysia
1774  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
1775  * @rep:scope public
1776  * @rep:lifecycle active
1777  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
1778 */
1779 --
1780 -- {End Of Comments}
1781 --
1782 procedure create_MY_person_address
1783   (p_validate                      in     boolean  default false
1784   ,p_effective_date                in     date
1785   ,p_pradd_ovlapval_override       in     boolean  default FALSE
1786   ,p_person_id                     in     number
1787   ,p_primary_flag                  in     varchar2
1788   ,p_date_from                     in     date
1789   ,p_date_to                       in     date     default null
1790   ,p_address_type                  in     varchar2 default null
1791   ,p_comments                      in     clob default null	-- Bug#13362792
1792   ,p_address_line1                 in     varchar2
1793   ,p_address_line2                 in     varchar2 default null
1794   ,p_address_line3                 in     varchar2 default null
1795   ,p_postal_code                   in     varchar2 default null
1796   ,p_city                          in     varchar2 default null
1797   ,p_region                        in     varchar2 default null
1801   ,p_telephone_number_3            in     varchar2 default null
1798   ,p_country                       in     varchar2
1799   ,p_telephone_number_1            in     varchar2 default null
1800   ,p_telephone_number_2            in     varchar2 default null
1802   ,p_addr_attribute_category       in     varchar2 default null
1803   ,p_addr_attribute1               in     varchar2 default null
1804   ,p_addr_attribute2               in     varchar2 default null
1805   ,p_addr_attribute3               in     varchar2 default null
1806   ,p_addr_attribute4               in     varchar2 default null
1807   ,p_addr_attribute5               in     varchar2 default null
1808   ,p_addr_attribute6               in     varchar2 default null
1809   ,p_addr_attribute7               in     varchar2 default null
1810   ,p_addr_attribute8               in     varchar2 default null
1811   ,p_addr_attribute9               in     varchar2 default null
1812   ,p_addr_attribute10              in     varchar2 default null
1813   ,p_addr_attribute11              in     varchar2 default null
1814   ,p_addr_attribute12              in     varchar2 default null
1815   ,p_addr_attribute13              in     varchar2 default null
1816   ,p_addr_attribute14              in     varchar2 default null
1817   ,p_addr_attribute15              in     varchar2 default null
1818   ,p_addr_attribute16              in     varchar2 default null
1819   ,p_addr_attribute17              in     varchar2 default null
1820   ,p_addr_attribute18              in     varchar2 default null
1821   ,p_addr_attribute19              in     varchar2 default null
1822   ,p_addr_attribute20              in     varchar2 default null
1823   ,p_add_information13             in     varchar2 default null
1824   ,p_add_information14             in     varchar2 default null
1825   ,p_add_information15             in     varchar2 default null
1826   ,p_add_information16             in     varchar2 default null
1827   ,p_add_information17             in     varchar2 default null
1828   ,p_add_information18             in     varchar2 default null
1829   ,p_add_information19             in     varchar2 default null
1830   ,p_add_information20             in     varchar2 default null
1831   ,p_address_id                       out nocopy number
1832   ,p_object_version_number            out nocopy number
1833   );
1834 --
1835 -- ----------------------------------------------------------------------------
1836 -- |-------------------------< create_pt_person_address >---------------------|
1837 -- ----------------------------------------------------------------------------
1838 --
1839 -- {Start Of Comments}
1840 /*#
1841  * This API creates a new address for a given person in Portugal.
1842  *
1843  * It calls the generic API create_person_address, with the parameters set as
1844  * appropriate for an address in Portugal. As this API is effectively an
1845  * alternative to the API create_person_address, see that API for further
1846  * explanation.
1847  *
1848  * <p><b>Licensing</b><br>
1849  * This API is licensed for use with Human Resources.
1850  *
1851  * <p><b>Prerequisites</b><br>
1852  * See API create_person_address.
1853  *
1854  * <p><b>Post Success</b><br>
1855  * The address will be successfully inserted into the database.
1856  *
1857  * <p><b>Post Failure</b><br>
1858  * The address will not be created and an error will be raised.
1859  * @param p_validate If true, then validation alone will be performed and the
1860  * database will remain unchanged. If false and all validation checks pass,
1861  * then the database will be modified.
1862  * @param p_effective_date Reference date for validating lookup values are
1863  * applicable during the start to end active date range. This date does not
1864  * determine when the changes take effect.
1865  * @param p_pradd_ovlapval_override Set to true to override the existing
1866  * primary address.
1867  * @param p_person_id Identifies the person for whom you create the address
1868  * record.
1869  * @param p_primary_flag Flag specifying if this is a primary address. Valid
1870  * values are 'Y' or 'N'.
1871  * @param p_date_from The date from which this address applies.
1872  * @param p_date_to The date on which the address no longer applies.
1873  * @param p_address_type Type of address.
1874  * @param p_comments Comment text.
1875  * @param p_address_line1 The first line of the address.
1876  * @param p_address_line2 The second line of the address.
1877  * @param p_address_line3 The third line of the address.
1878  * @param p_postal_code Postal code of the address.
1879  * @param p_city Name of the city, mapped to town_or_city.
1880  * @param p_country Name of the country.
1881  * @param p_telephone_number_1 Telephone number for the address.
1882  * @param p_telephone_number_2 Second telephone number for the address.
1883  * @param p_telephone_number_3 Third telephone number for the address.
1884  * @param p_addr_attribute_category This context value determines which
1885  * flexfield structure to use with the Person Address descriptive flexfield
1886  * segments.
1887  * @param p_addr_attribute1 Descriptive flexfield segment.
1888  * @param p_addr_attribute2 Descriptive flexfield segment.
1889  * @param p_addr_attribute3 Descriptive flexfield segment.
1890  * @param p_addr_attribute4 Descriptive flexfield segment.
1891  * @param p_addr_attribute5 Descriptive flexfield segment.
1892  * @param p_addr_attribute6 Descriptive flexfield segment.
1893  * @param p_addr_attribute7 Descriptive flexfield segment.
1894  * @param p_addr_attribute8 Descriptive flexfield segment.
1895  * @param p_addr_attribute9 Descriptive flexfield segment.
1896  * @param p_addr_attribute10 Descriptive flexfield segment.
1897  * @param p_addr_attribute11 Descriptive flexfield segment.
1898  * @param p_addr_attribute12 Descriptive flexfield segment.
1899  * @param p_addr_attribute13 Descriptive flexfield segment.
1900  * @param p_addr_attribute14 Descriptive flexfield segment.
1901  * @param p_addr_attribute15 Descriptive flexfield segment.
1902  * @param p_addr_attribute16 Descriptive flexfield segment.
1906  * @param p_addr_attribute20 Descriptive flexfield segment.
1903  * @param p_addr_attribute17 Descriptive flexfield segment.
1904  * @param p_addr_attribute18 Descriptive flexfield segment.
1905  * @param p_addr_attribute19 Descriptive flexfield segment.
1907  * @param p_add_information13 Obsolete parameter, do not use.
1908  * @param p_add_information14 Obsolete parameter, do not use.
1909  * @param p_add_information15 Obsolete parameter, do not use.
1910  * @param p_add_information16 Obsolete parameter, do not use.
1911  * @param p_add_information17 Obsolete parameter, do not use.
1912  * @param p_add_information18 Obsolete parameter, do not use.
1913  * @param p_add_information19 Obsolete parameter, do not use.
1914  * @param p_add_information20 Obsolete parameter, do not use.
1915  * @param p_address_id If p_validate is false, then this uniquely identifies
1916  * the address created. If p_validate is true, then set to null.
1917  * @param p_object_version_number If p_validate is false, then set to the
1918  * version number of the created address. If p_validate is true, then the value
1919  * will be null.
1920  * @rep:displayname Create Person Address for Portugal
1921  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
1922  * @rep:scope public
1923  * @rep:lifecycle active
1924  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
1925 */
1926 --
1927 -- {End Of Comments}
1928 --
1929 procedure create_PT_person_address
1930   (p_validate                      in     boolean  default false
1931   ,p_effective_date                in     date
1932   ,p_pradd_ovlapval_override       in     boolean  default FALSE
1933   ,p_person_id                     in     number
1934   ,p_primary_flag                  in     varchar2
1935   ,p_date_from                     in     date
1936   ,p_date_to                       in     date     default null
1937   ,p_address_type                  in     varchar2 default null
1938   ,p_comments                      in     clob default null	-- Bug#13362792
1939   ,p_address_line1                 in     varchar2
1940   ,p_address_line2                 in     varchar2 default null
1941   ,p_address_line3                 in     varchar2 default null
1942   ,p_postal_code                   in     varchar2 default null
1943   ,p_city                          in     varchar2 default null
1944   ,p_country                       in     varchar2
1945   ,p_telephone_number_1            in     varchar2 default null
1946   ,p_telephone_number_2            in     varchar2 default null
1947   ,p_telephone_number_3            in     varchar2 default null
1948   ,p_addr_attribute_category       in     varchar2 default null
1949   ,p_addr_attribute1               in     varchar2 default null
1950   ,p_addr_attribute2               in     varchar2 default null
1951   ,p_addr_attribute3               in     varchar2 default null
1952   ,p_addr_attribute4               in     varchar2 default null
1953   ,p_addr_attribute5               in     varchar2 default null
1954   ,p_addr_attribute6               in     varchar2 default null
1955   ,p_addr_attribute7               in     varchar2 default null
1956   ,p_addr_attribute8               in     varchar2 default null
1957   ,p_addr_attribute9               in     varchar2 default null
1958   ,p_addr_attribute10              in     varchar2 default null
1959   ,p_addr_attribute11              in     varchar2 default null
1960   ,p_addr_attribute12              in     varchar2 default null
1961   ,p_addr_attribute13              in     varchar2 default null
1962   ,p_addr_attribute14              in     varchar2 default null
1963   ,p_addr_attribute15              in     varchar2 default null
1964   ,p_addr_attribute16              in     varchar2 default null
1965   ,p_addr_attribute17              in     varchar2 default null
1966   ,p_addr_attribute18              in     varchar2 default null
1967   ,p_addr_attribute19              in     varchar2 default null
1968   ,p_addr_attribute20              in     varchar2 default null
1969   ,p_add_information13             in     varchar2 default null
1970   ,p_add_information14             in     varchar2 default null
1971   ,p_add_information15             in     varchar2 default null
1972   ,p_add_information16             in     varchar2 default null
1973   ,p_add_information17             in     varchar2 default null
1974   ,p_add_information18             in     varchar2 default null
1975   ,p_add_information19             in     varchar2 default null
1976   ,p_add_information20             in     varchar2 default null
1977   ,p_address_id                       out nocopy number
1978   ,p_object_version_number            out nocopy number
1979   );
1980 --
1981 -- ----------------------------------------------------------------------------
1982 -- |-------------------------< create_be_person_address >---------------------|
1983 -- ----------------------------------------------------------------------------
1984 --
1985 -- {Start Of Comments}
1986 /*#
1987  * This API creates a new address for a given person in Belgium.
1988  *
1989  * It calls the generic API create_person_address, with the parameters set as
1990  * appropriate for an address in Belgium. As this API is effectively an
1991  * alternative to the API create_person_address, see that API for further
1992  * explanation.
1993  *
1994  * <p><b>Licensing</b><br>
1995  * This API is licensed for use with Human Resources.
1996  *
1997  * <p><b>Prerequisites</b><br>
1998  * See API create_person_address.
1999  *
2000  * <p><b>Post Success</b><br>
2001  * The address will be successfully inserted into the database.
2002  *
2003  * <p><b>Post Failure</b><br>
2004  * The address will not be created and an error will be raised.
2005  * @param p_validate If true, then validation alone will be performed and the
2006  * database will remain unchanged. If false and all validation checks pass,
2007  * then the database will be modified.
2008  * @param p_effective_date Reference date for validating lookup values are
2009  * applicable during the start to end active date range. This date does not
2013  * @param p_person_id Identifies the person for whom you create the address
2010  * determine when the changes take effect.
2011  * @param p_pradd_ovlapval_override Set to true to override the existing
2012  * primary address.
2014  * record.
2015  * @param p_primary_flag Flag specifying if this is a primary address. Valid
2016  * values are 'Y' or 'N'.
2017  * @param p_date_from The date from which this address applies.
2018  * @param p_date_to The date on which the address no longer applies.
2019  * @param p_address_type Type of address.
2020  * @param p_comments Comment text.
2021  * @param p_address_line1 The first line of the address.
2022  * @param p_address_line2 The second line of the address.
2023  * @param p_address_line3 The third line of the address.
2024  * @param p_postal_code Postal code of the address.
2025  * @param p_city Name of the city, mapped to town_or_city.
2026  * @param p_country Name of the country.
2027  * @param p_telephone_number_1 Telephone number for the address.
2028  * @param p_telephone_number_2 Second telephone number for the address.
2029  * @param p_telephone_number_3 Third telephone number for the address.
2030  * @param p_addr_attribute_category This context value determines which
2031  * flexfield structure to use with the Person Address descriptive flexfield
2032  * segments.
2033  * @param p_addr_attribute1 Descriptive flexfield segment.
2034  * @param p_addr_attribute2 Descriptive flexfield segment.
2035  * @param p_addr_attribute3 Descriptive flexfield segment.
2036  * @param p_addr_attribute4 Descriptive flexfield segment.
2037  * @param p_addr_attribute5 Descriptive flexfield segment.
2038  * @param p_addr_attribute6 Descriptive flexfield segment.
2039  * @param p_addr_attribute7 Descriptive flexfield segment.
2040  * @param p_addr_attribute8 Descriptive flexfield segment.
2041  * @param p_addr_attribute9 Descriptive flexfield segment.
2042  * @param p_addr_attribute10 Descriptive flexfield segment.
2043  * @param p_addr_attribute11 Descriptive flexfield segment.
2044  * @param p_addr_attribute12 Descriptive flexfield segment.
2045  * @param p_addr_attribute13 Descriptive flexfield segment.
2046  * @param p_addr_attribute14 Descriptive flexfield segment.
2047  * @param p_addr_attribute15 Descriptive flexfield segment.
2048  * @param p_addr_attribute16 Descriptive flexfield segment.
2049  * @param p_addr_attribute17 Descriptive flexfield segment.
2050  * @param p_addr_attribute18 Descriptive flexfield segment.
2051  * @param p_addr_attribute19 Descriptive flexfield segment.
2052  * @param p_addr_attribute20 Descriptive flexfield segment.
2053  * @param p_add_information13 Obsolete parameter, do not use.
2054  * @param p_add_information14 Obsolete parameter, do not use.
2055  * @param p_add_information15 Obsolete parameter, do not use.
2056  * @param p_add_information16 Obsolete parameter, do not use.
2057  * @param p_add_information17 Obsolete parameter, do not use.
2058  * @param p_add_information18 Obsolete parameter, do not use.
2059  * @param p_add_information19 Obsolete parameter, do not use.
2060  * @param p_add_information20 Obsolete parameter, do not use.
2061  * @param p_address_id If p_validate is false, then this uniquely identifies
2062  * the address created. If p_validate is true, then set to null.
2063  * @param p_object_version_number If p_validate is false, then set to the
2064  * version number of the created address. If p_validate is true, then the value
2065  * will be null.
2066  * @rep:displayname Create Person Address for Belgium
2067  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
2068  * @rep:scope public
2069  * @rep:lifecycle active
2070  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
2071 */
2072 --
2073 -- {End Of Comments}
2074 --
2075 procedure create_BE_person_address
2076   (p_validate                      in     boolean  default false
2077   ,p_effective_date                in     date
2078   ,p_pradd_ovlapval_override       in     boolean  default FALSE
2079   ,p_person_id                     in     number
2080   ,p_primary_flag                  in     varchar2
2081   ,p_date_from                     in     date
2082   ,p_date_to                       in     date     default null
2083   ,p_address_type                  in     varchar2 default null
2084   ,p_comments                      in     clob default null	-- Bug#13362792
2085   ,p_address_line1                 in     varchar2
2086   ,p_address_line2                 in     varchar2 default null
2087   ,p_address_line3                 in     varchar2 default null
2088   ,p_postal_code                   in     varchar2 default null
2089   ,p_city                          in     varchar2 default null
2090   ,p_country                       in     varchar2
2091   ,p_telephone_number_1            in     varchar2 default null
2092   ,p_telephone_number_2            in     varchar2 default null
2093   ,p_telephone_number_3            in     varchar2 default null
2094   ,p_addr_attribute_category       in     varchar2 default null
2095   ,p_addr_attribute1               in     varchar2 default null
2096   ,p_addr_attribute2               in     varchar2 default null
2097   ,p_addr_attribute3               in     varchar2 default null
2098   ,p_addr_attribute4               in     varchar2 default null
2099   ,p_addr_attribute5               in     varchar2 default null
2100   ,p_addr_attribute6               in     varchar2 default null
2101   ,p_addr_attribute7               in     varchar2 default null
2102   ,p_addr_attribute8               in     varchar2 default null
2103   ,p_addr_attribute9               in     varchar2 default null
2104   ,p_addr_attribute10              in     varchar2 default null
2105   ,p_addr_attribute11              in     varchar2 default null
2106   ,p_addr_attribute12              in     varchar2 default null
2107   ,p_addr_attribute13              in     varchar2 default null
2108   ,p_addr_attribute14              in     varchar2 default null
2109   ,p_addr_attribute15              in     varchar2 default null
2110   ,p_addr_attribute16              in     varchar2 default null
2111   ,p_addr_attribute17              in     varchar2 default null
2115   ,p_add_information13             in     varchar2 default null
2112   ,p_addr_attribute18              in     varchar2 default null
2113   ,p_addr_attribute19              in     varchar2 default null
2114   ,p_addr_attribute20              in     varchar2 default null
2116   ,p_add_information14             in     varchar2 default null
2117   ,p_add_information15             in     varchar2 default null
2118   ,p_add_information16             in     varchar2 default null
2119   ,p_add_information17             in     varchar2 default null
2120   ,p_add_information18             in     varchar2 default null
2121   ,p_add_information19             in     varchar2 default null
2122   ,p_add_information20             in     varchar2 default null
2123   ,p_address_id                       out nocopy number
2124   ,p_object_version_number            out nocopy number
2125   );
2126 --
2127 -- ----------------------------------------------------------------------------
2128 -- |-------------------------< create_fi_person_address >---------------------|
2129 -- ----------------------------------------------------------------------------
2130 --
2131 -- {Start Of Comments}
2132 /*#
2133  * This API creates a new address for a given person in Finland.
2134  *
2135  * It calls the generic API create_person_address, with the parameters set as
2136  * appropriate for an address in Finland. As this API is effectively an
2137  * alternative to the API create_person_address, see that API for further
2138  * explanation.
2139  *
2140  * <p><b>Licensing</b><br>
2141  * This API is licensed for use with Human Resources.
2142  *
2143  * <p><b>Prerequisites</b><br>
2144  * See API create_person_address.
2145  *
2146  * <p><b>Post Success</b><br>
2147  * The address will be successfully inserted into the database.
2148  *
2149  * <p><b>Post Failure</b><br>
2150  * The address will not be created and an error will be raised.
2151  * @param p_validate If true, then validation alone will be performed and the
2152  * database will remain unchanged. If false and all validation checks pass,
2153  * then the database will be modified.
2154  * @param p_effective_date Reference date for validating lookup values are
2155  * applicable during the start to end active date range. This date does not
2156  * determine when the changes take effect.
2157  * @param p_pradd_ovlapval_override Set to true to override the existing
2158  * primary address.
2159  * @param p_person_id Identifies the person for whom you create the address
2160  * record.
2161  * @param p_primary_flag Flag specifying if this is a primary address. Valid
2162  * values are 'Y' or 'N'.
2163  * @param p_date_from The date from which this address applies.
2164  * @param p_date_to The date on which the address no longer applies.
2165  * @param p_address_type Type of address.
2166  * @param p_comments Comment text.
2167  * @param p_address_line1 The first line of the address.
2168  * @param p_address_line2 The second line of the address.
2169  * @param p_address_line3 The third line of the address.
2170  * @param p_postal_code Postal code of the address.
2171  * @param p_city Name of the city, mapped to town_or_city.
2172  * @param p_country Name of the country.
2173  * @param p_telephone_number_1 Telephone number for the address.
2174  * @param p_telephone_number_2 Second telephone number for the address.
2175  * @param p_telephone_number_3 Third telephone number for the address.
2176  * @param p_addr_attribute_category This context value determines which
2177  * flexfield structure to use with the Person Address descriptive flexfield
2178  * segments.
2179  * @param p_addr_attribute1 Descriptive flexfield segment.
2180  * @param p_addr_attribute2 Descriptive flexfield segment.
2181  * @param p_addr_attribute3 Descriptive flexfield segment.
2182  * @param p_addr_attribute4 Descriptive flexfield segment.
2183  * @param p_addr_attribute5 Descriptive flexfield segment.
2184  * @param p_addr_attribute6 Descriptive flexfield segment.
2185  * @param p_addr_attribute7 Descriptive flexfield segment.
2186  * @param p_addr_attribute8 Descriptive flexfield segment.
2187  * @param p_addr_attribute9 Descriptive flexfield segment.
2188  * @param p_addr_attribute10 Descriptive flexfield segment.
2189  * @param p_addr_attribute11 Descriptive flexfield segment.
2190  * @param p_addr_attribute12 Descriptive flexfield segment.
2191  * @param p_addr_attribute13 Descriptive flexfield segment.
2192  * @param p_addr_attribute14 Descriptive flexfield segment.
2193  * @param p_addr_attribute15 Descriptive flexfield segment.
2194  * @param p_addr_attribute16 Descriptive flexfield segment.
2195  * @param p_addr_attribute17 Descriptive flexfield segment.
2196  * @param p_addr_attribute18 Descriptive flexfield segment.
2197  * @param p_addr_attribute19 Descriptive flexfield segment.
2198  * @param p_addr_attribute20 Descriptive flexfield segment.
2199  * @param p_add_information13 Obsolete parameter, do not use.
2200  * @param p_add_information14 Obsolete parameter, do not use.
2201  * @param p_add_information15 Obsolete parameter, do not use.
2202  * @param p_add_information16 Obsolete parameter, do not use.
2203  * @param p_add_information17 Obsolete parameter, do not use.
2204  * @param p_add_information18 Obsolete parameter, do not use.
2205  * @param p_add_information19 Obsolete parameter, do not use.
2206  * @param p_add_information20 Obsolete parameter, do not use.
2207  * @param p_address_id If p_validate is false, then this uniquely identifies
2208  * the address created. If p_validate is true, then set to null.
2209  * @param p_object_version_number If p_validate is false, then set to the
2210  * version number of the created address. If p_validate is true, then the value
2211  * will be null.
2212  * @rep:displayname Create Person Address for Finland
2213  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
2214  * @rep:scope public
2215  * @rep:lifecycle active
2216  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
2217 */
2218 --
2219 -- {End Of Comments}
2220 --
2221 procedure create_FI_person_address
2225   ,p_person_id                     in     number
2222   (p_validate                      in     boolean  default false
2223   ,p_effective_date                in     date
2224   ,p_pradd_ovlapval_override       in     boolean  default FALSE
2226   ,p_primary_flag                  in     varchar2
2227   ,p_date_from                     in     date
2228   ,p_date_to                       in     date     default null
2229   ,p_address_type                  in     varchar2 default null
2230   ,p_comments                      in     clob default null	-- Bug#13362792
2231   ,p_address_line1                 in     varchar2
2232   ,p_address_line2                 in     varchar2 default null
2233   ,p_address_line3                 in     varchar2 default null
2234   ,p_postal_code                   in     varchar2 default null
2235   ,p_city                          in     varchar2 default null
2236   ,p_country                       in     varchar2
2237   ,p_telephone_number_1            in     varchar2 default null
2238   ,p_telephone_number_2            in     varchar2 default null
2239   ,p_telephone_number_3            in     varchar2 default null
2240   ,p_addr_attribute_category       in     varchar2 default null
2241   ,p_addr_attribute1               in     varchar2 default null
2242   ,p_addr_attribute2               in     varchar2 default null
2243   ,p_addr_attribute3               in     varchar2 default null
2244   ,p_addr_attribute4               in     varchar2 default null
2245   ,p_addr_attribute5               in     varchar2 default null
2246   ,p_addr_attribute6               in     varchar2 default null
2247   ,p_addr_attribute7               in     varchar2 default null
2248   ,p_addr_attribute8               in     varchar2 default null
2249   ,p_addr_attribute9               in     varchar2 default null
2250   ,p_addr_attribute10              in     varchar2 default null
2251   ,p_addr_attribute11              in     varchar2 default null
2252   ,p_addr_attribute12              in     varchar2 default null
2253   ,p_addr_attribute13              in     varchar2 default null
2254   ,p_addr_attribute14              in     varchar2 default null
2255   ,p_addr_attribute15              in     varchar2 default null
2256   ,p_addr_attribute16              in     varchar2 default null
2257   ,p_addr_attribute17              in     varchar2 default null
2258   ,p_addr_attribute18              in     varchar2 default null
2259   ,p_addr_attribute19              in     varchar2 default null
2260   ,p_addr_attribute20              in     varchar2 default null
2261   ,p_add_information13             in     varchar2 default null
2262   ,p_add_information14             in     varchar2 default null
2263   ,p_add_information15             in     varchar2 default null
2264   ,p_add_information16             in     varchar2 default null
2265   ,p_add_information17             in     varchar2 default null
2266   ,p_add_information18             in     varchar2 default null
2267   ,p_add_information19             in     varchar2 default null
2268   ,p_add_information20             in     varchar2 default null
2269   ,p_address_id                       out nocopy number
2270   ,p_object_version_number            out nocopy number
2271   );
2272 --
2273 -- ----------------------------------------------------------------------------
2274 -- |-------------------------< create_gr_person_address >---------------------|
2275 -- ----------------------------------------------------------------------------
2276 --
2277 -- {Start Of Comments}
2278 /*#
2279  * This API creates a new address for a given person in Greece.
2280  *
2281  * It calls the generic API create_person_address, with the parameters set as
2282  * appropriate for an address in Greece. As this API is effectively an
2283  * alternative to the API create_person_address, see that API for further
2284  * explanation.
2285  *
2286  * <p><b>Licensing</b><br>
2287  * This API is licensed for use with Human Resources.
2288  *
2289  * <p><b>Prerequisites</b><br>
2290  * See API create_person_address.
2291  *
2292  * <p><b>Post Success</b><br>
2293  * The address will be successfully inserted into the database.
2294  *
2295  * <p><b>Post Failure</b><br>
2296  * The address will not be created and an error will be raised.
2297  * @param p_validate If true, then validation alone will be performed and the
2298  * database will remain unchanged. If false and all validation checks pass,
2299  * then the database will be modified.
2300  * @param p_effective_date Reference date for validating lookup values are
2301  * applicable during the start to end active date range. This date does not
2302  * determine when the changes take effect.
2303  * @param p_pradd_ovlapval_override Set to true to override the existing
2304  * primary address.
2305  * @param p_person_id Identifies the person for whom you create the address
2306  * record.
2307  * @param p_primary_flag Flag specifying if this is a primary address. Valid
2308  * values are 'Y' or 'N'.
2309  * @param p_date_from The date from which this address applies.
2310  * @param p_date_to The date on which the address no longer applies.
2311  * @param p_address_type Type of address.
2312  * @param p_comments Comment text.
2313  * @param p_address_line1 The first line of the address.
2314  * @param p_address_line2 The second line of the address.
2315  * @param p_address_line3 The third line of the address.
2316  * @param p_postal_code Postal code of the address.
2317  * @param p_city Name of the city, mapped to town_or_city.
2318  * @param p_country Name of the country.
2319  * @param p_telephone_number_1 Telephone number for the address.
2320  * @param p_telephone_number_2 Second telephone number for the address.
2321  * @param p_telephone_number_3 Third telephone number for the address.
2322  * @param p_addr_attribute_category This context value determines which
2323  * flexfield structure to use with the Person Address descriptive flexfield
2327  * @param p_addr_attribute3 Descriptive flexfield segment.
2324  * segments.
2325  * @param p_addr_attribute1 Descriptive flexfield segment.
2326  * @param p_addr_attribute2 Descriptive flexfield segment.
2328  * @param p_addr_attribute4 Descriptive flexfield segment.
2329  * @param p_addr_attribute5 Descriptive flexfield segment.
2330  * @param p_addr_attribute6 Descriptive flexfield segment.
2331  * @param p_addr_attribute7 Descriptive flexfield segment.
2332  * @param p_addr_attribute8 Descriptive flexfield segment.
2333  * @param p_addr_attribute9 Descriptive flexfield segment.
2334  * @param p_addr_attribute10 Descriptive flexfield segment.
2335  * @param p_addr_attribute11 Descriptive flexfield segment.
2336  * @param p_addr_attribute12 Descriptive flexfield segment.
2337  * @param p_addr_attribute13 Descriptive flexfield segment.
2338  * @param p_addr_attribute14 Descriptive flexfield segment.
2339  * @param p_addr_attribute15 Descriptive flexfield segment.
2340  * @param p_addr_attribute16 Descriptive flexfield segment.
2341  * @param p_addr_attribute17 Descriptive flexfield segment.
2342  * @param p_addr_attribute18 Descriptive flexfield segment.
2343  * @param p_addr_attribute19 Descriptive flexfield segment.
2344  * @param p_addr_attribute20 Descriptive flexfield segment.
2345  * @param p_add_information13 Obsolete parameter, do not use.
2346  * @param p_add_information14 Obsolete parameter, do not use.
2347  * @param p_add_information15 Obsolete parameter, do not use.
2348  * @param p_add_information16 Obsolete parameter, do not use.
2349  * @param p_add_information17 Obsolete parameter, do not use.
2350  * @param p_add_information18 Obsolete parameter, do not use.
2351  * @param p_add_information19 Obsolete parameter, do not use.
2352  * @param p_add_information20 Obsolete parameter, do not use.
2353  * @param p_address_id If p_validate is false, then this uniquely identifies
2354  * the address created. If p_validate is true, then set to null.
2355  * @param p_object_version_number If p_validate is false, then set to the
2356  * version number of the created address. If p_validate is true, then the value
2357  * will be null.
2358  * @rep:displayname Create Person Address for Greece
2359  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
2360  * @rep:scope public
2361  * @rep:lifecycle active
2362  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
2363 */
2364 --
2365 -- {End Of Comments}
2366 --
2367 procedure create_GR_person_address
2368   (p_validate                      in     boolean  default false
2369   ,p_effective_date                in     date
2370   ,p_pradd_ovlapval_override       in     boolean  default FALSE
2371   ,p_person_id                     in     number
2372   ,p_primary_flag                  in     varchar2
2373   ,p_date_from                     in     date
2374   ,p_date_to                       in     date     default null
2375   ,p_address_type                  in     varchar2 default null
2376   ,p_comments                      in     clob default null	-- Bug#13362792
2377   ,p_address_line1                 in     varchar2
2378   ,p_address_line2                 in     varchar2 default null
2379   ,p_address_line3                 in     varchar2 default null
2380   ,p_postal_code                   in     varchar2 default null
2381   ,p_city                          in     varchar2 default null
2382   ,p_country                       in     varchar2
2383   ,p_telephone_number_1            in     varchar2 default null
2384   ,p_telephone_number_2            in     varchar2 default null
2385   ,p_telephone_number_3            in     varchar2 default null
2386   ,p_addr_attribute_category       in     varchar2 default null
2387   ,p_addr_attribute1               in     varchar2 default null
2388   ,p_addr_attribute2               in     varchar2 default null
2389   ,p_addr_attribute3               in     varchar2 default null
2390   ,p_addr_attribute4               in     varchar2 default null
2391   ,p_addr_attribute5               in     varchar2 default null
2392   ,p_addr_attribute6               in     varchar2 default null
2393   ,p_addr_attribute7               in     varchar2 default null
2394   ,p_addr_attribute8               in     varchar2 default null
2395   ,p_addr_attribute9               in     varchar2 default null
2396   ,p_addr_attribute10              in     varchar2 default null
2397   ,p_addr_attribute11              in     varchar2 default null
2398   ,p_addr_attribute12              in     varchar2 default null
2399   ,p_addr_attribute13              in     varchar2 default null
2400   ,p_addr_attribute14              in     varchar2 default null
2401   ,p_addr_attribute15              in     varchar2 default null
2402   ,p_addr_attribute16              in     varchar2 default null
2403   ,p_addr_attribute17              in     varchar2 default null
2404   ,p_addr_attribute18              in     varchar2 default null
2405   ,p_addr_attribute19              in     varchar2 default null
2406   ,p_addr_attribute20              in     varchar2 default null
2407   ,p_add_information13             in     varchar2 default null
2408   ,p_add_information14             in     varchar2 default null
2409   ,p_add_information15             in     varchar2 default null
2410   ,p_add_information16             in     varchar2 default null
2411   ,p_add_information17             in     varchar2 default null
2412   ,p_add_information18             in     varchar2 default null
2413   ,p_add_information19             in     varchar2 default null
2414   ,p_add_information20             in     varchar2 default null
2415   ,p_address_id                       out nocopy number
2416   ,p_object_version_number            out nocopy number
2417   );
2418 --
2419 -- ----------------------------------------------------------------------------
2420 -- |-------------------------< create_hk_person_address >---------------------|
2424 /*#
2421 -- ----------------------------------------------------------------------------
2422 --
2423 -- {Start Of Comments}
2425  * This API creates a new address for a given person in Hong Kong.
2426  *
2427  * It calls the generic API create_person_address, with the parameters set as
2428  * appropriate for an address in Hong Kong. As this API is effectively an
2429  * alternative to the API create_person_address, see that API for further
2430  * explanation.
2431  *
2432  * <p><b>Licensing</b><br>
2433  * This API is licensed for use with Human Resources.
2434  *
2435  * <p><b>Prerequisites</b><br>
2436  * See API create_person_address.
2437  *
2438  * <p><b>Post Success</b><br>
2439  * The address will be successfully inserted into the database.
2440  *
2441  * <p><b>Post Failure</b><br>
2442  * The address will not be created and an error will be raised.
2443  * @param p_validate If true, then validation alone will be performed and the
2444  * database will remain unchanged. If false and all validation checks pass,
2445  * then the database will be modified.
2446  * @param p_effective_date Reference date for validating lookup values are
2447  * applicable during the start to end active date range. This date does not
2448  * determine when the changes take effect.
2449  * @param p_pradd_ovlapval_override Set to true to override the existing
2450  * primary address.
2451  * @param p_person_id Identifies the person for whom you create the address
2452  * record.
2453  * @param p_primary_flag Flag specifying if this is a primary address. Valid
2454  * values are 'Y' or 'N'.
2455  * @param p_date_from The date from which this address applies.
2456  * @param p_date_to The date on which the address no longer applies.
2457  * @param p_address_type Type of address.
2458  * @param p_comments Comment text.
2459  * @param p_address_line1 The first line of the address.
2460  * @param p_address_line2 The second line of the address.
2461  * @param p_address_line3 The third line of the address.
2462  * @param p_district District.
2463  * @param p_country Name of the country.
2464  * @param p_telephone_number_1 Telephone number for the address.
2465  * @param p_telephone_number_2 Second telephone number for the address.
2466  * @param p_telephone_number_3 Third telephone number for the address.
2467  * @param p_addr_attribute_category This context value determines which
2468  * flexfield structure to use with the Person Address descriptive flexfield
2469  * segments.
2470  * @param p_addr_attribute1 Descriptive flexfield segment.
2471  * @param p_addr_attribute2 Descriptive flexfield segment.
2472  * @param p_addr_attribute3 Descriptive flexfield segment.
2473  * @param p_addr_attribute4 Descriptive flexfield segment.
2474  * @param p_addr_attribute5 Descriptive flexfield segment.
2475  * @param p_addr_attribute6 Descriptive flexfield segment.
2476  * @param p_addr_attribute7 Descriptive flexfield segment.
2477  * @param p_addr_attribute8 Descriptive flexfield segment.
2478  * @param p_addr_attribute9 Descriptive flexfield segment.
2479  * @param p_addr_attribute10 Descriptive flexfield segment.
2480  * @param p_addr_attribute11 Descriptive flexfield segment.
2481  * @param p_addr_attribute12 Descriptive flexfield segment.
2482  * @param p_addr_attribute13 Descriptive flexfield segment.
2483  * @param p_addr_attribute14 Descriptive flexfield segment.
2484  * @param p_addr_attribute15 Descriptive flexfield segment.
2485  * @param p_addr_attribute16 Descriptive flexfield segment.
2486  * @param p_addr_attribute17 Descriptive flexfield segment.
2487  * @param p_addr_attribute18 Descriptive flexfield segment.
2488  * @param p_addr_attribute19 Descriptive flexfield segment.
2489  * @param p_addr_attribute20 Descriptive flexfield segment.
2490  * @param p_add_information13 Obsolete parameter, do not use.
2491  * @param p_add_information14 Obsolete parameter, do not use.
2492  * @param p_add_information15 Obsolete parameter, do not use.
2493  * @param p_add_information16 Obsolete parameter, do not use.
2494  * @param p_add_information17 Obsolete parameter, do not use.
2495  * @param p_add_information18 Obsolete parameter, do not use.
2496  * @param p_add_information19 Obsolete parameter, do not use.
2497  * @param p_add_information20 Obsolete parameter, do not use.
2498  * @param p_address_id If p_validate is false, then this uniquely identifies
2499  * the address created. If p_validate is true, then set to null.
2500  * @param p_object_version_number If p_validate is false, then set to the
2501  * version number of the created address. If p_validate is true, then the value
2502  * will be null.
2503  * @rep:displayname Create Person Address for Hong Kong
2504  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
2505  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
2506  * @rep:scope public
2507  * @rep:lifecycle active
2508  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
2509 */
2510 --
2511 -- {End Of Comments}
2512 --
2513 procedure create_HK_person_address
2514   (p_validate                      in     boolean  default false
2515   ,p_effective_date                in     date
2516   ,p_pradd_ovlapval_override       in     boolean  default FALSE
2517   ,p_person_id                     in     number
2518   ,p_primary_flag                  in     varchar2
2519   ,p_date_from                     in     date
2520   ,p_date_to                       in     date     default null
2521   ,p_address_type                  in     varchar2 default null
2522   ,p_comments                      in     clob default null	-- Bug#13362792
2523   ,p_address_line1                 in     varchar2
2524   ,p_address_line2                 in     varchar2 default null
2525   ,p_address_line3                 in     varchar2 default null
2526   ,p_district                      in     varchar2 default null
2527   ,p_country                       in     varchar2
2528   ,p_telephone_number_1            in     varchar2 default null
2529   ,p_telephone_number_2            in     varchar2 default null
2530   ,p_telephone_number_3            in     varchar2 default null
2534   ,p_addr_attribute3               in     varchar2 default null
2531   ,p_addr_attribute_category       in     varchar2 default null
2532   ,p_addr_attribute1               in     varchar2 default null
2533   ,p_addr_attribute2               in     varchar2 default null
2535   ,p_addr_attribute4               in     varchar2 default null
2536   ,p_addr_attribute5               in     varchar2 default null
2537   ,p_addr_attribute6               in     varchar2 default null
2538   ,p_addr_attribute7               in     varchar2 default null
2539   ,p_addr_attribute8               in     varchar2 default null
2540   ,p_addr_attribute9               in     varchar2 default null
2541   ,p_addr_attribute10              in     varchar2 default null
2542   ,p_addr_attribute11              in     varchar2 default null
2543   ,p_addr_attribute12              in     varchar2 default null
2544   ,p_addr_attribute13              in     varchar2 default null
2545   ,p_addr_attribute14              in     varchar2 default null
2546   ,p_addr_attribute15              in     varchar2 default null
2547   ,p_addr_attribute16              in     varchar2 default null
2548   ,p_addr_attribute17              in     varchar2 default null
2549   ,p_addr_attribute18              in     varchar2 default null
2550   ,p_addr_attribute19              in     varchar2 default null
2551   ,p_addr_attribute20              in     varchar2 default null
2552   ,p_add_information13             in     varchar2 default null
2553   ,p_add_information14             in     varchar2 default null
2554   ,p_add_information15             in     varchar2 default null
2555   ,p_add_information16             in     varchar2 default null
2556   ,p_add_information17             in     varchar2 default null
2557   ,p_add_information18             in     varchar2 default null
2558   ,p_add_information19             in     varchar2 default null
2559   ,p_add_information20             in     varchar2 default null
2560   ,p_address_id                       out nocopy number
2561   ,p_object_version_number            out nocopy number
2562   );
2563 --
2564 -- ----------------------------------------------------------------------------
2565 -- |-------------------------< create_ie_person_address >---------------------|
2566 -- ----------------------------------------------------------------------------
2567 --
2568 -- {Start Of Comments}
2569 /*#
2570  * This API creates a new address for a given person in Ireland.
2571  *
2572  * It calls the generic API create_person_address, with the parameters set as
2573  * appropriate for an address in Ireland. As this API is effectively an
2574  * alternative to the API create_person_address, see that API for further
2575  * explanation.
2576  *
2577  * <p><b>Licensing</b><br>
2578  * This API is licensed for use with Human Resources.
2579  *
2580  * <p><b>Prerequisites</b><br>
2581  * See API create_person_address.
2582  *
2583  * <p><b>Post Success</b><br>
2584  * The address will be successfully inserted into the database.
2585  *
2586  * <p><b>Post Failure</b><br>
2587  * The address will not be created and an error will be raised.
2588  * @param p_validate If true, then validation alone will be performed and the
2589  * database will remain unchanged. If false and all validation checks pass,
2590  * then the database will be modified.
2591  * @param p_effective_date Reference date for validating lookup values are
2592  * applicable during the start to end active date range. This date does not
2593  * determine when the changes take effect.
2594  * @param p_pradd_ovlapval_override Set to true to override the existing
2595  * primary address.
2596  * @param p_person_id Identifies the person for whom you create the address
2597  * record.
2598  * @param p_primary_flag Flag specifying if this is a primary address. Valid
2599  * values are 'Y' or 'N'.
2600  * @param p_date_from The date from which this address applies.
2601  * @param p_date_to The date on which the address no longer applies.
2602  * @param p_address_type Type of address.
2603  * @param p_comments Comment text.
2604  * @param p_address_line1 The first line of the address.
2605  * @param p_address_line2 The second line of the address.
2606  * @param p_address_line3 The third line of the address.
2607  * @param p_city Name of the city, mapped to town_or_city.
2608  * @param p_county Name of the city, mapped to town_or_city.
2609  * @param p_postal_code Postal code of the address.
2610  * @param p_country Name of the country.
2611  * @param p_telephone_number_1 Telephone number for the address.
2612  * @param p_telephone_number_2 Second telephone number for the address.
2613  * @param p_telephone_number_3 Third telephone number for the address.
2614  * @param p_addr_attribute_category This context value determines which
2615  * flexfield structure to use with the Person Address descriptive flexfield
2616  * segments.
2617  * @param p_addr_attribute1 Descriptive flexfield segment.
2618  * @param p_addr_attribute2 Descriptive flexfield segment.
2619  * @param p_addr_attribute3 Descriptive flexfield segment.
2620  * @param p_addr_attribute4 Descriptive flexfield segment.
2621  * @param p_addr_attribute5 Descriptive flexfield segment.
2622  * @param p_addr_attribute6 Descriptive flexfield segment.
2623  * @param p_addr_attribute7 Descriptive flexfield segment.
2624  * @param p_addr_attribute8 Descriptive flexfield segment.
2625  * @param p_addr_attribute9 Descriptive flexfield segment.
2626  * @param p_addr_attribute10 Descriptive flexfield segment.
2627  * @param p_addr_attribute11 Descriptive flexfield segment.
2628  * @param p_addr_attribute12 Descriptive flexfield segment.
2629  * @param p_addr_attribute13 Descriptive flexfield segment.
2630  * @param p_addr_attribute14 Descriptive flexfield segment.
2631  * @param p_addr_attribute15 Descriptive flexfield segment.
2632  * @param p_addr_attribute16 Descriptive flexfield segment.
2633  * @param p_addr_attribute17 Descriptive flexfield segment.
2634  * @param p_addr_attribute18 Descriptive flexfield segment.
2635  * @param p_addr_attribute19 Descriptive flexfield segment.
2639  * @param p_add_information15 Obsolete parameter, do not use.
2636  * @param p_addr_attribute20 Descriptive flexfield segment.
2637  * @param p_add_information13 Obsolete parameter, do not use.
2638  * @param p_add_information14 Obsolete parameter, do not use.
2640  * @param p_add_information16 Obsolete parameter, do not use.
2641  * @param p_add_information17 Obsolete parameter, do not use.
2642  * @param p_add_information18 Obsolete parameter, do not use.
2643  * @param p_add_information19 Obsolete parameter, do not use.
2644  * @param p_add_information20 Obsolete parameter, do not use.
2645  * @param p_address_id If p_validate is false, then this uniquely identifies
2646  * the address created. If p_validate is true, then set to null.
2647  * @param p_object_version_number If p_validate is false, then set to the
2648  * version number of the created address. If p_validate is true, then the value
2649  * will be null.
2650  * @rep:displayname Create Person Address for Ireland
2651  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
2652  * @rep:scope public
2653  * @rep:lifecycle active
2654  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
2655 */
2656 --
2657 -- {End Of Comments}
2658 --
2659 procedure create_IE_person_address
2660   (p_validate                      in     boolean  default false
2661   ,p_effective_date                in     date
2662   ,p_pradd_ovlapval_override       in     boolean  default FALSE
2663   ,p_person_id                     in     number
2664   ,p_primary_flag                  in     varchar2
2665   ,p_date_from                     in     date
2666   ,p_date_to                       in     date     default null
2667   ,p_address_type                  in     varchar2 default null
2668   ,p_comments                      in     clob default null	-- Bug#13362792
2669   ,p_address_line1                 in     varchar2
2670   ,p_address_line2                 in     varchar2 default null
2671   ,p_address_line3                 in     varchar2 default null
2672   ,p_city                          in     varchar2 default null
2673   ,p_county                        in     varchar2 default null
2674   ,p_postal_code                   in     varchar2 default null
2675   ,p_country                       in     varchar2
2676   ,p_telephone_number_1            in     varchar2 default null
2677   ,p_telephone_number_2            in     varchar2 default null
2678   ,p_telephone_number_3            in     varchar2 default null
2679   ,p_addr_attribute_category       in     varchar2 default null
2680   ,p_addr_attribute1               in     varchar2 default null
2681   ,p_addr_attribute2               in     varchar2 default null
2682   ,p_addr_attribute3               in     varchar2 default null
2683   ,p_addr_attribute4               in     varchar2 default null
2684   ,p_addr_attribute5               in     varchar2 default null
2685   ,p_addr_attribute6               in     varchar2 default null
2686   ,p_addr_attribute7               in     varchar2 default null
2687   ,p_addr_attribute8               in     varchar2 default null
2688   ,p_addr_attribute9               in     varchar2 default null
2689   ,p_addr_attribute10              in     varchar2 default null
2690   ,p_addr_attribute11              in     varchar2 default null
2691   ,p_addr_attribute12              in     varchar2 default null
2692   ,p_addr_attribute13              in     varchar2 default null
2693   ,p_addr_attribute14              in     varchar2 default null
2694   ,p_addr_attribute15              in     varchar2 default null
2695   ,p_addr_attribute16              in     varchar2 default null
2696   ,p_addr_attribute17              in     varchar2 default null
2697   ,p_addr_attribute18              in     varchar2 default null
2698   ,p_addr_attribute19              in     varchar2 default null
2699   ,p_addr_attribute20              in     varchar2 default null
2700   ,p_add_information13             in     varchar2 default null
2701   ,p_add_information14             in     varchar2 default null
2702   ,p_add_information15             in     varchar2 default null
2703   ,p_add_information16             in     varchar2 default null
2704   ,p_add_information17             in     varchar2 default null
2705   ,p_add_information18             in     varchar2 default null
2706   ,p_add_information19             in     varchar2 default null
2707   ,p_add_information20             in     varchar2 default null
2708   ,p_address_id                       out nocopy number
2709   ,p_object_version_number            out nocopy number
2710   );
2711 --
2712 -- ----------------------------------------------------------------------------
2713 -- |-------------------------< create_lu_person_address >---------------------|
2714 -- ----------------------------------------------------------------------------
2715 --
2716 -- {Start Of Comments}
2717 /*#
2718  * This API creates a new address for a given person in Luxembourg.
2719  *
2720  * It calls the generic API create_person_address, with the parameters set as
2721  * appropriate for an address in Luxembourg. As this API is effectively an
2722  * alternative to the API create_person_address, see that API for further
2723  * explanation.
2724  *
2725  * <p><b>Licensing</b><br>
2726  * This API is licensed for use with Human Resources.
2727  *
2728  * <p><b>Prerequisites</b><br>
2729  * See API create_person_address.
2730  *
2731  * <p><b>Post Success</b><br>
2732  * The address will be successfully inserted into the database.
2733  *
2734  * <p><b>Post Failure</b><br>
2735  * The address will not be created and an error will be raised.
2736  * @param p_validate If true, then validation alone will be performed and the
2737  * database will remain unchanged. If false and all validation checks pass,
2738  * then the database will be modified.
2739  * @param p_effective_date Reference date for validating lookup values are
2740  * applicable during the start to end active date range. This date does not
2741  * determine when the changes take effect.
2742  * @param p_pradd_ovlapval_override Set to true to override the existing
2743  * primary address.
2747  * values are 'Y' or 'N'.
2744  * @param p_person_id Identifies the person for whom you create the address
2745  * record.
2746  * @param p_primary_flag Flag specifying if this is a primary address. Valid
2748  * @param p_date_from The date from which this address applies.
2749  * @param p_date_to The date on which the address no longer applies.
2750  * @param p_address_type Type of address.
2751  * @param p_comments Comment text.
2752  * @param p_address_line1 The first line of the address.
2753  * @param p_address_line2 The second line of the address.
2754  * @param p_address_line3 The third line of the address.
2755  * @param p_postal_code Postal code of the address.
2756  * @param p_city Name of the city, mapped to town_or_city.
2757  * @param p_country Name of the country.
2758  * @param p_telephone_number_1 Telephone number for the address.
2759  * @param p_telephone_number_2 Second telephone number for the address.
2760  * @param p_telephone_number_3 Third telephone number for the address.
2761  * @param p_addr_attribute_category This context value determines which
2762  * flexfield structure to use with the Person Address descriptive flexfield
2763  * segments.
2764  * @param p_addr_attribute1 Descriptive flexfield segment.
2765  * @param p_addr_attribute2 Descriptive flexfield segment.
2766  * @param p_addr_attribute3 Descriptive flexfield segment.
2767  * @param p_addr_attribute4 Descriptive flexfield segment.
2768  * @param p_addr_attribute5 Descriptive flexfield segment.
2769  * @param p_addr_attribute6 Descriptive flexfield segment.
2770  * @param p_addr_attribute7 Descriptive flexfield segment.
2771  * @param p_addr_attribute8 Descriptive flexfield segment.
2772  * @param p_addr_attribute9 Descriptive flexfield segment.
2773  * @param p_addr_attribute10 Descriptive flexfield segment.
2774  * @param p_addr_attribute11 Descriptive flexfield segment.
2775  * @param p_addr_attribute12 Descriptive flexfield segment.
2776  * @param p_addr_attribute13 Descriptive flexfield segment.
2777  * @param p_addr_attribute14 Descriptive flexfield segment.
2778  * @param p_addr_attribute15 Descriptive flexfield segment.
2779  * @param p_addr_attribute16 Descriptive flexfield segment.
2780  * @param p_addr_attribute17 Descriptive flexfield segment.
2781  * @param p_addr_attribute18 Descriptive flexfield segment.
2782  * @param p_addr_attribute19 Descriptive flexfield segment.
2783  * @param p_addr_attribute20 Descriptive flexfield segment.
2784  * @param p_add_information13 Obsolete parameter, do not use.
2785  * @param p_add_information14 Obsolete parameter, do not use.
2786  * @param p_add_information15 Obsolete parameter, do not use.
2787  * @param p_add_information16 Obsolete parameter, do not use.
2788  * @param p_add_information17 Obsolete parameter, do not use.
2789  * @param p_add_information18 Obsolete parameter, do not use.
2790  * @param p_add_information19 Obsolete parameter, do not use.
2791  * @param p_add_information20 Obsolete parameter, do not use.
2792  * @param p_address_id If p_validate is false, then this uniquely identifies
2793  * the address created. If p_validate is true, then set to null.
2794  * @param p_object_version_number If p_validate is false, then set to the
2795  * version number of the created address. If p_validate is true, then the value
2796  * will be null.
2797  * @rep:displayname Create Person Address for Luxembourg
2798  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
2799  * @rep:scope public
2800  * @rep:lifecycle active
2801  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
2802 */
2803 --
2804 -- {End Of Comments}
2805 --
2806 procedure create_LU_person_address
2807   (p_validate                      in     boolean  default false
2808   ,p_effective_date                in     date
2809   ,p_pradd_ovlapval_override       in     boolean  default FALSE
2810   ,p_person_id                     in     number
2811   ,p_primary_flag                  in     varchar2
2812   ,p_date_from                     in     date
2813   ,p_date_to                       in     date     default null
2814   ,p_address_type                  in     varchar2 default null
2815   ,p_comments                      in     clob default null	-- Bug#13362792
2816   ,p_address_line1                 in     varchar2
2817   ,p_address_line2                 in     varchar2 default null
2818   ,p_address_line3                 in     varchar2 default null
2819   ,p_postal_code                   in     varchar2 default null
2820   ,p_city                          in     varchar2 default null
2821   ,p_country                       in     varchar2
2822   ,p_telephone_number_1            in     varchar2 default null
2823   ,p_telephone_number_2            in     varchar2 default null
2824   ,p_telephone_number_3            in     varchar2 default null
2825   ,p_addr_attribute_category       in     varchar2 default null
2826   ,p_addr_attribute1               in     varchar2 default null
2827   ,p_addr_attribute2               in     varchar2 default null
2828   ,p_addr_attribute3               in     varchar2 default null
2829   ,p_addr_attribute4               in     varchar2 default null
2830   ,p_addr_attribute5               in     varchar2 default null
2831   ,p_addr_attribute6               in     varchar2 default null
2832   ,p_addr_attribute7               in     varchar2 default null
2833   ,p_addr_attribute8               in     varchar2 default null
2834   ,p_addr_attribute9               in     varchar2 default null
2835   ,p_addr_attribute10              in     varchar2 default null
2836   ,p_addr_attribute11              in     varchar2 default null
2837   ,p_addr_attribute12              in     varchar2 default null
2838   ,p_addr_attribute13              in     varchar2 default null
2839   ,p_addr_attribute14              in     varchar2 default null
2840   ,p_addr_attribute15              in     varchar2 default null
2841   ,p_addr_attribute16              in     varchar2 default null
2842   ,p_addr_attribute17              in     varchar2 default null
2843   ,p_addr_attribute18              in     varchar2 default null
2844   ,p_addr_attribute19              in     varchar2 default null
2848   ,p_add_information15             in     varchar2 default null
2845   ,p_addr_attribute20              in     varchar2 default null
2846   ,p_add_information13             in     varchar2 default null
2847   ,p_add_information14             in     varchar2 default null
2849   ,p_add_information16             in     varchar2 default null
2850   ,p_add_information17             in     varchar2 default null
2851   ,p_add_information18             in     varchar2 default null
2852   ,p_add_information19             in     varchar2 default null
2853   ,p_add_information20             in     varchar2 default null
2854   ,p_address_id                       out nocopy number
2855   ,p_object_version_number            out nocopy number
2856   );
2857 --
2858 -- ----------------------------------------------------------------------------
2859 -- |-------------------------< create_nl_person_address >---------------------|
2860 -- ----------------------------------------------------------------------------
2861 --
2862 -- {Start Of Comments}
2863 /*#
2864  * This API creates a new address for a given person in the Netherlands.
2865  *
2866  * It calls the generic API create_person_address, with the parameters set as
2867  * appropriate for an address in the Netherlands. As this API is effectively an
2868  * alternative to the API create_person_address, see that API for further
2869  * explanation.
2870  *
2871  * <p><b>Licensing</b><br>
2872  * This API is licensed for use with Human Resources.
2873  *
2874  * <p><b>Prerequisites</b><br>
2875  * See API create_person_address.
2876  *
2877  * <p><b>Post Success</b><br>
2878  * The address will be successfully inserted into the database.
2879  *
2880  * <p><b>Post Failure</b><br>
2881  * The address will not be created and an error will be raised.
2882  * @param p_validate If true, then validation alone will be performed and the
2883  * database will remain unchanged. If false and all validation checks pass,
2884  * then the database will be modified.
2885  * @param p_effective_date Reference date for validating lookup values are
2886  * applicable during the start to end active date range. This date does not
2887  * determine when the changes take effect.
2888  * @param p_pradd_ovlapval_override Set to true to override the existing
2889  * primary address.
2890  * @param p_person_id Identifies the person for whom you create the address
2891  * record.
2892  * @param p_primary_flag Flag specifying if this is a primary address. Valid
2893  * values are 'Y' or 'N'.
2894  * @param p_date_from The date from which this address applies.
2895  * @param p_date_to The date on which the address no longer applies.
2896  * @param p_address_type Type of address.
2897  * @param p_comments Comment text.
2898  * @param p_address_line1 The first line of the address.
2899  * @param p_address_line2 The second line of the address.
2900  * @param p_address_line3 The third line of the address.
2901  * @param p_postal_code Postal code of the address.
2902  * @param p_city Name of the city, mapped to town_or_city.
2903  * @param p_region Name of the region, mapped to region_1.
2904  * @param p_country Name of the country.
2905  * @param p_telephone_number_1 Telephone number for the address.
2906  * @param p_telephone_number_2 Second telephone number for the address.
2907  * @param p_telephone_number_3 Third telephone number for the address.
2908  * @param p_addr_attribute_category This context value determines which
2909  * flexfield structure to use with the Person Address descriptive flexfield
2910  * segments.
2911  * @param p_addr_attribute1 Descriptive flexfield segment.
2912  * @param p_addr_attribute2 Descriptive flexfield segment.
2913  * @param p_addr_attribute3 Descriptive flexfield segment.
2914  * @param p_addr_attribute4 Descriptive flexfield segment.
2915  * @param p_addr_attribute5 Descriptive flexfield segment.
2916  * @param p_addr_attribute6 Descriptive flexfield segment.
2917  * @param p_addr_attribute7 Descriptive flexfield segment.
2918  * @param p_addr_attribute8 Descriptive flexfield segment.
2919  * @param p_addr_attribute9 Descriptive flexfield segment.
2920  * @param p_addr_attribute10 Descriptive flexfield segment.
2921  * @param p_addr_attribute11 Descriptive flexfield segment.
2922  * @param p_addr_attribute12 Descriptive flexfield segment.
2923  * @param p_addr_attribute13 Descriptive flexfield segment.
2924  * @param p_addr_attribute14 Descriptive flexfield segment.
2925  * @param p_addr_attribute15 Descriptive flexfield segment.
2926  * @param p_addr_attribute16 Descriptive flexfield segment.
2927  * @param p_addr_attribute17 Descriptive flexfield segment.
2928  * @param p_addr_attribute18 Descriptive flexfield segment.
2929  * @param p_addr_attribute19 Descriptive flexfield segment.
2930  * @param p_addr_attribute20 Descriptive flexfield segment.
2931  * @param p_add_information13 Obsolete parameter, do not use.
2932  * @param p_add_information14 Obsolete parameter, do not use.
2933  * @param p_add_information15 Obsolete parameter, do not use.
2934  * @param p_add_information16 Obsolete parameter, do not use.
2935  * @param p_add_information17 Obsolete parameter, do not use.
2936  * @param p_add_information18 Obsolete parameter, do not use.
2937  * @param p_add_information19 Obsolete parameter, do not use.
2938  * @param p_add_information20 Obsolete parameter, do not use.
2939  * @param p_address_id If p_validate is false, then this uniquely identifies
2940  * the address created. If p_validate is true, then set to null.
2941  * @param p_object_version_number If p_validate is false, then set to the
2942  * version number of the created address. If p_validate is true, then the value
2943  * will be null.
2944  * @rep:displayname Create Person Address for Netherlands
2945  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
2946  * @rep:scope public
2947  * @rep:lifecycle active
2948  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
2949 */
2950 --
2951 -- {End Of Comments}
2952 --
2953 procedure create_NL_person_address
2957   ,p_person_id                     in     number
2954   (p_validate                      in     boolean  default false
2955   ,p_effective_date                in     date
2956   ,p_pradd_ovlapval_override       in     boolean  default FALSE
2958   ,p_primary_flag                  in     varchar2
2959   ,p_date_from                     in     date
2960   ,p_date_to                       in     date     default null
2961   ,p_address_type                  in     varchar2 default null
2962   ,p_comments                      in     clob default null	-- Bug#13362792
2963   ,p_address_line1                 in     varchar2
2964   ,p_address_line2                 in     varchar2 default null
2965   ,p_address_line3                 in     varchar2 default null
2966   ,p_postal_code                   in     varchar2 default null
2967   ,p_city                          in     varchar2 default null
2968   ,p_region                        in     varchar2 default null
2969   ,p_country                       in     varchar2
2970   ,p_telephone_number_1            in     varchar2 default null
2971   ,p_telephone_number_2            in     varchar2 default null
2972   ,p_telephone_number_3            in     varchar2 default null
2973   ,p_addr_attribute_category       in     varchar2 default null
2974   ,p_addr_attribute1               in     varchar2 default null
2975   ,p_addr_attribute2               in     varchar2 default null
2976   ,p_addr_attribute3               in     varchar2 default null
2977   ,p_addr_attribute4               in     varchar2 default null
2978   ,p_addr_attribute5               in     varchar2 default null
2979   ,p_addr_attribute6               in     varchar2 default null
2980   ,p_addr_attribute7               in     varchar2 default null
2981   ,p_addr_attribute8               in     varchar2 default null
2982   ,p_addr_attribute9               in     varchar2 default null
2983   ,p_addr_attribute10              in     varchar2 default null
2984   ,p_addr_attribute11              in     varchar2 default null
2985   ,p_addr_attribute12              in     varchar2 default null
2986   ,p_addr_attribute13              in     varchar2 default null
2987   ,p_addr_attribute14              in     varchar2 default null
2988   ,p_addr_attribute15              in     varchar2 default null
2989   ,p_addr_attribute16              in     varchar2 default null
2990   ,p_addr_attribute17              in     varchar2 default null
2991   ,p_addr_attribute18              in     varchar2 default null
2992   ,p_addr_attribute19              in     varchar2 default null
2993   ,p_addr_attribute20              in     varchar2 default null
2994   ,p_add_information13             in     varchar2 default null
2995   ,p_add_information14             in     varchar2 default null
2996   ,p_add_information15             in     varchar2 default null
2997   ,p_add_information16             in     varchar2 default null
2998   ,p_add_information17             in     varchar2 default null
2999   ,p_add_information18             in     varchar2 default null
3000   ,p_add_information19             in     varchar2 default null
3001   ,p_add_information20             in     varchar2 default null
3002   ,p_address_id                       out nocopy number
3003   ,p_object_version_number            out nocopy number
3004   );
3005 --
3006 -- ----------------------------------------------------------------------------
3007 -- |-------------------------< create_sg_person_address >---------------------|
3008 -- ----------------------------------------------------------------------------
3009 --
3010 -- {Start Of Comments}
3011 /*#
3012  * This API creates a new address for a given person in Singapore.
3013  *
3014  * It calls the generic API create_person_address, with the parameters set as
3015  * appropriate for an address in Singapore. As this API is effectively an
3016  * alternative to the API create_person_address, see that API for further
3017  * explanation.
3018  *
3019  * <p><b>Licensing</b><br>
3020  * This API is licensed for use with Human Resources.
3021  *
3022  * <p><b>Prerequisites</b><br>
3023  * See API create_person_address.
3024  *
3025  * <p><b>Post Success</b><br>
3026  * The address will be successfully inserted into the database.
3027  *
3028  * <p><b>Post Failure</b><br>
3029  * The address will not be created and an error will be raised.
3030  * @param p_validate If true, then validation alone will be performed and the
3031  * database will remain unchanged. If false and all validation checks pass,
3032  * then the database will be modified.
3033  * @param p_effective_date Reference date for validating lookup values are
3034  * applicable during the start to end active date range. This date does not
3035  * determine when the changes take effect.
3036  * @param p_pradd_ovlapval_override Set to true to override the existing
3037  * primary address.
3038  * @param p_person_id Identifies the person for whom you create the address
3039  * record.
3040  * @param p_primary_flag Flag specifying if this is a primary address. Valid
3041  * values are 'Y' or 'N'.
3042  * @param p_date_from The date from which this address applies.
3043  * @param p_date_to The date on which the address no longer applies.
3044  * @param p_address_type Type of address.
3045  * @param p_comments Comment text.
3046  * @param p_address_line1 The first line of the address.
3047  * @param p_address_line2 The second line of the address.
3048  * @param p_address_line3 The third line of the address.
3049  * @param p_city Name of the city, mapped to town_or_city.
3050  * @param p_postal_code Postal code of the address.
3051  * @param p_country Name of the country.
3052  * @param p_telephone_number_1 Telephone number for the address.
3053  * @param p_telephone_number_2 Second telephone number for the address.
3054  * @param p_telephone_number_3 Third telephone number for the address.
3055  * @param p_addr_attribute_category This context value determines which
3059  * @param p_addr_attribute2 Descriptive flexfield segment.
3056  * flexfield structure to use with the Person Address descriptive flexfield
3057  * segments.
3058  * @param p_addr_attribute1 Descriptive flexfield segment.
3060  * @param p_addr_attribute3 Descriptive flexfield segment.
3061  * @param p_addr_attribute4 Descriptive flexfield segment.
3062  * @param p_addr_attribute5 Descriptive flexfield segment.
3063  * @param p_addr_attribute6 Descriptive flexfield segment.
3064  * @param p_addr_attribute7 Descriptive flexfield segment.
3065  * @param p_addr_attribute8 Descriptive flexfield segment.
3066  * @param p_addr_attribute9 Descriptive flexfield segment.
3067  * @param p_addr_attribute10 Descriptive flexfield segment.
3068  * @param p_addr_attribute11 Descriptive flexfield segment.
3069  * @param p_addr_attribute12 Descriptive flexfield segment.
3070  * @param p_addr_attribute13 Descriptive flexfield segment.
3071  * @param p_addr_attribute14 Descriptive flexfield segment.
3072  * @param p_addr_attribute15 Descriptive flexfield segment.
3073  * @param p_addr_attribute16 Descriptive flexfield segment.
3074  * @param p_addr_attribute17 Descriptive flexfield segment.
3075  * @param p_addr_attribute18 Descriptive flexfield segment.
3076  * @param p_addr_attribute19 Descriptive flexfield segment.
3077  * @param p_addr_attribute20 Descriptive flexfield segment.
3078  * @param p_add_information13 Obsolete parameter, do not use.
3079  * @param p_add_information14 Obsolete parameter, do not use.
3080  * @param p_add_information15 Obsolete parameter, do not use.
3081  * @param p_add_information16 Obsolete parameter, do not use.
3082  * @param p_add_information17 Obsolete parameter, do not use.
3083  * @param p_add_information18 Obsolete parameter, do not use.
3084  * @param p_add_information19 Obsolete parameter, do not use.
3085  * @param p_add_information20 Obsolete parameter, do not use.
3086  * @param p_address_id If p_validate is false, then this uniquely identifies
3087  * the address created. If p_validate is true, then set to null.
3088  * @param p_object_version_number If p_validate is false, then set to the
3089  * version number of the created address. If p_validate is true, then the value
3090  * will be null.
3091  * @rep:displayname Create Person Address for Singapore
3092  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
3093  * @rep:scope public
3094  * @rep:lifecycle active
3095  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
3096 */
3097 --
3098 -- {End Of Comments}
3099 --
3100 procedure create_SG_person_address
3101   (p_validate                      in     boolean  default false
3102   ,p_effective_date                in     date
3103   ,p_pradd_ovlapval_override       in     boolean  default FALSE
3104   ,p_person_id                     in     number
3105   ,p_primary_flag                  in     varchar2
3106   ,p_date_from                     in     date
3107   ,p_date_to                       in     date     default null
3108   ,p_address_type                  in     varchar2 default null
3109   ,p_comments                      in     clob default null	-- Bug#13362792
3110   ,p_address_line1                 in     varchar2
3111   ,p_address_line2                 in     varchar2 default null
3112   ,p_address_line3                 in     varchar2 default null
3113   ,p_city                          in     varchar2 default null
3114   ,p_postal_code                   in     varchar2 default null
3115   ,p_country                       in     varchar2
3116   ,p_telephone_number_1            in     varchar2 default null
3117   ,p_telephone_number_2            in     varchar2 default null
3118   ,p_telephone_number_3            in     varchar2 default null
3119   ,p_addr_attribute_category       in     varchar2 default null
3120   ,p_addr_attribute1               in     varchar2 default null
3121   ,p_addr_attribute2               in     varchar2 default null
3122   ,p_addr_attribute3               in     varchar2 default null
3123   ,p_addr_attribute4               in     varchar2 default null
3124   ,p_addr_attribute5               in     varchar2 default null
3125   ,p_addr_attribute6               in     varchar2 default null
3126   ,p_addr_attribute7               in     varchar2 default null
3127   ,p_addr_attribute8               in     varchar2 default null
3128   ,p_addr_attribute9               in     varchar2 default null
3129   ,p_addr_attribute10              in     varchar2 default null
3130   ,p_addr_attribute11              in     varchar2 default null
3131   ,p_addr_attribute12              in     varchar2 default null
3132   ,p_addr_attribute13              in     varchar2 default null
3133   ,p_addr_attribute14              in     varchar2 default null
3134   ,p_addr_attribute15              in     varchar2 default null
3135   ,p_addr_attribute16              in     varchar2 default null
3136   ,p_addr_attribute17              in     varchar2 default null
3137   ,p_addr_attribute18              in     varchar2 default null
3138   ,p_addr_attribute19              in     varchar2 default null
3139   ,p_addr_attribute20              in     varchar2 default null
3140   ,p_add_information13             in     varchar2 default null
3141   ,p_add_information14             in     varchar2 default null
3142   ,p_add_information15             in     varchar2 default null
3143   ,p_add_information16             in     varchar2 default null
3144   ,p_add_information17             in     varchar2 default null
3145   ,p_add_information18             in     varchar2 default null
3146   ,p_add_information19             in     varchar2 default null
3147   ,p_add_information20             in     varchar2 default null
3148   ,p_address_id                       out nocopy number
3149   ,p_object_version_number            out nocopy number
3150   );
3151 --
3152 -- ----------------------------------------------------------------------------
3153 -- |-------------------------< create_se_person_address >---------------------|
3157 /*#
3154 -- ----------------------------------------------------------------------------
3155 --
3156 -- {Start Of Comments}
3158  * This API creates a new address for a given person in Sweden.
3159  *
3160  * It calls the generic API create_person_address, with the parameters set as
3161  * appropriate for an address in Sweden. As this API is effectively an
3162  * alternative to the API create_person_address, see that API for further
3163  * explanation.
3164  *
3165  * <p><b>Licensing</b><br>
3166  * This API is licensed for use with Human Resources.
3167  *
3168  * <p><b>Prerequisites</b><br>
3169  * See API create_person_address.
3170  *
3171  * <p><b>Post Success</b><br>
3172  * The address will be successfully inserted into the database.
3173  *
3174  * <p><b>Post Failure</b><br>
3175  * The address will not be created and an error will be raised.
3176  * @param p_validate If true, then validation alone will be performed and the
3177  * database will remain unchanged. If false and all validation checks pass,
3178  * then the database will be modified.
3179  * @param p_effective_date Reference date for validating lookup values are
3180  * applicable during the start to end active date range. This date does not
3181  * determine when the changes take effect.
3182  * @param p_pradd_ovlapval_override Set to true to override the existing
3183  * primary address.
3184  * @param p_person_id Identifies the person for whom you create the address
3185  * record.
3186  * @param p_primary_flag Flag specifying if this is a primary address. Valid
3187  * values are 'Y' or 'N'.
3188  * @param p_date_from The date from which this address applies.
3189  * @param p_date_to The date on which the address no longer applies.
3190  * @param p_address_type Type of address.
3191  * @param p_comments Comment text.
3192  * @param p_address_line1 The first line of the address.
3193  * @param p_address_line2 The second line of the address.
3194  * @param p_address_line3 The third line of the address.
3195  * @param p_postal_code Postal code of the address.
3196  * @param p_city Name of the city, mapped to town_or_city.
3197  * @param p_country Name of the country.
3198  * @param p_telephone_number_1 Telephone number for the address.
3199  * @param p_telephone_number_2 Second telephone number for the address.
3200  * @param p_telephone_number_3 Third telephone number for the address.
3201  * @param p_addr_attribute_category This context value determines which
3202  * flexfield structure to use with the Person Address descriptive flexfield
3203  * segments.
3204  * @param p_addr_attribute1 Descriptive flexfield segment.
3205  * @param p_addr_attribute2 Descriptive flexfield segment.
3206  * @param p_addr_attribute3 Descriptive flexfield segment.
3207  * @param p_addr_attribute4 Descriptive flexfield segment.
3208  * @param p_addr_attribute5 Descriptive flexfield segment.
3209  * @param p_addr_attribute6 Descriptive flexfield segment.
3210  * @param p_addr_attribute7 Descriptive flexfield segment.
3211  * @param p_addr_attribute8 Descriptive flexfield segment.
3212  * @param p_addr_attribute9 Descriptive flexfield segment.
3213  * @param p_addr_attribute10 Descriptive flexfield segment.
3214  * @param p_addr_attribute11 Descriptive flexfield segment.
3215  * @param p_addr_attribute12 Descriptive flexfield segment.
3216  * @param p_addr_attribute13 Descriptive flexfield segment.
3217  * @param p_addr_attribute14 Descriptive flexfield segment.
3218  * @param p_addr_attribute15 Descriptive flexfield segment.
3219  * @param p_addr_attribute16 Descriptive flexfield segment.
3220  * @param p_addr_attribute17 Descriptive flexfield segment.
3221  * @param p_addr_attribute18 Descriptive flexfield segment.
3222  * @param p_addr_attribute19 Descriptive flexfield segment.
3223  * @param p_addr_attribute20 Descriptive flexfield segment.
3224  * @param p_add_information13 Obsolete parameter, do not use.
3225  * @param p_add_information14 Obsolete parameter, do not use.
3226  * @param p_add_information15 Obsolete parameter, do not use.
3227  * @param p_add_information16 Obsolete parameter, do not use.
3228  * @param p_add_information17 Obsolete parameter, do not use.
3229  * @param p_add_information18 Obsolete parameter, do not use.
3230  * @param p_add_information19 Obsolete parameter, do not use.
3231  * @param p_add_information20 Obsolete parameter, do not use.
3232  * @param p_address_id If p_validate is false, then this uniquely identifies
3233  * the address created. If p_validate is true, then set to null.
3234  * @param p_object_version_number If p_validate is false, then set to the
3235  * version number of the created address. If p_validate is true, then the value
3236  * will be null.
3237  * @rep:displayname Create Person Address for Sweden
3238  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
3239  * @rep:scope public
3240  * @rep:lifecycle active
3241  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
3242 */
3243 --
3244 -- {End Of Comments}
3245 --
3246 procedure create_SE_person_address
3247   (p_validate                      in     boolean  default false
3248   ,p_effective_date                in     date
3249   ,p_pradd_ovlapval_override       in     boolean  default FALSE
3250   ,p_person_id                     in     number
3251   ,p_primary_flag                  in     varchar2
3252   ,p_date_from                     in     date
3253   ,p_date_to                       in     date     default null
3254   ,p_address_type                  in     varchar2 default null
3255   ,p_comments                      in     clob default null	-- Bug#13362792
3256   ,p_address_line1                 in     varchar2
3257   ,p_address_line2                 in     varchar2 default null
3258   ,p_address_line3                 in     varchar2 default null
3259   ,p_postal_code                   in     varchar2 default null
3260   ,p_city                          in     varchar2 default null
3261   ,p_country                       in     varchar2
3262   ,p_telephone_number_1            in     varchar2 default null
3263   ,p_telephone_number_2            in     varchar2 default null
3267   ,p_addr_attribute2               in     varchar2 default null
3264   ,p_telephone_number_3            in     varchar2 default null
3265   ,p_addr_attribute_category       in     varchar2 default null
3266   ,p_addr_attribute1               in     varchar2 default null
3268   ,p_addr_attribute3               in     varchar2 default null
3269   ,p_addr_attribute4               in     varchar2 default null
3270   ,p_addr_attribute5               in     varchar2 default null
3271   ,p_addr_attribute6               in     varchar2 default null
3272   ,p_addr_attribute7               in     varchar2 default null
3273   ,p_addr_attribute8               in     varchar2 default null
3274   ,p_addr_attribute9               in     varchar2 default null
3275   ,p_addr_attribute10              in     varchar2 default null
3276   ,p_addr_attribute11              in     varchar2 default null
3277   ,p_addr_attribute12              in     varchar2 default null
3278   ,p_addr_attribute13              in     varchar2 default null
3279   ,p_addr_attribute14              in     varchar2 default null
3280   ,p_addr_attribute15              in     varchar2 default null
3281   ,p_addr_attribute16              in     varchar2 default null
3282   ,p_addr_attribute17              in     varchar2 default null
3283   ,p_addr_attribute18              in     varchar2 default null
3284   ,p_addr_attribute19              in     varchar2 default null
3285   ,p_addr_attribute20              in     varchar2 default null
3286   ,p_add_information13             in     varchar2 default null
3287   ,p_add_information14             in     varchar2 default null
3288   ,p_add_information15             in     varchar2 default null
3289   ,p_add_information16             in     varchar2 default null
3290   ,p_add_information17             in     varchar2 default null
3291   ,p_add_information18             in     varchar2 default null
3292   ,p_add_information19             in     varchar2 default null
3293   ,p_add_information20             in     varchar2 default null
3294   ,p_address_id                       out nocopy number
3295   ,p_object_version_number            out nocopy number
3296   );
3297 --
3298 -- ----------------------------------------------------------------------------
3299 -- |-----------------------< create_es_glb_person_address >-------------------|
3300 -- ----------------------------------------------------------------------------
3301 --
3302 -- {Start Of Comments}
3303 /*#
3304  * This API creates a Spanish Style global address for a particular person.
3305  *
3306  * As this API is effectively an alternative to the API create_person_address,
3307  * see that API for further explanation.
3308  *
3309  * <p><b>Licensing</b><br>
3310  * This API is licensed for use with Human Resources.
3311  *
3312  * <p><b>Prerequisites</b><br>
3313  * See API create_person_address.
3314  *
3315  * <p><b>Post Success</b><br>
3316  * The API creates Person Address in the database.
3317  *
3318  * <p><b>Post Failure</b><br>
3319  * The API does not create the address and raises an error.
3320  *
3321  * @param p_validate If true, then validation alone will be performed and the
3322  * database will remain unchanged. If false and all validation checks pass,
3323  * then the database will be modified.
3324  * @param p_effective_date Reference date for validating lookup values are
3325  * applicable during the start to end active date range. This date does not
3326  * determine when the changes take effect.
3327  * @param p_pradd_ovlapval_override Set to true to override the existing
3328  * primary address.
3329  * @param p_person_id Identifies the person for whom you create the address
3330  * record.
3331  * @param p_primary_flag Indicates if this is a primary or non-primary address.
3332  * Y or N.
3333  * @param p_date_from The date from which this address applies.
3334  * @param p_date_to The date on which the address no longer applies.
3335  * @param p_address_type Type of address. Valid values are defined by
3336  * 'ADDRESS_TYPE' lookup type.
3337  * @param p_comments Comment Text.
3338  * @param p_address_line1 Line 1 of address.
3339  * @param p_address_line2 Line 2 of address.
3340  * @param p_address_line3 Line 3 of address.
3341  * @param p_postal_code Postal Code of the address.
3342  * @param p_city Name of the city, mapped to town_or_city.
3343  * @param p_province Name of the Spanish province, mapped to region_1
3344  * @param p_country Name of the Country.
3345  * @param p_telephone Telephone number for the address.
3346  * @param p_telephone2 Second Telephone number for the address.
3347  * @param p_addr_attribute_category This context value determines which
3348  * flexfield structure to use with the Person Address descriptive flexfield
3349  * segments.
3350  * @param p_addr_attribute1 Descriptive flexfield segment.
3351  * @param p_addr_attribute2 Descriptive flexfield segment.
3352  * @param p_addr_attribute3 Descriptive flexfield segment.
3353  * @param p_addr_attribute4 Descriptive flexfield segment.
3354  * @param p_addr_attribute5 Descriptive flexfield segment.
3355  * @param p_addr_attribute6 Descriptive flexfield segment.
3356  * @param p_addr_attribute7 Descriptive flexfield segment.
3357  * @param p_addr_attribute8 Descriptive flexfield segment.
3358  * @param p_addr_attribute9 Descriptive flexfield segment.
3359  * @param p_addr_attribute10 Descriptive flexfield segment.
3360  * @param p_addr_attribute11 Descriptive flexfield segment.
3361  * @param p_addr_attribute12 Descriptive flexfield segment.
3362  * @param p_addr_attribute13 Descriptive flexfield segment.
3363  * @param p_addr_attribute14 Descriptive flexfield segment.
3364  * @param p_addr_attribute15 Descriptive flexfield segment.
3365  * @param p_addr_attribute16 Descriptive flexfield segment.
3366  * @param p_addr_attribute17 Descriptive flexfield segment.
3367  * @param p_addr_attribute18 Descriptive flexfield segment.
3368  * @param p_addr_attribute19 Descriptive flexfield segment.
3369  * @param p_addr_attribute20 Descriptive flexfield segment.
3370  * @param p_add_information13 Obsolete parameter, do not use.
3374  * @param p_add_information17 Obsolete parameter, do not use.
3371  * @param p_add_information14 Obsolete parameter, do not use.
3372  * @param p_add_information15 Obsolete parameter, do not use.
3373  * @param p_add_information16 Obsolete parameter, do not use.
3375  * @param p_add_information18 Obsolete parameter, do not use.
3376  * @param p_add_information19 Obsolete parameter, do not use.
3377  * @param p_add_information20 Obsolete parameter, do not use.
3378  * @param p_address_id If p_validate is false, uniquely identifies the address
3379  * created. If p_validate is true, set to null.
3380  * @param p_object_version_number If p_validate is false, then set to the
3381  * version number of the created address. If p_validate is true, then the value
3382  * will be null.
3383  * @rep:displayname Create Global Spanish Address for a Person.
3384  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
3385  * @rep:lifecycle active
3386  * @rep:scope public
3387  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
3388 */
3389 --
3390 -- {End Of Comments}
3391 --
3392 procedure create_ES_GLB_person_address
3393   (p_validate                      in     boolean  default false
3394   ,p_effective_date                in     date
3395   ,p_pradd_ovlapval_override       in     boolean  default FALSE
3396   ,p_person_id                     in     number
3397   ,p_primary_flag                  in     varchar2
3398   ,p_date_from                     in     date
3399   ,p_date_to                       in     date     default null
3400   ,p_address_type                  in     varchar2 default null
3401   ,p_comments                      in     clob default null	-- Bug#13362792
3402   ,p_address_line1                 in     varchar2
3403   ,p_address_line2                 in     varchar2 default null
3404   ,p_address_line3                 in     varchar2 default null
3405   ,p_postal_code                   in     varchar2 default null
3406   ,p_city                          in     varchar2 default null
3407   ,p_province                      in     varchar2 default null
3408   ,p_country                       in     varchar2 default null
3409   ,p_telephone                     in     varchar2 default null
3410   ,p_telephone2                    in     varchar2 default null
3411   ,p_addr_attribute_category       in     varchar2 default null
3412   ,p_addr_attribute1               in     varchar2 default null
3413   ,p_addr_attribute2               in     varchar2 default null
3414   ,p_addr_attribute3               in     varchar2 default null
3415   ,p_addr_attribute4               in     varchar2 default null
3416   ,p_addr_attribute5               in     varchar2 default null
3417   ,p_addr_attribute6               in     varchar2 default null
3418   ,p_addr_attribute7               in     varchar2 default null
3419   ,p_addr_attribute8               in     varchar2 default null
3420   ,p_addr_attribute9               in     varchar2 default null
3421   ,p_addr_attribute10              in     varchar2 default null
3422   ,p_addr_attribute11              in     varchar2 default null
3423   ,p_addr_attribute12              in     varchar2 default null
3424   ,p_addr_attribute13              in     varchar2 default null
3425   ,p_addr_attribute14              in     varchar2 default null
3426   ,p_addr_attribute15              in     varchar2 default null
3427   ,p_addr_attribute16              in     varchar2 default null
3428   ,p_addr_attribute17              in     varchar2 default null
3429   ,p_addr_attribute18              in     varchar2 default null
3430   ,p_addr_attribute19              in     varchar2 default null
3431   ,p_addr_attribute20              in     varchar2 default null
3432   ,p_add_information13             in     varchar2 default null
3433   ,p_add_information14             in     varchar2 default null
3434   ,p_add_information15             in     varchar2 default null
3435   ,p_add_information16             in     varchar2 default null
3436   ,p_add_information17             in     varchar2 default null
3437   ,p_add_information18             in     varchar2 default null
3438   ,p_add_information19             in     varchar2 default null
3439   ,p_add_information20             in     varchar2 default null
3440   ,p_address_id                       out nocopy number
3441   ,p_object_version_number            out nocopy number
3442   );
3443 --
3444 -- ----------------------------------------------------------------------------
3445 -- |-------------------------< create_es_person_address >---------------------|
3446 -- ----------------------------------------------------------------------------
3447 --
3448 -- {Start Of Comments}
3449 /*#
3450  * This API creates a new address for a given person in Spain.
3451  *
3452  * It calls the generic API create_person_address, with the parameters set as
3453  * appropriate for an address in Spain. As this API is effectively an
3454  * alternative to the API create_person_address, see that API for further
3455  * explanation.
3456  *
3457  * <p><b>Licensing</b><br>
3458  * This API is licensed for use with Human Resources.
3459  *
3460  * <p><b>Prerequisites</b><br>
3461  * See API create_person_address.
3462  *
3463  * <p><b>Post Success</b><br>
3464  * The address will be successfully inserted into the database.
3465  *
3466  * <p><b>Post Failure</b><br>
3467  * The address will not be created and an error will be raised.
3468  * @param p_validate If true, then validation alone will be performed and the
3469  * database will remain unchanged. If false and all validation checks pass,
3470  * then the database will be modified.
3471  * @param p_effective_date Reference date for validating lookup values are
3472  * applicable during the start to end active date range. This date does not
3473  * determine when the changes take effect.
3474  * @param p_pradd_ovlapval_override Set to true to override the existing
3475  * primary address.
3476  * @param p_person_id Identifies the person for whom you create the address
3477  * record.
3478  * @param p_primary_flag Flag specifying if this is a primary address. Valid
3482  * @param p_address_type Type of address.
3479  * values are 'Y' or 'N'.
3480  * @param p_date_from The date from which this address applies.
3481  * @param p_date_to The date on which the address no longer applies.
3483  * @param p_comments Comment text.
3484  * @param p_location_type Type of the location, mapped to address_line_1.
3485  * @param p_location_name Name of the location, mapped to address_line_2.
3486  * @param p_location_number Number of the location, mapped to address_line_3.
3487  * @param p_postal_code Postal Code of the address.
3488  * @param p_city Name of the city, mapped to town_or_city.
3489  * @param p_province_name Name of the province, mapped to region_2.
3490  * @param p_country Name of the country.
3491  * @param p_telephone Telephone number for the address.
3492  * @param p_telephone2 Second Telephone number for the address.
3493  * @param p_addr_attribute_category This context value determines which
3494  * flexfield structure to use with the Person Address descriptive flexfield
3495  * segments.
3496  * @param p_addr_attribute1 Descriptive flexfield segment.
3497  * @param p_addr_attribute2 Descriptive flexfield segment.
3498  * @param p_addr_attribute3 Descriptive flexfield segment.
3499  * @param p_addr_attribute4 Descriptive flexfield segment.
3500  * @param p_addr_attribute5 Descriptive flexfield segment.
3501  * @param p_addr_attribute6 Descriptive flexfield segment.
3502  * @param p_addr_attribute7 Descriptive flexfield segment.
3503  * @param p_addr_attribute8 Descriptive flexfield segment.
3504  * @param p_addr_attribute9 Descriptive flexfield segment.
3505  * @param p_addr_attribute10 Descriptive flexfield segment.
3506  * @param p_addr_attribute11 Descriptive flexfield segment.
3507  * @param p_addr_attribute12 Descriptive flexfield segment.
3508  * @param p_addr_attribute13 Descriptive flexfield segment.
3509  * @param p_addr_attribute14 Descriptive flexfield segment.
3510  * @param p_addr_attribute15 Descriptive flexfield segment.
3511  * @param p_addr_attribute16 Descriptive flexfield segment.
3512  * @param p_addr_attribute17 Descriptive flexfield segment.
3513  * @param p_addr_attribute18 Descriptive flexfield segment.
3514  * @param p_addr_attribute19 Descriptive flexfield segment.
3515  * @param p_addr_attribute20 Descriptive flexfield segment.
3516  * @param p_building Name of the building, mapped to add_information_13
3517  * @param p_stairs Stair number, mapped to add_information_14
3518  * @param p_floor Floor number, mapped to add_information_15
3519  * @param p_door Door number, mapped to add_information_16
3520  * @param p_add_information17 Obsolete parameter, do not use.
3521  * @param p_add_information18 Obsolete parameter, do not use.
3522  * @param p_add_information19 Obsolete parameter, do not use.
3523  * @param p_add_information20 Obsolete parameter, do not use.
3524  * @param p_address_id If p_validate is false, then this uniquely identifies
3525  * the address created. If p_validate is true, then set to null.
3526  * @param p_object_version_number If p_validate is false, then set to the
3527  * version number of the created address. If p_validate is true, then the value
3528  * will be null.
3529  * @rep:displayname Create Person Address for Spain
3530  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
3531  * @rep:scope public
3532  * @rep:lifecycle active
3533  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
3534 */
3535 --
3536 -- {End Of Comments}
3537 --
3538   procedure create_ES_person_address
3539   (p_validate                      in     boolean  default false
3540   ,p_effective_date                in     date
3541   ,p_pradd_ovlapval_override       in     boolean  default false
3542   ,p_person_id                     in     number
3543   ,p_primary_flag                  in     varchar2
3544   ,p_date_from                     in     date
3545   ,p_date_to                       in     date     default null
3546   ,p_address_type                  in     varchar2 default null
3547   ,p_comments                      in     clob     default null	-- Bug#13362792
3548   ,p_location_type                 in     varchar2
3549   ,p_location_name                 in     varchar2
3550   ,p_location_number               in     varchar2 default null
3551   ,p_building                      in     varchar2 default null
3552   ,p_stairs                        in     varchar2 default null
3553   ,p_floor                         in     varchar2 default null
3554   ,p_door                          in     varchar2 default null
3555   ,p_city                          in     varchar2
3556   ,p_province_name                 in     varchar2
3557   ,p_postal_code                   in     varchar2
3558   ,p_country                       in     varchar2
3559   ,p_telephone                     in     varchar2 default null
3560   ,p_telephone2                    in     varchar2 default null
3561   ,p_addr_attribute_category       in     varchar2 default null
3562   ,p_addr_attribute1               in     varchar2 default null
3563   ,p_addr_attribute2               in     varchar2 default null
3564   ,p_addr_attribute3               in     varchar2 default null
3565   ,p_addr_attribute4               in     varchar2 default null
3566   ,p_addr_attribute5               in     varchar2 default null
3567   ,p_addr_attribute6               in     varchar2 default null
3568   ,p_addr_attribute7               in     varchar2 default null
3569   ,p_addr_attribute8               in     varchar2 default null
3570   ,p_addr_attribute9               in     varchar2 default null
3571   ,p_addr_attribute10              in     varchar2 default null
3572   ,p_addr_attribute11              in     varchar2 default null
3573   ,p_addr_attribute12              in     varchar2 default null
3574   ,p_addr_attribute13              in     varchar2 default null
3575   ,p_addr_attribute14              in     varchar2 default null
3576   ,p_addr_attribute15              in     varchar2 default null
3577   ,p_addr_attribute16              in     varchar2 default null
3578   ,p_addr_attribute17              in     varchar2 default null
3579   ,p_addr_attribute18              in     varchar2 default null
3583   ,p_add_information18             in     varchar2 default null
3580   ,p_addr_attribute19              in     varchar2 default null
3581   ,p_addr_attribute20              in     varchar2 default null
3582   ,p_add_information17             in     varchar2 default null
3584   ,p_add_information19             in     varchar2 default null
3585   ,p_add_information20             in     varchar2 default null
3586   ,p_address_id                    out    nocopy number
3587   ,p_object_version_number         out    nocopy number
3588   );
3589 --
3590 -- ----------------------------------------------------------------------------
3591 -- |-------------------------< create_sa_person_address >---------------------|
3592 -- ----------------------------------------------------------------------------
3593 --
3594 -- {Start Of Comments}
3595 /*#
3596  * This API creates a new address for a given person in Saudi Arabia.
3597  *
3598  * It calls the generic API create_person_address, with the parameters set as
3599  * appropriate for an address in Saudi Arabia. As this API is effectively an
3600  * alternative to the API create_person_address, see that API for further
3601  * explanation.
3602  *
3603  * <p><b>Licensing</b><br>
3604  * This API is licensed for use with Human Resources.
3605  *
3606  * <p><b>Prerequisites</b><br>
3607  * See API create_person_address.
3608  *
3609  * <p><b>Post Success</b><br>
3610  * The address will be successfully inserted into the database.
3611  *
3612  * <p><b>Post Failure</b><br>
3613  * The address will not be created and an error will be raised.
3614  * @param p_validate If true, then validation alone will be performed and the
3615  * database will remain unchanged. If false and all validation checks pass,
3616  * then the database will be modified.
3617  * @param p_effective_date Reference date for validating lookup values are
3618  * applicable during the start to end active date range. This date does not
3619  * determine when the changes take effect.
3620  * @param p_pradd_ovlapval_override Set to true to override the existing
3621  * primary address.
3622  * @param p_person_id Identifies the person for whom you create the address
3623  * record.
3624  * @param p_primary_flag Identifies the primary address.
3625  * @param p_date_from The date from which the address applies.
3626  * @param p_date_to The date on which the address no longer applies.
3627  * @param p_address_type Type of address.
3628  * @param p_comments Comment text.
3629  * @param p_address_line1 The first line of the address.
3630  * @param p_address_line2 The second line of the address.
3631  * @param p_city Name of the city, mapped to town_or_city.
3632  * @param p_street Name of the street, mapped to region_1
3633  * @param p_area Name of the area, mapped to region_2
3634  * @param p_po_box PO BOX identifier, mapped to region_3
3635  * @param p_postal_code Postal code of the address.
3636  * @param p_addr_attribute_category This context value determines which
3637  * flexfield structure to use with the Person Address descriptive flexfield
3638  * segments.
3639  * @param p_addr_attribute1 Descriptive flexfield segment.
3640  * @param p_addr_attribute2 Descriptive flexfield segment.
3641  * @param p_addr_attribute3 Descriptive flexfield segment.
3642  * @param p_addr_attribute4 Descriptive flexfield segment.
3643  * @param p_addr_attribute5 Descriptive flexfield segment.
3644  * @param p_addr_attribute6 Descriptive flexfield segment.
3645  * @param p_addr_attribute7 Descriptive flexfield segment.
3646  * @param p_addr_attribute8 Descriptive flexfield segment.
3647  * @param p_addr_attribute9 Descriptive flexfield segment.
3648  * @param p_addr_attribute10 Descriptive flexfield segment.
3649  * @param p_addr_attribute11 Descriptive flexfield segment.
3650  * @param p_addr_attribute12 Descriptive flexfield segment.
3651  * @param p_addr_attribute13 Descriptive flexfield segment.
3652  * @param p_addr_attribute14 Descriptive flexfield segment.
3653  * @param p_addr_attribute15 Descriptive flexfield segment.
3654  * @param p_addr_attribute16 Descriptive flexfield segment.
3655  * @param p_addr_attribute17 Descriptive flexfield segment.
3656  * @param p_addr_attribute18 Descriptive flexfield segment.
3657  * @param p_addr_attribute19 Descriptive flexfield segment.
3658  * @param p_addr_attribute20 Descriptive flexfield segment.
3659  * @param p_address_id If p_validate is false, then this uniquely identifies
3660  * the address created. If p_validate is true, then set to null.
3661  * @param p_object_version_number If p_validate is false, then set to the
3662  * version number of the created address. If p_validate is true, then the value
3663  * will be null.
3664  * @rep:displayname Create Person Address for Saudi Arabia
3665  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
3666  * @rep:scope public
3667  * @rep:lifecycle active
3668  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
3669 */
3670 --
3671 -- {End Of Comments}
3672 --
3673 procedure create_SA_person_address
3674   (p_validate                      in     boolean  default false
3675   ,p_effective_date                in     date
3676   ,p_pradd_ovlapval_override       in     boolean  default FALSE
3677   ,p_person_id                     in     number   default null -- HR/TCA merge
3678   ,p_primary_flag                  in     varchar2
3679   ,p_date_from                     in     date
3680   ,p_date_to                       in     date     default null
3681   ,p_address_type                  in     varchar2 default null
3682   ,p_comments                      in     clob default null	-- Bug#13362792
3683   ,p_address_line1                 in     varchar2 default null
3684   ,p_address_line2                 in     varchar2 default null
3685   ,p_city                          in     varchar2 default null
3686   ,p_street                        in     varchar2 default null
3687   ,p_area                          in     varchar2 default null
3688   ,p_po_box                        in     varchar2 default null
3689   ,p_postal_code                   in     varchar2 default null
3693   ,p_addr_attribute3               in     varchar2 default null
3690   ,p_addr_attribute_category       in     varchar2 default null
3691   ,p_addr_attribute1               in     varchar2 default null
3692   ,p_addr_attribute2               in     varchar2 default null
3694   ,p_addr_attribute4               in     varchar2 default null
3695   ,p_addr_attribute5               in     varchar2 default null
3696   ,p_addr_attribute6               in     varchar2 default null
3697   ,p_addr_attribute7               in     varchar2 default null
3698   ,p_addr_attribute8               in     varchar2 default null
3699   ,p_addr_attribute9               in     varchar2 default null
3700   ,p_addr_attribute10              in     varchar2 default null
3701   ,p_addr_attribute11              in     varchar2 default null
3702   ,p_addr_attribute12              in     varchar2 default null
3703   ,p_addr_attribute13              in     varchar2 default null
3704   ,p_addr_attribute14              in     varchar2 default null
3705   ,p_addr_attribute15              in     varchar2 default null
3706   ,p_addr_attribute16              in     varchar2 default null
3707   ,p_addr_attribute17              in     varchar2 default null
3708   ,p_addr_attribute18              in     varchar2 default null
3709   ,p_addr_attribute19              in     varchar2 default null
3710   ,p_addr_attribute20              in     varchar2 default null
3711   ,p_address_id                       out nocopy number
3712   ,p_object_version_number            out nocopy number
3713   );
3714 --
3715 -- ----------------------------------------------------------------------------
3716 -- |--------------------------< update_person_address >-----------------------|
3717 -- ----------------------------------------------------------------------------
3718 --
3719 -- {Start Of Comments}
3720 /*#
3721  * This API updates a particular address for a given person.
3722  *
3723  * An address record stores address information for current or ex-employees,
3724  * current or ex-applicants, and employee contacts. If the process is creating
3725  * the first address for the specified person, it must be the primary address.
3726  * As only one primary address can exist for a person at a given time,
3727  * subsequent addresses cannot be primary.
3728  *
3729  * <p><b>Licensing</b><br>
3730  * This API is licensed for use with Human Resources and HR Foundation.
3731  *
3732  * <p><b>Prerequisites</b><br>
3733  * The address must exist for the person.
3734  *
3735  * <p><b>Post Success</b><br>
3736  * The address will be successfully updated in the database.
3737  *
3738  * <p><b>Post Failure</b><br>
3739  * The address will not be updated and an error will be raised.
3740  * @param p_validate If true, then validation alone will be performed and the
3741  * database will remain unchanged. If false and all validation checks pass,
3742  * then the database will be modified.
3743  * @param p_effective_date Reference date for validating lookup values are
3744  * applicable during the start to end active date range. This date does not
3745  * determine when the changes take effect.
3746  * @param p_validate_county Set to false to allow a null value for United
3747  * States County field. Note: If you set the p_validate_county flag to FALSE
3748  * and do not enter a county, then the address will not be valid for United
3749  * States payroll processing.
3750  * @param p_address_id This uniquely identifies the address.
3751  * @param p_object_version_number Pass in the current version number of the
3752  * address to be updated. When the API completes if p_validate is false, will
3753  * be set to the new version number of the updated address. If p_validate is
3754  * true will be set to the same value which was passed in.
3755  * @param p_date_from The date from which the address applies.
3756  * @param p_date_to The date on which the address no longer applies.
3757  * @param p_primary_flag Flag specifying if this is a primary address. Valid
3758  * values are 'Y' or 'N'.
3759  * @param p_address_type The type of address. Valid values are defined by the
3760  * 'ADDRESS_TYPE' lookup type.
3761  * @param p_comments Comment text.
3762  * @param p_address_line1 The first line of the address.
3763  * @param p_address_line2 The second line of the address.
3764  * @param p_address_line3 The third line of the address.
3765  * @param p_town_or_city Town or city name.
3766  * @param p_region_1 Determined by p_style (eg. County for United Kingdom and
3767  * United States).
3768  * @param p_region_2 Determined by p_style (eg. State for United States).
3769  * @param p_region_3 Determined by p_style (eg. PO Box for Saudi Arabia).
3770  * @param p_postal_code Determined by p_style (eg. Postcode for United Kingdom
3771  * or zip code for United States).
3772  * @param p_country Name of the country.
3773  * @param p_telephone_number_1 Telephone number for the address.
3774  * @param p_telephone_number_2 Second telephone number for the address.
3775  * @param p_telephone_number_3 Third telephone number for the address.
3776  * @param p_addr_attribute_category This context value determines which
3777  * flexfield structure to use with the Person Address descriptive flexfield
3778  * segments.
3779  * @param p_addr_attribute1 Descriptive flexfield segment.
3780  * @param p_addr_attribute2 Descriptive flexfield segment.
3781  * @param p_addr_attribute3 Descriptive flexfield segment.
3782  * @param p_addr_attribute4 Descriptive flexfield segment.
3783  * @param p_addr_attribute5 Descriptive flexfield segment.
3784  * @param p_addr_attribute6 Descriptive flexfield segment.
3785  * @param p_addr_attribute7 Descriptive flexfield segment.
3786  * @param p_addr_attribute8 Descriptive flexfield segment.
3787  * @param p_addr_attribute9 Descriptive flexfield segment.
3788  * @param p_addr_attribute10 Descriptive flexfield segment.
3789  * @param p_addr_attribute11 Descriptive flexfield segment.
3790  * @param p_addr_attribute12 Descriptive flexfield segment.
3794  * @param p_addr_attribute16 Descriptive flexfield segment.
3791  * @param p_addr_attribute13 Descriptive flexfield segment.
3792  * @param p_addr_attribute14 Descriptive flexfield segment.
3793  * @param p_addr_attribute15 Descriptive flexfield segment.
3795  * @param p_addr_attribute17 Descriptive flexfield segment.
3796  * @param p_addr_attribute18 Descriptive flexfield segment.
3797  * @param p_addr_attribute19 Descriptive flexfield segment.
3798  * @param p_addr_attribute20 Descriptive flexfield segment.
3799  * @param p_add_information13 Descriptive flexfield segment.
3800  * @param p_add_information14 Descriptive flexfield segment.
3801  * @param p_add_information15 Descriptive flexfield segment.
3802  * @param p_add_information16 Descriptive flexfield segment.
3803  * @param p_add_information17 Tax Address State, only apply to United States
3804  * address style. Valid values are defined by the 'US_STATE' lookup type.
3805  * @param p_add_information18 Tax Address City, only apply to United States
3806  * address style.
3807  * @param p_add_information19 Tax Address County, only apply to United States
3808  * address style.
3809  * @param p_add_information20 Tax Address Zip, only apply to United States
3810  * address style.
3811  * @param p_party_id Party for whom the address applies.
3812  * @rep:displayname Update Person Address
3813  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
3814  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
3815  * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
3816  * @rep:scope public
3817  * @rep:lifecycle active
3818  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
3819 */
3820 --
3821 -- {End Of Comments}
3822 --
3823 procedure update_person_address
3824   (p_validate                      in     boolean  default false
3825   ,p_effective_date                in     date
3826   ,p_validate_county               in     boolean  default true
3827   ,p_address_id                    in     number
3828   ,p_object_version_number         in out nocopy number
3829   ,p_date_from                     in     date     default hr_api.g_date
3830   ,p_date_to                       in     date     default hr_api.g_date
3831 -- Start of fix for Bug #2431588
3832   ,p_primary_flag		   in     varchar2 default hr_api.g_varchar2
3833 -- End of fix for Bug #2431588
3834   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
3835   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
3836   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
3837   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
3838   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
3839   ,p_town_or_city                  in     varchar2 default hr_api.g_varchar2
3840   ,p_region_1                      in     varchar2 default hr_api.g_varchar2
3841   ,p_region_2                      in     varchar2 default hr_api.g_varchar2
3842   ,p_region_3                      in     varchar2 default hr_api.g_varchar2
3843   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
3844   ,p_country                       in     varchar2 default hr_api.g_varchar2
3845   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
3846   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
3847   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
3848   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
3849   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
3850   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
3851   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
3852   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
3853   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
3854   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
3855   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
3856   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
3857   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
3858   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
3859   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
3860   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
3861   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
3862   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
3863   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
3864   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
3865   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
3866   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
3867   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
3868   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
3869   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
3870   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
3871   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
3872   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
3873   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
3874   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
3875   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
3876   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
3877   ,p_party_id                      in     number   default hr_api.g_number
3878   );
3879 --
3880 -- ----------------------------------------------------------------------------
3881 -- |-----------------------< update_pers_addr_with_style >--------------------|
3882 -- ----------------------------------------------------------------------------
3883 --
3884 -- {Start Of Comments}
3885 /*#
3886  * This API updates a particular address for a given person.
3890  * can exist for a person at a given time.
3887  *
3888  * An address record stores address information for current or ex-employees,
3889  * current or ex-applicants, and employee contacts. Only one primary address
3891  *
3892  * <p><b>Licensing</b><br>
3893  * This API is licensed for use with Human Resources.
3894  *
3895  * <p><b>Prerequisites</b><br>
3896  * The address must exist for the person.
3897  *
3898  * <p><b>Post Success</b><br>
3899  * The address will be successfully updated in the database.
3900  *
3901  * <p><b>Post Failure</b><br>
3902  * The address will not be updated and an error will be raised.
3903  * @param p_validate If true, then validation alone will be performed and the
3904  * database will remain unchanged. If false and all validation checks pass,
3905  * then the database will be modified.
3906  * @param p_effective_date Reference date for validating lookup values are
3907  * applicable during the start to end active date range. This date does not
3908  * determine when the changes take effect.
3909  * @param p_validate_county Set to false to allow a null value for United
3910  * States County field. Note: If you set the p_validate_county flag to FALSE
3911  * and do not enter a county, then the address will not be valid for United
3912  * States payroll processing.
3913  * @param p_address_id This uniquely identifies the address.
3914  * @param p_object_version_number Pass in the current version number of the
3915  * address to be updated. When the API completes if p_validate is false, will
3916  * be set to the new version number of the updated address. If p_validate is
3917  * true will be set to the same value which was passed in.
3918  * @param p_date_from The date from which the address applies.
3919  * @param p_date_to The date on which the address no longer applies.
3920  * @param p_address_type The type of address. Valid values are defined by the
3921  * 'ADDRESS_TYPE' lookup type.
3922  * @param p_comments Comment text.
3923  * @param p_address_line1 The first line of the address.
3924  * @param p_address_line2 The second line of the address.
3925  * @param p_address_line3 The third line of the address.
3926  * @param p_town_or_city Town or city name.
3927  * @param p_region_1 Determined by p_style (eg. County for United Kingdom and
3928  * United States).
3929  * @param p_region_2 Determined by p_style (eg. State for United States).
3930  * @param p_region_3 Determined by p_style (eg. PO Box for Saudi Arabia).
3931  * @param p_postal_code Determined by p_style (eg. Postcode for United Kingdom
3932  * or zip code for United States).
3933  * @param p_country Name of the country.
3934  * @param p_telephone_number_1 Telephone number for the address.
3935  * @param p_telephone_number_2 Second telephone number for the address.
3936  * @param p_telephone_number_3 Third telephone number for the address.
3937  * @param p_addr_attribute_category This context value determines which
3938  * flexfield structure to use with the Person Address descriptive flexfield
3939  * segments.
3940  * @param p_addr_attribute1 Descriptive flexfield segment.
3941  * @param p_addr_attribute2 Descriptive flexfield segment.
3942  * @param p_addr_attribute3 Descriptive flexfield segment.
3943  * @param p_addr_attribute4 Descriptive flexfield segment.
3944  * @param p_addr_attribute5 Descriptive flexfield segment.
3945  * @param p_addr_attribute6 Descriptive flexfield segment.
3946  * @param p_addr_attribute7 Descriptive flexfield segment.
3947  * @param p_addr_attribute8 Descriptive flexfield segment.
3948  * @param p_addr_attribute9 Descriptive flexfield segment.
3949  * @param p_addr_attribute10 Descriptive flexfield segment.
3950  * @param p_addr_attribute11 Descriptive flexfield segment.
3951  * @param p_addr_attribute12 Descriptive flexfield segment.
3952  * @param p_addr_attribute13 Descriptive flexfield segment.
3953  * @param p_addr_attribute14 Descriptive flexfield segment.
3954  * @param p_addr_attribute15 Descriptive flexfield segment.
3955  * @param p_addr_attribute16 Descriptive flexfield segment.
3956  * @param p_addr_attribute17 Descriptive flexfield segment.
3957  * @param p_addr_attribute18 Descriptive flexfield segment.
3958  * @param p_addr_attribute19 Descriptive flexfield segment.
3959  * @param p_addr_attribute20 Descriptive flexfield segment.
3960  * @param p_add_information13 Descriptive flexfield segment.
3961  * @param p_add_information14 Descriptive flexfield segment.
3962  * @param p_add_information15 Descriptive flexfield segment.
3963  * @param p_add_information16 Descriptive flexfield segment.
3964  * @param p_add_information17 Tax Address State, only apply to United States
3965  * address style. Valid values are defined by the 'US_STATE' lookup type.
3966  * @param p_add_information18 Tax Address City, only apply to United States
3967  * address style.
3968  * @param p_add_information19 Tax Address County, only apply to United States
3969  * address style.
3970  * @param p_add_information20 Tax Address Zip, only apply to United States
3971  * address style.
3972  * @param p_party_id Party for whom the address applies.
3973  * @param p_style Address style.
3974  * @param p_primary_flag Flag specifying if this is a primary address. Valid
3975  * values are 'Y' or 'N'.
3976  * @rep:displayname Update Person Address with Style
3977  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
3978  * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
3979  * @rep:scope public
3980  * @rep:lifecycle active
3981  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
3982 */
3983 --
3984 -- {End Of Comments}
3985 --
3986 procedure update_pers_addr_with_style
3987   (p_validate                      in     boolean  default false
3988   ,p_effective_date                in     date
3989   ,p_validate_county               in     boolean  default true
3990   ,p_address_id                    in     number
3991   ,p_object_version_number         in out nocopy number
3995   ,p_comments                      in     clob     default hr_api.g_varchar2	-- Bug#13362792
3992   ,p_date_from                     in     date     default hr_api.g_date
3993   ,p_date_to                       in     date     default hr_api.g_date
3994   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
3996   ,p_address_line1                 in     varchar2 default null
3997   ,p_address_line2                 in     varchar2 default null
3998   ,p_address_line3                 in     varchar2 default null
3999   ,p_town_or_city                  in     varchar2 default null
4000   ,p_region_1                      in     varchar2 default null
4001   ,p_region_2                      in     varchar2 default null
4002   ,p_region_3                      in     varchar2 default null
4003   ,p_postal_code                   in     varchar2 default null
4004   ,p_country                       in     varchar2 default null
4005   ,p_telephone_number_1            in     varchar2 default null
4006   ,p_telephone_number_2            in     varchar2 default null
4007   ,p_telephone_number_3            in     varchar2 default null
4008   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
4009   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
4010   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
4011   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
4012   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
4013   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
4014   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
4015   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
4016   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
4017   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
4018   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
4019   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
4020   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
4021   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
4022   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
4023   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
4024   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
4025   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
4026   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
4027   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
4028   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
4029   ,p_add_information13             in     varchar2 default null
4030   ,p_add_information14             in     varchar2 default null
4031   ,p_add_information15             in     varchar2 default null
4032   ,p_add_information16             in     varchar2 default null
4033   ,p_add_information17             in     varchar2 default null
4034   ,p_add_information18             in     varchar2 default null
4035   ,p_add_information19             in     varchar2 default null
4036   ,p_add_information20             in     varchar2 default null
4037   ,p_party_id                      in     number   default hr_api.g_number
4038   ,p_style                         in     varchar2
4039 -- Start of fix part2 for Bug #2431588
4040   ,p_primary_flag		   in     varchar2 default hr_api.g_varchar2
4041 -- End of fix for part2 Bug #2431588
4042   );
4043 --
4044 -- ----------------------------------------------------------------------------
4045 -- |-------------------------< update_gb_person_address >---------------------|
4046 -- ----------------------------------------------------------------------------
4047 --
4048 -- {Start Of Comments}
4049 /*#
4050  * This API updates an address for a given person in the United Kingdom.
4051  *
4052  * It calls the generic API update_person_address, with the parameters set as
4053  * appropriate for an address in the United Kingdom. As this API is effectively
4054  * an alternative to the API update_person_address, see that API for further
4055  * explanation.
4056  *
4057  * <p><b>Licensing</b><br>
4058  * This API is licensed for use with Human Resources.
4059  *
4060  * <p><b>Prerequisites</b><br>
4061  * The address to be updated must exist in the United Kingdom for the person.
4062  *
4063  * <p><b>Post Success</b><br>
4064  * The address will be successfully updated in the database.
4065  *
4066  * <p><b>Post Failure</b><br>
4067  * The address will not be updated and an error will be raised.
4068  * @param p_validate If true, then validation alone will be performed and the
4069  * database will remain unchanged. If false and all validation checks pass,
4070  * then the database will be modified.
4071  * @param p_effective_date Reference date for validating lookup values are
4072  * applicable during the start to end active date range. This date does not
4073  * determine when the changes take effect.
4074  * @param p_address_id This uniquely identifies the address.
4075  * @param p_object_version_number Pass in the current version number of the
4076  * address to be updated. When the API completes if p_validate is false, will
4077  * be set to the new version number of the updated address. If p_validate is
4078  * true will be set to the same value which was passed in.
4079  * @param p_date_from The date from which the address applies.
4080  * @param p_date_to The date on which the address no longer applies.
4081  * @param p_address_type The type of address. Valid values are defined by the
4082  * 'ADDRESS_TYPE' lookup type.
4083  * @param p_comments Comment text.
4084  * @param p_address_line1 The first line of the address.
4085  * @param p_address_line2 The second line of the address.
4086  * @param p_address_line3 The third line of the address.
4087  * @param p_town Name of the town, mapped to town_or_city.
4091  * @param p_country Name of the country.
4088  * @param p_county Name of the county, mapped to region_1. Valid values are
4089  * defined by the 'GB_COUNTY' lookup type.
4090  * @param p_postcode Postal code of the address.
4092  * @param p_telephone_number Telephone number for the address.
4093  * @param p_telephone_number_2 Second telephone number for the address.
4094  * @param p_addr_attribute_category This context value determines which
4095  * flexfield structure to use with the Person Address descriptive flexfield
4096  * segments.
4097  * @param p_addr_attribute1 Descriptive flexfield segment.
4098  * @param p_addr_attribute2 Descriptive flexfield segment.
4099  * @param p_addr_attribute3 Descriptive flexfield segment.
4100  * @param p_addr_attribute4 Descriptive flexfield segment.
4101  * @param p_addr_attribute5 Descriptive flexfield segment.
4102  * @param p_addr_attribute6 Descriptive flexfield segment.
4103  * @param p_addr_attribute7 Descriptive flexfield segment.
4104  * @param p_addr_attribute8 Descriptive flexfield segment.
4105  * @param p_addr_attribute9 Descriptive flexfield segment.
4106  * @param p_addr_attribute10 Descriptive flexfield segment.
4107  * @param p_addr_attribute11 Descriptive flexfield segment.
4108  * @param p_addr_attribute12 Descriptive flexfield segment.
4109  * @param p_addr_attribute13 Descriptive flexfield segment.
4110  * @param p_addr_attribute14 Descriptive flexfield segment.
4111  * @param p_addr_attribute15 Descriptive flexfield segment.
4112  * @param p_addr_attribute16 Descriptive flexfield segment.
4113  * @param p_addr_attribute17 Descriptive flexfield segment.
4114  * @param p_addr_attribute18 Descriptive flexfield segment.
4115  * @param p_addr_attribute19 Descriptive flexfield segment.
4116  * @param p_addr_attribute20 Descriptive flexfield segment.
4117  * @param p_add_information13 Obsolete parameter, do not use.
4118  * @param p_add_information14 Obsolete parameter, do not use.
4119  * @param p_add_information15 Obsolete parameter, do not use.
4120  * @param p_add_information16 Obsolete parameter, do not use.
4121  * @param p_add_information17 Obsolete parameter, do not use.
4122  * @param p_add_information18 Obsolete parameter, do not use.
4123  * @param p_add_information19 Obsolete parameter, do not use.
4124  * @param p_add_information20 Obsolete parameter, do not use.
4125  * @rep:displayname Update Person Address for United Kingdom
4126  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
4127  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
4128  * @rep:scope public
4129  * @rep:lifecycle active
4130  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
4131 */
4132 --
4133 -- {End Of Comments}
4134 --
4135 procedure update_gb_person_address
4136   (p_validate                      in     boolean  default false
4137   ,p_effective_date                in     date
4138   ,p_address_id                    in     number
4139   ,p_object_version_number         in out nocopy number
4140   ,p_date_from                     in     date     default hr_api.g_date
4141   ,p_date_to                       in     date     default hr_api.g_date
4142   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
4143   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
4144   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
4145   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
4146   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
4147   ,p_town                          in     varchar2 default hr_api.g_varchar2
4148   ,p_county                        in     varchar2 default hr_api.g_varchar2
4149   ,p_postcode                      in     varchar2 default hr_api.g_varchar2
4150   ,p_country                       in     varchar2 default hr_api.g_varchar2
4151   ,p_telephone_number              in     varchar2 default hr_api.g_varchar2
4152   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
4153   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
4154   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
4155   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
4156   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
4157   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
4158   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
4159   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
4160   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
4161   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
4162   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
4163   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
4164   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
4165   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
4166   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
4167   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
4168   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
4169   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
4170   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
4171   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
4172   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
4173   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
4174   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
4175   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
4176   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
4177   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
4178   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
4182   );
4179   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
4180   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
4181   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
4183 --
4184 -- ----------------------------------------------------------------------------
4185 -- |-------------------------< update_us_person_address >---------------------|
4186 -- ----------------------------------------------------------------------------
4187 --
4188 -- {Start Of Comments}
4189 /*#
4190  * This API updates an address for a given person in the United States.
4191  *
4192  * It calls the generic API update_person_address, with the parameters set as
4193  * appropriate for an address in the United States. As this API is effectively
4194  * an alternative to the API update_person_address, see that API for further
4195  * explanation.
4196  *
4197  * <p><b>Licensing</b><br>
4198  * This API is licensed for use with Human Resources.
4199  *
4200  * <p><b>Prerequisites</b><br>
4201  * The address to be updated must exist in the United States for the person.
4202  *
4203  * <p><b>Post Success</b><br>
4204  * The address will be successfully updated in the database.
4205  *
4206  * <p><b>Post Failure</b><br>
4207  * The address will not be updated and an error will be raised.
4208  * @param p_validate If true, then validation alone will be performed and the
4209  * database will remain unchanged. If false and all validation checks pass,
4210  * then the database will be modified.
4211  * @param p_effective_date Reference date for validating lookup values are
4212  * applicable during the start to end active date range. This date does not
4213  * determine when the changes take effect.
4214  * @param p_validate_county Set to false to allow a null value for United
4215  * States County field. Note: If you set the p_validate_county flag to FALSE
4216  * and do not enter a county, then the address will not be valid for United
4217  * States payroll processing.
4218  * @param p_address_id This uniquely identifies the address.
4219  * @param p_object_version_number Pass in the current version number of the
4220  * address to be updated. When the API completes if p_validate is false, will
4221  * be set to the new version number of the updated address. If p_validate is
4222  * true will be set to the same value which was passed in.
4223  * @param p_date_from The date from which the address applies.
4224  * @param p_date_to The date on which the address no longer applies.
4225  * @param p_address_type The type of address. Valid values are defined by the
4226  * 'ADDRESS_TYPE' lookup type.
4227  * @param p_comments Comment text.
4228  * @param p_address_line1 The first line of the address.
4229  * @param p_address_line2 The second line of the address.
4230  * @param p_address_line3 The third line of the address.
4231  * @param p_city Name of the city, mapped to town_or_city. The city is
4232  * mandatory if payroll is installed under US legislation.
4233  * @param p_state Name of the state, mapped to region_2. The state is mandatory
4234  * if payroll is installed under US legislation. Valid values are defined by
4235  * the 'US_STATE' lookup type.
4236  * @param p_zip_code Zip code of the address, mapped to postal_code. The zip
4237  * code is mandatory if payroll is installed under US legislation.
4238  * @param p_county Name of the county, mapped to region_1. The County is
4239  * mandatory if payroll is installed under US legislation
4240  * @param p_country Name of the country.
4241  * @param p_telephone_number_1 Telephone number for the address.
4242  * @param p_telephone_number_2 Second telephone number for the address.
4243  * @param p_addr_attribute_category This context value determines which
4244  * flexfield structure to use with the Person Address descriptive flexfield
4245  * segments.
4246  * @param p_addr_attribute1 Descriptive flexfield segment.
4247  * @param p_addr_attribute2 Descriptive flexfield segment.
4248  * @param p_addr_attribute3 Descriptive flexfield segment.
4249  * @param p_addr_attribute4 Descriptive flexfield segment.
4250  * @param p_addr_attribute5 Descriptive flexfield segment.
4251  * @param p_addr_attribute6 Descriptive flexfield segment.
4252  * @param p_addr_attribute7 Descriptive flexfield segment.
4253  * @param p_addr_attribute8 Descriptive flexfield segment.
4254  * @param p_addr_attribute9 Descriptive flexfield segment.
4255  * @param p_addr_attribute10 Descriptive flexfield segment.
4256  * @param p_addr_attribute11 Descriptive flexfield segment.
4257  * @param p_addr_attribute12 Descriptive flexfield segment.
4258  * @param p_addr_attribute13 Descriptive flexfield segment.
4259  * @param p_addr_attribute14 Descriptive flexfield segment.
4260  * @param p_addr_attribute15 Descriptive flexfield segment.
4261  * @param p_addr_attribute16 Descriptive flexfield segment.
4262  * @param p_addr_attribute17 Descriptive flexfield segment.
4263  * @param p_addr_attribute18 Descriptive flexfield segment.
4264  * @param p_addr_attribute19 Descriptive flexfield segment.
4265  * @param p_addr_attribute20 Descriptive flexfield segment.
4266  * @param p_add_information13 Descriptive flexfield segment.
4267  * @param p_add_information14 Descriptive flexfield segment.
4268  * @param p_add_information15 Descriptive flexfield segment.
4269  * @param p_add_information16 Descriptive flexfield segment.
4270  * @param p_add_information17 Tax Address State.Valid values are defined by the
4271  * 'US_STATE' lookup type.
4272  * @param p_add_information18 Tax Address City.
4273  * @param p_add_information19 Tax Address County.
4274  * @param p_add_information20 Tax Address Zip.
4275  * @rep:displayname Update Person Address for United States
4276  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
4277  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
4278  * @rep:scope public
4279  * @rep:lifecycle active
4280  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
4281 */
4282 --
4283 -- {End Of Comments}
4284 --
4288   ,p_validate_county               in     boolean  default true
4285 procedure update_us_person_address
4286   (p_validate                      in     boolean  default false
4287   ,p_effective_date                in     date
4289   ,p_address_id                    in     number
4290   ,p_object_version_number         in out nocopy number
4291   ,p_date_from                     in     date     default hr_api.g_date
4292   ,p_date_to                       in     date     default hr_api.g_date
4293   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
4294   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
4295   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
4296   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
4297   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
4298   ,p_city                          in     varchar2 default hr_api.g_varchar2
4299   ,p_state                         in     varchar2 default hr_api.g_varchar2
4300   ,p_zip_code                      in     varchar2 default hr_api.g_varchar2
4301   ,p_county                        in     varchar2 default hr_api.g_varchar2
4302   ,p_country                       in     varchar2 default hr_api.g_varchar2
4303   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
4304   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
4305   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
4306   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
4307   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
4308   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
4309   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
4310   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
4311   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
4312   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
4313   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
4314   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
4315   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
4316   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
4317   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
4318   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
4319   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
4320   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
4321   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
4322   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
4323   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
4324   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
4325   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
4326   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
4327   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
4328   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
4329   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
4330   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
4331   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
4332   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
4333   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
4334   );
4335 --
4336 -- ----------------------------------------------------------------------------
4337 -- |-------------------------< update_at_person_address >---------------------|
4338 -- ----------------------------------------------------------------------------
4339 --
4340 -- {Start Of Comments}
4341 /*#
4342  * This API updates an address for a given person in Austria.
4343  *
4344  * It calls the generic API update_person_address, with the parameters set as
4345  * appropriate for an address in Austria. As this API is effectively an
4346  * alternative to the API update_person_address, see that API for further
4347  * explanation.
4348  *
4349  * <p><b>Licensing</b><br>
4350  * This API is licensed for use with Human Resources.
4351  *
4352  * <p><b>Prerequisites</b><br>
4353  * The address to be updated must exist in Austria for the person.
4354  *
4355  * <p><b>Post Success</b><br>
4356  * The address will be successfully updated in the database.
4357  *
4358  * <p><b>Post Failure</b><br>
4359  * The address will not be updated and an error will be raised.
4360  * @param p_validate If true, then validation alone will be performed and the
4361  * database will remain unchanged. If false and all validation checks pass,
4362  * then the database will be modified.
4363  * @param p_effective_date Reference date for validating lookup values are
4364  * applicable during the start to end active date range. This date does not
4365  * determine when the changes take effect.
4366  * @param p_address_id This uniquely identifies the address.
4367  * @param p_object_version_number Pass in the current version number of the
4368  * address to be updated. When the API completes if p_validate is false, will
4369  * be set to the new version number of the updated address. If p_validate is
4370  * true will be set to the same value which was passed in.
4371  * @param p_date_from The date from which the address applies.
4372  * @param p_date_to The date on which the address no longer applies.
4373  * @param p_address_type The type of address. Valid values are defined by the
4374  * 'ADDRESS_TYPE' lookup type.
4375  * @param p_comments Comment text.
4376  * @param p_address_line1 The first line of the address.
4377  * @param p_address_line2 The second line of the address.
4381  * @param p_region Name of the region, mapped to region_1.
4378  * @param p_address_line3 The third line of the address.
4379  * @param p_postal_code Postal code of address.
4380  * @param p_city Name of the city, mapped to town_or_city.
4382  * @param p_country Name of the country.
4383  * @param p_telephone_number_1 Telephone number for the address.
4384  * @param p_telephone_number_2 Second telephone number for the address.
4385  * @param p_telephone_number_3 Third telephone number for the address.
4386  * @param p_addr_attribute_category This context value determines which
4387  * flexfield structure to use with the Person Address descriptive flexfield
4388  * segments.
4389  * @param p_addr_attribute1 Descriptive flexfield segment.
4390  * @param p_addr_attribute2 Descriptive flexfield segment.
4391  * @param p_addr_attribute3 Descriptive flexfield segment.
4392  * @param p_addr_attribute4 Descriptive flexfield segment.
4393  * @param p_addr_attribute5 Descriptive flexfield segment.
4394  * @param p_addr_attribute6 Descriptive flexfield segment.
4395  * @param p_addr_attribute7 Descriptive flexfield segment.
4396  * @param p_addr_attribute8 Descriptive flexfield segment.
4397  * @param p_addr_attribute9 Descriptive flexfield segment.
4398  * @param p_addr_attribute10 Descriptive flexfield segment.
4399  * @param p_addr_attribute11 Descriptive flexfield segment.
4400  * @param p_addr_attribute12 Descriptive flexfield segment.
4401  * @param p_addr_attribute13 Descriptive flexfield segment.
4402  * @param p_addr_attribute14 Descriptive flexfield segment.
4403  * @param p_addr_attribute15 Descriptive flexfield segment.
4404  * @param p_addr_attribute16 Descriptive flexfield segment.
4405  * @param p_addr_attribute17 Descriptive flexfield segment.
4406  * @param p_addr_attribute18 Descriptive flexfield segment.
4407  * @param p_addr_attribute19 Descriptive flexfield segment.
4408  * @param p_addr_attribute20 Descriptive flexfield segment.
4409  * @param p_add_information13 Obsolete parameter, do not use.
4410  * @param p_add_information14 Obsolete parameter, do not use.
4411  * @param p_add_information15 Obsolete parameter, do not use.
4412  * @param p_add_information16 Obsolete parameter, do not use.
4413  * @param p_add_information17 Obsolete parameter, do not use.
4414  * @param p_add_information18 Obsolete parameter, do not use.
4415  * @param p_add_information19 Obsolete parameter, do not use.
4416  * @param p_add_information20 Obsolete parameter, do not use.
4417  * @rep:displayname Update Person Address for Austria
4418  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
4419  * @rep:scope public
4420  * @rep:lifecycle active
4421  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
4422 */
4423 --
4424 -- {End Of Comments}
4425 --
4426 procedure update_AT_person_address
4427   (p_validate                      in     boolean  default false
4428   ,p_effective_date                in     date
4429   ,p_address_id                    in     number
4430   ,p_object_version_number         in out nocopy number
4431   ,p_date_from                     in     date     default hr_api.g_date
4432   ,p_date_to                       in     date     default hr_api.g_date
4433   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
4434   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
4435   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
4436   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
4437   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
4438   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
4439   ,p_city                          in     varchar2 default hr_api.g_varchar2
4440   ,p_region                        in     varchar2 default hr_api.g_varchar2
4441   ,p_country                       in     varchar2 default hr_api.g_varchar2
4442   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
4443   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
4444   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
4445   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
4446   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
4447   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
4448   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
4449   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
4450   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
4451   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
4452   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
4453   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
4454   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
4455   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
4456   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
4457   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
4458   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
4459   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
4460   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
4461   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
4462   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
4463   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
4464   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
4465   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
4466   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
4467   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
4468   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
4472   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
4469   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
4470   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
4471   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
4473   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
4474   );
4475 --
4476 -- ----------------------------------------------------------------------------
4477 -- |-------------------------< update_au_person_address >---------------------|
4478 -- ----------------------------------------------------------------------------
4479 --
4480 -- {Start Of Comments}
4481 /*#
4482  * This API updates an address for a given person in Australia.
4483  *
4484  * It calls the generic API update_person_address, with the parameters set as
4485  * appropriate for an address in Australia. As this API is effectively an
4486  * alternative to the API update_person_address, see that API for further
4487  * explanation.
4488  *
4489  * <p><b>Licensing</b><br>
4490  * This API is licensed for use with Human Resources.
4491  *
4492  * <p><b>Prerequisites</b><br>
4493  * The address to be updated must exist in Australia for the person.
4494  *
4495  * <p><b>Post Success</b><br>
4496  * The address will be successfully updated in the database.
4497  *
4498  * <p><b>Post Failure</b><br>
4499  * The address will not be updated and an error will be raised.
4500  * @param p_validate If true, then validation alone will be performed and the
4501  * database will remain unchanged. If false and all validation checks pass,
4502  * then the database will be modified.
4503  * @param p_effective_date Reference date for validating lookup values are
4504  * applicable during the start to end active date range. This date does not
4505  * determine when the changes take effect.
4506  * @param p_address_id This uniquely identifies the address.
4507  * @param p_object_version_number Pass in the current version number of the
4508  * address to be updated. When the API completes if p_validate is false, will
4509  * be set to the new version number of the updated address. If p_validate is
4510  * true will be set to the same value which was passed in.
4511  * @param p_date_from The date from which the address applies.
4512  * @param p_date_to The date on which the address no longer applies.
4513  * @param p_address_type The type of address. Valid values are defined by the
4514  * 'ADDRESS_TYPE' lookup type.
4515  * @param p_comments Comment text.
4516  * @param p_address_line1 The first line of the address.
4517  * @param p_address_line2 The second line of the address.
4518  * @param p_address_line3 The third line of the address.
4519  * @param p_city Name of the city, mapped to town_or_city.
4520  * @param p_state Name of the state, mapped to region_1.
4521  * @param p_country Name of the country.
4522  * @param p_postal_code Postal code of the address.
4523  * @param p_telephone_number_1 Telephone number for the address.
4524  * @param p_telephone_number_2 Second telephone number for the address.
4525  * @param p_telephone_number_3 Third telephone number for the address.
4526  * @param p_addr_attribute_category This context value determines which
4527  * flexfield structure to use with the Person Address descriptive flexfield
4528  * segments.
4529  * @param p_addr_attribute1 Descriptive flexfield segment.
4530  * @param p_addr_attribute2 Descriptive flexfield segment.
4531  * @param p_addr_attribute3 Descriptive flexfield segment.
4532  * @param p_addr_attribute4 Descriptive flexfield segment.
4533  * @param p_addr_attribute5 Descriptive flexfield segment.
4534  * @param p_addr_attribute6 Descriptive flexfield segment.
4535  * @param p_addr_attribute7 Descriptive flexfield segment.
4536  * @param p_addr_attribute8 Descriptive flexfield segment.
4537  * @param p_addr_attribute9 Descriptive flexfield segment.
4538  * @param p_addr_attribute10 Descriptive flexfield segment.
4539  * @param p_addr_attribute11 Descriptive flexfield segment.
4540  * @param p_addr_attribute12 Descriptive flexfield segment.
4541  * @param p_addr_attribute13 Descriptive flexfield segment.
4542  * @param p_addr_attribute14 Descriptive flexfield segment.
4543  * @param p_addr_attribute15 Descriptive flexfield segment.
4544  * @param p_addr_attribute16 Descriptive flexfield segment.
4545  * @param p_addr_attribute17 Descriptive flexfield segment.
4546  * @param p_addr_attribute18 Descriptive flexfield segment.
4547  * @param p_addr_attribute19 Descriptive flexfield segment.
4548  * @param p_addr_attribute20 Descriptive flexfield segment.
4549  * @param p_add_information13 Obsolete parameter, do not use.
4550  * @param p_add_information14 Obsolete parameter, do not use.
4551  * @param p_add_information15 Obsolete parameter, do not use.
4552  * @param p_add_information16 Obsolete parameter, do not use.
4553  * @param p_add_information17 Obsolete parameter, do not use.
4554  * @param p_add_information18 Obsolete parameter, do not use.
4555  * @param p_add_information19 Obsolete parameter, do not use.
4556  * @param p_add_information20 Obsolete parameter, do not use.
4557  * @rep:displayname Update Person Address for Australia
4558  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
4559  * @rep:scope public
4560  * @rep:lifecycle active
4561  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
4562 */
4563 --
4564 -- {End Of Comments}
4565 --
4566 procedure update_AU_person_address
4567   (p_validate                      in     boolean  default false
4568   ,p_effective_date                in     date
4569   ,p_address_id                    in     number
4570   ,p_object_version_number         in out nocopy number
4571   ,p_date_from                     in     date     default hr_api.g_date
4572   ,p_date_to                       in     date     default hr_api.g_date
4573   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
4574   ,p_comments                      in     clob     default hr_api.g_varchar2	-- Bug#13362792
4575   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
4576   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
4577   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
4578   ,p_city                          in     varchar2 default hr_api.g_varchar2
4579   ,p_state                         in     varchar2 default hr_api.g_varchar2
4580   ,p_country                       in     varchar2 default hr_api.g_varchar2
4581   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
4582   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
4583   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
4584   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
4585   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
4586   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
4587   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
4588   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
4589   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
4590   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
4591   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
4592   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
4593   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
4594   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
4595   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
4596   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
4597   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
4598   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
4599   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
4600   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
4601   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
4602   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
4603   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
4604   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
4605   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
4606   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
4607   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
4608   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
4609   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
4610   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
4611   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
4612   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
4613   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
4614   );
4615   --
4616 -- ----------------------------------------------------------------------------
4617 -- |-------------------------< update_AU_LOC_person_address >---------------------|
4618 -- ----------------------------------------------------------------------------
4619 --
4620 -- {Start Of Comments}
4621 /*#
4622  * This API updates an address for a given person in Australia (Local)
4623  *
4624  * It calls the generic API update_person_address, with the parameters set as
4625  * appropriate for an address in Australia. As this API is effectively an
4626  * alternative to the API update_person_address, see that API for further
4627  * explanation.
4628  *
4629  * <p><b>Licensing</b><br>
4630  * This API is licensed for use with Human Resources.
4631  *
4632  * <p><b>Prerequisites</b><br>
4633  * The address to be updated must exist in Australia for the person.
4634  *
4635  * <p><b>Post Success</b><br>
4636  * The address will be successfully updated in the database.
4637  *
4638  * <p><b>Post Failure</b><br>
4639  * The address will not be updated and an error will be raised.
4640  * @param p_validate If true, then validation alone will be performed and the
4641  * database will remain unchanged. If false and all validation checks pass,
4642  * then the database will be modified.
4643  * @param p_effective_date Reference date for validating lookup values are
4644  * applicable during the start to end active date range. This date does not
4645  * determine when the changes take effect.
4646  * @param p_address_id This uniquely identifies the address.
4647  * @param p_object_version_number Pass in the current version number of the
4648  * address to be updated. When the API completes if p_validate is false, will
4649  * be set to the new version number of the updated address. If p_validate is
4653  * @param p_address_type The type of address. Valid values are defined by the
4650  * true will be set to the same value which was passed in.
4651  * @param p_date_from The date from which the address applies.
4652  * @param p_date_to The date on which the address no longer applies.
4654  * 'ADDRESS_TYPE' lookup type.
4655  * @param p_comments Comment text.
4656  * @param p_address_line1 The first line of the address.
4657  * @param p_address_line2 The second line of the address.
4658  * @param p_city Name of the city, mapped to town_or_city.
4659  * @param p_state Name of the state, mapped to region_1.
4660  * @param p_country Name of the country.
4661  * @param p_postal_code Postal code of the address.
4662  * @param p_telephone_number_1 Telephone number for the address.
4663  * @param p_telephone_number_2 Second telephone number for the address.
4664  * @param p_telephone_number_3 Third telephone number for the address.
4665  * @param p_addr_attribute_category This context value determines which
4666  * flexfield structure to use with the Person Address descriptive flexfield
4667  * segments.
4668  * @param p_addr_attribute1 Descriptive flexfield segment.
4669  * @param p_addr_attribute2 Descriptive flexfield segment.
4670  * @param p_addr_attribute3 Descriptive flexfield segment.
4671  * @param p_addr_attribute4 Descriptive flexfield segment.
4672  * @param p_addr_attribute5 Descriptive flexfield segment.
4673  * @param p_addr_attribute6 Descriptive flexfield segment.
4674  * @param p_addr_attribute7 Descriptive flexfield segment.
4675  * @param p_addr_attribute8 Descriptive flexfield segment.
4676  * @param p_addr_attribute9 Descriptive flexfield segment.
4677  * @param p_addr_attribute10 Descriptive flexfield segment.
4678  * @param p_addr_attribute11 Descriptive flexfield segment.
4679  * @param p_addr_attribute12 Descriptive flexfield segment.
4680  * @param p_addr_attribute13 Descriptive flexfield segment.
4681  * @param p_addr_attribute14 Descriptive flexfield segment.
4682  * @param p_addr_attribute15 Descriptive flexfield segment.
4683  * @param p_addr_attribute16 Descriptive flexfield segment.
4684  * @param p_addr_attribute17 Descriptive flexfield segment.
4685  * @param p_addr_attribute18 Descriptive flexfield segment.
4686  * @param p_addr_attribute19 Descriptive flexfield segment.
4687  * @param p_addr_attribute20 Descriptive flexfield segment.
4688  * @param p_add_information13 Obsolete parameter, do not use.
4689  * @param p_add_information14 Obsolete parameter, do not use.
4690  * @param p_add_information15 Obsolete parameter, do not use.
4691  * @param p_add_information16 Obsolete parameter, do not use.
4692  * @param p_add_information17 Obsolete parameter, do not use.
4693  * @param p_add_information18 Obsolete parameter, do not use.
4694  * @param p_add_information19 Obsolete parameter, do not use.
4695  * @param p_add_information20 Obsolete parameter, do not use.
4696  * @rep:displayname Update Person Address for Australia
4697  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
4698  * @rep:scope public
4699  * @rep:lifecycle active
4700  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
4701 */
4702 --
4703 -- {End Of Comments}
4704 --
4705 procedure update_AU_LOC_person_address
4706   (p_validate                      in     boolean  default false
4707   ,p_effective_date                in     date
4708   ,p_address_id                    in     number
4709   ,p_object_version_number         in out nocopy number
4710   ,p_date_from                     in     date     default hr_api.g_date
4711   ,p_date_to                       in     date     default hr_api.g_date
4712   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
4713   ,p_comments                      in     clob     default hr_api.g_varchar2	-- Bug#13362792
4714   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
4715   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
4716   ,p_city                          in     varchar2 default hr_api.g_varchar2
4717   ,p_state                         in     varchar2 default hr_api.g_varchar2
4718   ,p_country                       in     varchar2 default hr_api.g_varchar2
4719   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
4720   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
4721   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
4722   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
4723   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
4724   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
4725   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
4726   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
4727   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
4728   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
4729   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
4730   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
4731   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
4732   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
4733   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
4734   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
4735   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
4736   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
4737   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
4738   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
4739   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
4740   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
4741   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
4742   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
4746   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
4743   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
4744   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
4745   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
4747   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
4748   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
4749   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
4750   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
4751   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
4752   );
4753 --
4754 -- ----------------------------------------------------------------------------
4755 -- |-------------------------< update_dk_person_address >---------------------|
4756 -- ----------------------------------------------------------------------------
4757 --
4758 -- {Start Of Comments}
4759 /*#
4760  * This API updates an address for a given person in Denmark.
4761  *
4762  * It calls the generic API update_person_address, with the parameters set as
4763  * appropriate for an address in Denmark. As this API is effectively an
4764  * alternative to the API update_person_address, see that API for further
4765  * explanation.
4766  *
4767  * <p><b>Licensing</b><br>
4768  * This API is licensed for use with Human Resources.
4769  *
4770  * <p><b>Prerequisites</b><br>
4771  * The address to be updated must exist in Denmark for the person.
4772  *
4773  * <p><b>Post Success</b><br>
4774  * The address will be successfully updated in the database.
4775  *
4776  * <p><b>Post Failure</b><br>
4777  * The address will not be updated and an error will be raised.
4778  * @param p_validate If true, then validation alone will be performed and the
4779  * database will remain unchanged. If false and all validation checks pass,
4780  * then the database will be modified.
4781  * @param p_effective_date Reference date for validating lookup values are
4782  * applicable during the start to end active date range. This date does not
4783  * determine when the changes take effect.
4784  * @param p_address_id This uniquely identifies the address.
4785  * @param p_object_version_number Pass in the current version number of the
4786  * address to be updated. When the API completes if p_validate is false, will
4787  * be set to the new version number of the updated address. If p_validate is
4788  * true will be set to the same value which was passed in.
4789  * @param p_date_from The date from which the address applies.
4790  * @param p_date_to The date on which the address no longer applies.
4791  * @param p_address_type The type of address. Valid values are defined by the
4792  * 'ADDRESS_TYPE' lookup type.
4793  * @param p_comments Comment text.
4794  * @param p_address_line1 The first line of the address.
4795  * @param p_address_line2 The second line of the address.
4796  * @param p_address_line3 The third line of the address.
4797  * @param p_postal_code Postal code of the address.
4798  * @param p_city Name of the city, mapped to town_or_city.
4799  * @param p_country Name of the country.
4800  * @param p_telephone_number_1 Telephone number for the address.
4801  * @param p_telephone_number_2 Second telephone number for the address.
4802  * @param p_telephone_number_3 Third telephone number for the address.
4803  * @param p_addr_attribute_category This context value determines which
4804  * flexfield structure to use with the Person Address descriptive flexfield
4805  * segments.
4806  * @param p_addr_attribute1 Descriptive flexfield segment.
4807  * @param p_addr_attribute2 Descriptive flexfield segment.
4808  * @param p_addr_attribute3 Descriptive flexfield segment.
4809  * @param p_addr_attribute4 Descriptive flexfield segment.
4810  * @param p_addr_attribute5 Descriptive flexfield segment.
4811  * @param p_addr_attribute6 Descriptive flexfield segment.
4812  * @param p_addr_attribute7 Descriptive flexfield segment.
4813  * @param p_addr_attribute8 Descriptive flexfield segment.
4814  * @param p_addr_attribute9 Descriptive flexfield segment.
4815  * @param p_addr_attribute10 Descriptive flexfield segment.
4816  * @param p_addr_attribute11 Descriptive flexfield segment.
4817  * @param p_addr_attribute12 Descriptive flexfield segment.
4818  * @param p_addr_attribute13 Descriptive flexfield segment.
4819  * @param p_addr_attribute14 Descriptive flexfield segment.
4820  * @param p_addr_attribute15 Descriptive flexfield segment.
4821  * @param p_addr_attribute16 Descriptive flexfield segment.
4822  * @param p_addr_attribute17 Descriptive flexfield segment.
4823  * @param p_addr_attribute18 Descriptive flexfield segment.
4824  * @param p_addr_attribute19 Descriptive flexfield segment.
4825  * @param p_addr_attribute20 Descriptive flexfield segment.
4826  * @param p_add_information13 Obsolete parameter, do not use.
4827  * @param p_add_information14 Obsolete parameter, do not use.
4828  * @param p_add_information15 Obsolete parameter, do not use.
4829  * @param p_add_information16 Obsolete parameter, do not use.
4830  * @param p_add_information17 Obsolete parameter, do not use.
4831  * @param p_add_information18 Obsolete parameter, do not use.
4832  * @param p_add_information19 Obsolete parameter, do not use.
4833  * @param p_add_information20 Obsolete parameter, do not use.
4834  * @rep:displayname Update Person Address for Denmark
4835  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
4836  * @rep:scope public
4837  * @rep:lifecycle active
4838  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
4839 */
4840 --
4841 -- {End Of Comments}
4842 --
4843 procedure update_DK_person_address
4844   (p_validate                      in     boolean  default false
4845   ,p_effective_date                in     date
4846   ,p_address_id                    in     number
4847   ,p_object_version_number         in out nocopy number
4851   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
4848   ,p_date_from                     in     date     default hr_api.g_date
4849   ,p_date_to                       in     date     default hr_api.g_date
4850   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
4852   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
4853   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
4854   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
4855   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
4856   ,p_city                          in     varchar2 default hr_api.g_varchar2
4857   ,p_country                       in     varchar2 default hr_api.g_varchar2
4858   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
4859   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
4860   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
4861   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
4862   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
4863   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
4864   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
4865   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
4866   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
4867   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
4868   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
4869   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
4870   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
4871   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
4872   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
4873   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
4874   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
4875   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
4876   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
4877   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
4878   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
4879   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
4880   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
4881   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
4882   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
4883   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
4884   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
4885   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
4886   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
4887   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
4888   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
4889   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
4890   );
4891 --
4892 -- ----------------------------------------------------------------------------
4893 -- |-------------------------< update_de_person_address >---------------------|
4894 -- ----------------------------------------------------------------------------
4895 --
4896 -- {Start Of Comments}
4897 /*#
4898  * This API updates an address for a given person in Germany.
4899  *
4900  * It calls the generic API update_person_address, with the parameters set as
4901  * appropriate for an address in Germany. As this API is effectively an
4902  * alternative to the API update_person_address, see that API for further
4903  * explanation.
4904  *
4905  * <p><b>Licensing</b><br>
4906  * This API is licensed for use with Human Resources.
4907  *
4908  * <p><b>Prerequisites</b><br>
4909  * The address to be updated must exist in Germany for the person.
4910  *
4911  * <p><b>Post Success</b><br>
4912  * The address will be successfully updated in the database.
4913  *
4914  * <p><b>Post Failure</b><br>
4915  * The address will not be updated and an error will be raised.
4916  * @param p_validate If true, then validation alone will be performed and the
4917  * database will remain unchanged. If false and all validation checks pass,
4918  * then the database will be modified.
4919  * @param p_effective_date Reference date for validating lookup values are
4920  * applicable during the start to end active date range. This date does not
4921  * determine when the changes take effect.
4922  * @param p_address_id This uniquely identifies the address.
4923  * @param p_object_version_number Pass in the current version number of the
4924  * address to be updated. When the API completes if p_validate is false, will
4925  * be set to the new version number of the updated address. If p_validate is
4926  * true will be set to the same value which was passed in.
4927  * @param p_date_from The date from which the address applies.
4928  * @param p_date_to The date on which the address no longer applies.
4929  * @param p_address_type The type of address. Valid values are defined by the
4930  * 'ADDRESS_TYPE' lookup type.
4931  * @param p_comments Comment text.
4932  * @param p_address_line1 The first line of the address.
4933  * @param p_address_line2 The second line of the address.
4934  * @param p_address_line3 The third line of the address.
4935  * @param p_postal_code Postal code of the address.
4936  * @param p_city Name of the city, mapped to town_or_city.
4937  * @param p_region Name of the region, mapped to region_1.
4938  * @param p_country Name of the country.
4939  * @param p_telephone_number_1 Telephone number for the address.
4940  * @param p_telephone_number_2 Second telephone number for the address.
4944  * segments.
4941  * @param p_telephone_number_3 Third telephone number for the address.
4942  * @param p_addr_attribute_category This context value determines which
4943  * flexfield structure to use with the Person Address descriptive flexfield
4945  * @param p_addr_attribute1 Descriptive flexfield segment.
4946  * @param p_addr_attribute2 Descriptive flexfield segment.
4947  * @param p_addr_attribute3 Descriptive flexfield segment.
4948  * @param p_addr_attribute4 Descriptive flexfield segment.
4949  * @param p_addr_attribute5 Descriptive flexfield segment.
4950  * @param p_addr_attribute6 Descriptive flexfield segment.
4951  * @param p_addr_attribute7 Descriptive flexfield segment.
4952  * @param p_addr_attribute8 Descriptive flexfield segment.
4953  * @param p_addr_attribute9 Descriptive flexfield segment.
4954  * @param p_addr_attribute10 Descriptive flexfield segment.
4955  * @param p_addr_attribute11 Descriptive flexfield segment.
4956  * @param p_addr_attribute12 Descriptive flexfield segment.
4957  * @param p_addr_attribute13 Descriptive flexfield segment.
4958  * @param p_addr_attribute14 Descriptive flexfield segment.
4959  * @param p_addr_attribute15 Descriptive flexfield segment.
4960  * @param p_addr_attribute16 Descriptive flexfield segment.
4961  * @param p_addr_attribute17 Descriptive flexfield segment.
4962  * @param p_addr_attribute18 Descriptive flexfield segment.
4963  * @param p_addr_attribute19 Descriptive flexfield segment.
4964  * @param p_addr_attribute20 Descriptive flexfield segment.
4965  * @param p_add_information13 Obsolete parameter, do not use.
4966  * @param p_add_information14 Obsolete parameter, do not use.
4967  * @param p_add_information15 Obsolete parameter, do not use.
4968  * @param p_add_information16 Obsolete parameter, do not use.
4969  * @param p_add_information17 Obsolete parameter, do not use.
4970  * @param p_add_information18 Obsolete parameter, do not use.
4971  * @param p_add_information19 Obsolete parameter, do not use.
4972  * @param p_add_information20 Obsolete parameter, do not use.
4973  * @rep:displayname Update Person Address for Germany
4974  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
4975  * @rep:scope public
4976  * @rep:lifecycle active
4977  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
4978 */
4979 --
4980 -- {End Of Comments}
4981 --
4982 procedure update_DE_person_address
4983   (p_validate                      in     boolean  default false
4984   ,p_effective_date                in     date
4985   ,p_address_id                    in     number
4986   ,p_object_version_number         in out nocopy number
4987   ,p_date_from                     in     date     default hr_api.g_date
4988   ,p_date_to                       in     date     default hr_api.g_date
4989   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
4990   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
4991   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
4992   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
4993   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
4994   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
4995   ,p_city                          in     varchar2 default hr_api.g_varchar2
4996   ,p_region                        in     varchar2 default hr_api.g_varchar2
4997   ,p_country                       in     varchar2 default hr_api.g_varchar2
4998   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
4999   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
5000   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
5001   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
5002   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
5003   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
5004   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
5005   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
5006   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
5007   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
5008   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
5009   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
5010   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
5011   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
5012   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
5013   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
5014   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
5015   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
5016   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
5017   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
5018   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
5019   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
5020   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
5021   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
5022   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
5023   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
5024   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
5025   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
5026   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
5027   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
5028   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
5029   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
5030   );
5031 --
5032 -- ----------------------------------------------------------------------------
5036 -- {Start Of Comments}
5033 -- |-------------------------< update_it_person_address >---------------------|
5034 -- ----------------------------------------------------------------------------
5035 --
5037 /*#
5038  * This API updates an address for a given person in Italy.
5039  *
5040  * It calls the generic API update_person_address, with the parameters set as
5041  * appropriate for an address in Italy. As this API is effectively an
5042  * alternative to the API update_person_address, see that API for further
5043  * explanation.
5044  *
5045  * <p><b>Licensing</b><br>
5046  * This API is licensed for use with Human Resources.
5047  *
5048  * <p><b>Prerequisites</b><br>
5049  * The address to be updated must exist in Italy for the person.
5050  *
5051  * <p><b>Post Success</b><br>
5052  * The address will be successfully updated in the database.
5053  *
5054  * <p><b>Post Failure</b><br>
5055  * The address will not be updated and an error will be raised.
5056  * @param p_validate If true, then validation alone will be performed and the
5057  * database will remain unchanged. If false and all validation checks pass,
5058  * then the database will be modified.
5059  * @param p_effective_date Reference date for validating lookup values are
5060  * applicable during the start to end active date range. This date does not
5061  * determine when the changes take effect.
5062  * @param p_address_id This uniquely identifies the address.
5063  * @param p_object_version_number Pass in the current version number of the
5064  * address to be updated. When the API completes if p_validate is false, will
5065  * be set to the new version number of the updated address. If p_validate is
5066  * true will be set to the same value which was passed in.
5067  * @param p_date_from The date from which the address applies.
5068  * @param p_date_to The date on which the address no longer applies.
5069  * @param p_address_type The type of address. Valid values are defined by the
5070  * 'ADDRESS_TYPE' lookup type.
5071  * @param p_comments Comment text.
5072  * @param p_address_line1 The first line of the address.
5073  * @param p_address_line2 The second line of the address.
5074  * @param p_address_line3 The third line of the address.
5075  * @param p_postal_code Postal code of the address.
5076  * @param p_city Name of the city, mapped to town_or_city.
5077  * @param p_region Name of the province, mapped to region_1.
5078  * @param p_country Name of the country.
5079  * @param p_telephone_number_1 Telephone number for the address.
5080  * @param p_telephone_number_2 Second telephone number for the address.
5081  * @param p_telephone_number_3 Third telephone number for the address.
5082  * @param p_addr_attribute_category This context value determines which
5083  * flexfield structure to use with the Person Address descriptive flexfield
5084  * segments.
5085  * @param p_addr_attribute1 Descriptive flexfield segment.
5086  * @param p_addr_attribute2 Descriptive flexfield segment.
5087  * @param p_addr_attribute3 Descriptive flexfield segment.
5088  * @param p_addr_attribute4 Descriptive flexfield segment.
5089  * @param p_addr_attribute5 Descriptive flexfield segment.
5090  * @param p_addr_attribute6 Descriptive flexfield segment.
5091  * @param p_addr_attribute7 Descriptive flexfield segment.
5092  * @param p_addr_attribute8 Descriptive flexfield segment.
5093  * @param p_addr_attribute9 Descriptive flexfield segment.
5094  * @param p_addr_attribute10 Descriptive flexfield segment.
5095  * @param p_addr_attribute11 Descriptive flexfield segment.
5096  * @param p_addr_attribute12 Descriptive flexfield segment.
5097  * @param p_addr_attribute13 Descriptive flexfield segment.
5098  * @param p_addr_attribute14 Descriptive flexfield segment.
5099  * @param p_addr_attribute15 Descriptive flexfield segment.
5100  * @param p_addr_attribute16 Descriptive flexfield segment.
5101  * @param p_addr_attribute17 Descriptive flexfield segment.
5102  * @param p_addr_attribute18 Descriptive flexfield segment.
5103  * @param p_addr_attribute19 Descriptive flexfield segment.
5104  * @param p_addr_attribute20 Descriptive flexfield segment.
5105  * @param p_add_information13 Obsolete parameter, do not use.
5106  * @param p_add_information14 Obsolete parameter, do not use.
5107  * @param p_add_information15 Obsolete parameter, do not use.
5108  * @param p_add_information16 Obsolete parameter, do not use.
5109  * @param p_add_information17 Obsolete parameter, do not use.
5110  * @param p_add_information18 Obsolete parameter, do not use.
5111  * @param p_add_information19 Obsolete parameter, do not use.
5112  * @param p_add_information20 Obsolete parameter, do not use.
5113  * @rep:displayname Update Person Address for Italy
5114  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
5115  * @rep:scope public
5116  * @rep:lifecycle active
5117  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
5118 */
5119 --
5120 -- {End Of Comments}
5121 --
5122 procedure update_IT_person_address
5123   (p_validate                      in     boolean  default false
5124   ,p_effective_date                in     date
5125   ,p_address_id                    in     number
5126   ,p_object_version_number         in out nocopy number
5127   ,p_date_from                     in     date     default hr_api.g_date
5128   ,p_date_to                       in     date     default hr_api.g_date
5129   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
5130   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
5131   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
5132   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
5133   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
5134   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
5135   ,p_city                          in     varchar2 default hr_api.g_varchar2
5136   ,p_region                        in     varchar2 default hr_api.g_varchar2
5137   ,p_country                       in     varchar2 default hr_api.g_varchar2
5138   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
5139   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
5140   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
5141   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
5142   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
5143   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
5144   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
5145   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
5146   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
5147   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
5148   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
5149   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
5150   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
5151   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
5152   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
5153   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
5154   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
5155   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
5156   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
5157   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
5158   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
5159   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
5160   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
5161   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
5162   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
5163   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
5164   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
5165   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
5166   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
5167   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
5168   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
5169   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
5170   );
5171 --
5172 -- ----------------------------------------------------------------------------
5173 -- |-------------------------< update_mx_person_address >---------------------|
5174 -- ----------------------------------------------------------------------------
5175 --
5176 -- {Start Of Comments}
5177 /*#
5178  * This API updates an address for a given person in Mexico.
5179  *
5180  * It calls the generic API update_person_address, with the parameters set as
5181  * appropriate for an address in Mexico. As this API is effectively an
5182  * alternative to the API update_person_address, see that API for further
5183  * explanation.
5184  *
5185  * <p><b>Licensing</b><br>
5186  * This API is licensed for use with Human Resources.
5187  *
5188  * <p><b>Prerequisites</b><br>
5189  * The address to be updated must exist in Mexico for the person.
5190  *
5191  * <p><b>Post Success</b><br>
5192  * The address will be successfully updated in the database.
5193  *
5194  * <p><b>Post Failure</b><br>
5195  * The address will not be updated and an error will be raised.
5196  * @param p_validate If true, then validation alone will be performed and the
5197  * database will remain unchanged. If false and all validation checks pass,
5198  * then the database will be modified.
5199  * @param p_effective_date Reference date for validating lookup values are
5200  * applicable during the start to end active date range. This date does not
5201  * determine when the changes take effect.
5202  * @param p_address_id This uniquely identifies the address.
5203  * @param p_object_version_number Pass in the current version number of the
5204  * address to be updated. When the API completes if p_validate is false, will
5205  * be set to the new version number of the updated address. If p_validate is
5206  * true will be set to the same value which was passed in.
5207  * @param p_date_from The date from which the address applies.
5208  * @param p_date_to The date on which the address no longer applies.
5209  * @param p_address_type The type of address. Valid values are defined by the
5210  * 'ADDRESS_TYPE' lookup type.
5211  * @param p_comments Comment text.
5212  * @param p_address_line1 The first line of the address.
5213  * @param p_address_line2 The second line of the address.
5214  * @param p_address_line3 The third line of the address.
5215  * @param p_postal_code Postal code of the address.
5216  * @param p_city Name of the city, mapped to town_or_city.
5217  * @param p_state Name of the state, mapped to region_1.
5218  * @param p_country Name of the country.
5219  * @param p_telephone_number_1 Telephone number for the address.
5220  * @param p_telephone_number_2 Second telephone number for the address.
5221  * @param p_telephone_number_3 Third telephone number for the address.
5222  * @param p_addr_attribute_category This context value determines which
5223  * flexfield structure to use with the Person Address descriptive flexfield
5224  * segments.
5225  * @param p_addr_attribute1 Descriptive flexfield segment.
5226  * @param p_addr_attribute2 Descriptive flexfield segment.
5227  * @param p_addr_attribute3 Descriptive flexfield segment.
5228  * @param p_addr_attribute4 Descriptive flexfield segment.
5229  * @param p_addr_attribute5 Descriptive flexfield segment.
5230  * @param p_addr_attribute6 Descriptive flexfield segment.
5231  * @param p_addr_attribute7 Descriptive flexfield segment.
5232  * @param p_addr_attribute8 Descriptive flexfield segment.
5233  * @param p_addr_attribute9 Descriptive flexfield segment.
5234  * @param p_addr_attribute10 Descriptive flexfield segment.
5235  * @param p_addr_attribute11 Descriptive flexfield segment.
5236  * @param p_addr_attribute12 Descriptive flexfield segment.
5237  * @param p_addr_attribute13 Descriptive flexfield segment.
5238  * @param p_addr_attribute14 Descriptive flexfield segment.
5239  * @param p_addr_attribute15 Descriptive flexfield segment.
5240  * @param p_addr_attribute16 Descriptive flexfield segment.
5241  * @param p_addr_attribute17 Descriptive flexfield segment.
5242  * @param p_addr_attribute18 Descriptive flexfield segment.
5243  * @param p_addr_attribute19 Descriptive flexfield segment.
5244  * @param p_addr_attribute20 Descriptive flexfield segment.
5245  * @param p_add_information13 Obsolete parameter, do not use.
5246  * @param p_add_information14 Obsolete parameter, do not use.
5247  * @param p_add_information15 Obsolete parameter, do not use.
5248  * @param p_add_information16 Obsolete parameter, do not use.
5249  * @param p_add_information17 Obsolete parameter, do not use.
5250  * @param p_add_information18 Obsolete parameter, do not use.
5251  * @param p_add_information19 Obsolete parameter, do not use.
5252  * @param p_add_information20 Obsolete parameter, do not use.
5253  * @rep:displayname Update Person Address for Mexico
5254  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
5255  * @rep:scope public
5256  * @rep:lifecycle active
5257  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
5258 */
5259 --
5260 -- {End Of Comments}
5261 --
5262 procedure update_MX_person_address
5263   (p_validate                      in     boolean  default false
5264   ,p_effective_date                in     date
5265   ,p_address_id                    in     number
5266   ,p_object_version_number         in out nocopy number
5267   ,p_date_from                     in     date     default hr_api.g_date
5268   ,p_date_to                       in     date     default hr_api.g_date
5269   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
5270   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
5271   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
5272   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
5273   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
5274   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
5275   ,p_city                          in     varchar2 default hr_api.g_varchar2
5276   ,p_state                         in     varchar2 default hr_api.g_varchar2
5277   ,p_country                       in     varchar2 default hr_api.g_varchar2
5278   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
5279   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
5280   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
5281   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
5282   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
5283   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
5284   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
5285   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
5286   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
5287   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
5288   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
5289   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
5290   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
5291   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
5292   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
5293   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
5294   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
5295   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
5296   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
5297   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
5298   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
5299   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
5300   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
5301   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
5302   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
5303   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
5304   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
5305   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
5306   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
5307   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
5308   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
5309   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
5310   );
5311 --
5312 -- ----------------------------------------------------------------------------
5313 -- |-----------------------< update_mx_loc_person_address >-------------------|
5314 -- ----------------------------------------------------------------------------
5315 --
5316 -- {Start Of Comments}
5317 /*#
5318  * This API updates a particular person address of Mexico (Local) style.
5319  *
5320  * An address record stores address information for current or ex-employees,
5321  * current or ex-applicants, and employee contacts. If the process is creating
5322  * the first address for the specified person, it must be the primary address.
5323  * As only one primary address can exist for a person at a given time,
5324  * subsequent addresses cannot be primary.
5325  *
5326  * <p><b>Licensing</b><br>
5327  * This API is licensed for use with Human Resources and HR Foundation.
5328  *
5329  * <p><b>Prerequisites</b><br>
5330  * The address must exist for the person.
5331  *
5332  * <p><b>Post Success</b><br>
5333  * The API updates the Person Address in the database.
5334  *
5335  * <p><b>Post Failure</b><br>
5336  * The API does not update the address and raises an error.
5337  *
5338  * @param p_validate If true, then validation alone will be performed and the
5339  * database will remain unchanged. If false and all validation checks pass,
5340  * then the database will be modified.
5341  * @param p_effective_date Reference date for validating lookup values are
5342  * applicable during the start to end active date range. This date does not
5343  * determine when the changes take effect.
5344  * @param p_address_id This uniquely identifies the address.
5345  * @param p_object_version_number Pass in the current version number of the
5346  * address to be updated. When the API completes if p_validate is false, will
5347  * be set to the new version number of the updated address. If p_validate is
5348  * true will be set to the same value which was passed in.
5349  * @param p_date_from The date from which the address applies.
5350  * @param p_date_to The date on which the address no longer applies.
5351  * @param p_primary_flag Flag specifying if this is a primary address. Valid
5352  * values are 'Y' or 'N'.
5353  * @param p_address_type The type of address. Valid values are defined by the
5354  * 'ADDRESS_TYPE' lookup type.
5355  * @param p_comments Comment text.
5356  * @param p_street_name_and_num Street Name and Number
5357  * @param p_neighborhood Neighborhood.
5358  * @param p_municipality Municipality.
5359  * @param p_postal_code Postal Code.
5360  * @param p_city City.
5361  * @param p_state Mexican State.
5362  * @param p_country Name of the country.
5363  * @param p_telephone Telephone number.
5364  * @param p_fax Fax number.
5365  * @param p_addr_attribute_category This context value determines which
5366  * flexfield structure to use with the Person Address descriptive flexfield
5367  * segments.
5368  * @param p_addr_attribute1 Descriptive flexfield segment.
5369  * @param p_addr_attribute2 Descriptive flexfield segment.
5370  * @param p_addr_attribute3 Descriptive flexfield segment.
5371  * @param p_addr_attribute4 Descriptive flexfield segment.
5372  * @param p_addr_attribute5 Descriptive flexfield segment.
5373  * @param p_addr_attribute6 Descriptive flexfield segment.
5374  * @param p_addr_attribute7 Descriptive flexfield segment.
5375  * @param p_addr_attribute8 Descriptive flexfield segment.
5376  * @param p_addr_attribute9 Descriptive flexfield segment.
5377  * @param p_addr_attribute10 Descriptive flexfield segment.
5378  * @param p_addr_attribute11 Descriptive flexfield segment.
5379  * @param p_addr_attribute12 Descriptive flexfield segment.
5380  * @param p_addr_attribute13 Descriptive flexfield segment.
5381  * @param p_addr_attribute14 Descriptive flexfield segment.
5382  * @param p_addr_attribute15 Descriptive flexfield segment.
5383  * @param p_addr_attribute16 Descriptive flexfield segment.
5384  * @param p_addr_attribute17 Descriptive flexfield segment.
5385  * @param p_addr_attribute18 Descriptive flexfield segment.
5386  * @param p_addr_attribute19 Descriptive flexfield segment.
5387  * @param p_addr_attribute20 Descriptive flexfield segment.
5388  * @param p_add_information13 Descriptive flexfield segment.
5389  * @param p_add_information14 Descriptive flexfield segment.
5390  * @param p_add_information15 Descriptive flexfield segment.
5391  * @param p_add_information16 Descriptive flexfield segment.
5392  * @param p_add_information17 Obsolete parameter, do not use.
5393  * @param p_add_information18 Obsolete parameter, do not use.
5394  * @param p_add_information19 Obsolete parameter, do not use.
5395  * @param p_add_information20 Obsolete parameter, do not use.
5396  * @param p_party_id Party for whom the address (HR/TCA merge) applies.
5397  * @rep:displayname Update Local Mexican Person Address
5398  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
5399  * @rep:lifecycle active
5400  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
5401  * @rep:scope public
5402  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
5403 */
5404 --
5405 -- {End Of Comments}
5406 --
5407 procedure update_MX_LOC_person_address
5408   (p_validate                      in     boolean  default false
5409   ,p_effective_date                in     date
5410   ,p_address_id                    in     number
5411   ,p_object_version_number         in out nocopy number
5412   ,p_date_from                     in     date     default hr_api.g_date
5413   ,p_date_to                       in     date     default hr_api.g_date
5414   ,p_primary_flag                  in     varchar2 default hr_api.g_varchar2
5415   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
5416   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
5417   ,p_street_name_and_num           in     varchar2 default hr_api.g_varchar2
5418   ,p_neighborhood                  in     varchar2 default hr_api.g_varchar2
5419   ,p_municipality                  in     varchar2 default hr_api.g_varchar2
5420   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
5421   ,p_city                          in     varchar2 default hr_api.g_varchar2
5422   ,p_state                         in     varchar2 default hr_api.g_varchar2
5423   ,p_country                       in     varchar2 default hr_api.g_varchar2
5424   ,p_telephone                     in     varchar2 default hr_api.g_varchar2
5425   ,p_fax                           in     varchar2 default hr_api.g_varchar2
5426   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
5427   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
5428   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
5429   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
5430   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
5431   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
5432   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
5433   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
5434   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
5435   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
5436   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
5437   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
5438   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
5439   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
5440   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
5441   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
5442   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
5443   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
5444   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
5445   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
5446   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
5447   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
5448   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
5449   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
5450   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
5451   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
5452   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
5453   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
5454   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
5455   ,p_party_id                      in     number   default hr_api.g_number
5456  ) ;
5457 --
5458 -- ----------------------------------------------------------------------------
5459 -- |-------------------------< update_my_person_address >---------------------|
5460 -- ----------------------------------------------------------------------------
5461 --
5462 -- {Start Of Comments}
5463 /*#
5464  * This API updates an address for a given person in Malaysia.
5465  *
5466  * It calls the generic API update_person_address, with the parameters set as
5467  * appropriate for an address in Malaysia. As this API is effectively an
5468  * alternative to the API update_person_address, see that API for further
5469  * explanation.
5470  *
5471  * <p><b>Licensing</b><br>
5472  * This API is licensed for use with Human Resources.
5473  *
5474  * <p><b>Prerequisites</b><br>
5475  * The address to be updated must exist in Malasia for the person.
5476  *
5477  * <p><b>Post Success</b><br>
5478  * The address will be successfully updated in the database.
5479  *
5480  * <p><b>Post Failure</b><br>
5481  * The address will not be updated and an error will be raised.
5482  * @param p_validate If true, then validation alone will be performed and the
5483  * database will remain unchanged. If false and all validation checks pass,
5484  * then the database will be modified.
5485  * @param p_effective_date Reference date for validating lookup values are
5486  * applicable during the start to end active date range. This date does not
5487  * determine when the changes take effect.
5488  * @param p_address_id This uniquely identifies the address.
5489  * @param p_object_version_number Pass in the current version number of the
5490  * address to be updated. When the API completes if p_validate is false, will
5491  * be set to the new version number of the updated address. If p_validate is
5492  * true will be set to the same value which was passed in.
5493  * @param p_date_from The date from which the address applies.
5494  * @param p_date_to The date on which the address no longer applies.
5495  * @param p_address_type The type of address. Valid values are defined by the
5496  * 'ADDRESS_TYPE' lookup type.
5497  * @param p_comments Comment text.
5498  * @param p_address_line1 The first line of the address.
5499  * @param p_address_line2 The second line of the address.
5500  * @param p_address_line3 The third line of the address.
5501  * @param p_postal_code Postal code of the address.
5502  * @param p_city Name of the city, mapped to town_or_city.
5503  * @param p_region Name of the State.
5504  * @param p_country Name of the country.
5505  * @param p_telephone_number_1 Telephone number for the address.
5506  * @param p_telephone_number_2 Second telephone number for the address.
5507  * @param p_telephone_number_3 Third telephone number for the address.
5508  * @param p_addr_attribute_category This context value determines which
5509  * flexfield structure to use with the Person Address descriptive flexfield
5510  * segments.
5511  * @param p_addr_attribute1 Descriptive flexfield segment.
5512  * @param p_addr_attribute2 Descriptive flexfield segment.
5513  * @param p_addr_attribute3 Descriptive flexfield segment.
5514  * @param p_addr_attribute4 Descriptive flexfield segment.
5515  * @param p_addr_attribute5 Descriptive flexfield segment.
5516  * @param p_addr_attribute6 Descriptive flexfield segment.
5517  * @param p_addr_attribute7 Descriptive flexfield segment.
5518  * @param p_addr_attribute8 Descriptive flexfield segment.
5519  * @param p_addr_attribute9 Descriptive flexfield segment.
5520  * @param p_addr_attribute10 Descriptive flexfield segment.
5521  * @param p_addr_attribute11 Descriptive flexfield segment.
5522  * @param p_addr_attribute12 Descriptive flexfield segment.
5523  * @param p_addr_attribute13 Descriptive flexfield segment.
5524  * @param p_addr_attribute14 Descriptive flexfield segment.
5525  * @param p_addr_attribute15 Descriptive flexfield segment.
5526  * @param p_addr_attribute16 Descriptive flexfield segment.
5527  * @param p_addr_attribute17 Descriptive flexfield segment.
5528  * @param p_addr_attribute18 Descriptive flexfield segment.
5529  * @param p_addr_attribute19 Descriptive flexfield segment.
5530  * @param p_addr_attribute20 Descriptive flexfield segment.
5531  * @param p_add_information13 Obsolete parameter, do not use.
5532  * @param p_add_information14 Obsolete parameter, do not use.
5533  * @param p_add_information15 Obsolete parameter, do not use.
5534  * @param p_add_information16 Obsolete parameter, do not use.
5535  * @param p_add_information17 Obsolete parameter, do not use.
5536  * @param p_add_information18 Obsolete parameter, do not use.
5537  * @param p_add_information19 Obsolete parameter, do not use.
5538  * @param p_add_information20 Obsolete parameter, do not use.
5539  * @rep:displayname Update Person Address for Malaysia
5540  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
5541  * @rep:scope public
5542  * @rep:lifecycle active
5543  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
5544 */
5545 --
5546 -- {End Of Comments}
5547 --
5548 procedure update_MY_person_address
5549   (p_validate                      in     boolean  default false
5550   ,p_effective_date                in     date
5551   ,p_address_id                    in     number
5552   ,p_object_version_number         in out nocopy number
5553   ,p_date_from                     in     date     default hr_api.g_date
5554   ,p_date_to                       in     date     default hr_api.g_date
5555   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
5556   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
5557   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
5558   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
5559   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
5560   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
5561   ,p_city                          in     varchar2 default hr_api.g_varchar2
5562   ,p_region                        in     varchar2 default hr_api.g_varchar2
5563   ,p_country                       in     varchar2 default hr_api.g_varchar2
5564   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
5565   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
5566   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
5567   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
5568   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
5569   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
5570   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
5571   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
5572   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
5573   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
5574   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
5575   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
5576   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
5577   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
5578   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
5579   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
5580   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
5581   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
5582   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
5583   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
5584   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
5585   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
5586   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
5587   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
5588   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
5589   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
5590   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
5591   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
5592   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
5593   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
5594   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
5595   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
5596   );
5597 --
5598 -- ----------------------------------------------------------------------------
5599 -- |-------------------------< update_pt_person_address >---------------------|
5600 -- ----------------------------------------------------------------------------
5601 --
5602 -- {Start Of Comments}
5603 /*#
5604  * This API updates an address for a given person in Portugal.
5605  *
5606  * It calls the generic API update_person_address, with the parameters set as
5607  * appropriate for an address in Portugal. As this API is effectively an
5608  * alternative to the API update_person_address, see that API for further
5609  * explanation.
5610  *
5611  * <p><b>Licensing</b><br>
5612  * This API is licensed for use with Human Resources.
5613  *
5614  * <p><b>Prerequisites</b><br>
5615  * The address to be updated must exist in Portugal for the person.
5616  *
5617  * <p><b>Post Success</b><br>
5618  * The address will be successfully updated in the database.
5619  *
5620  * <p><b>Post Failure</b><br>
5621  * The address will not be updated and an error will be raised.
5622  * @param p_validate If true, then validation alone will be performed and the
5623  * database will remain unchanged. If false and all validation checks pass,
5624  * then the database will be modified.
5625  * @param p_effective_date Reference date for validating lookup values are
5626  * applicable during the start to end active date range. This date does not
5627  * determine when the changes take effect.
5628  * @param p_address_id This uniquely identifies the address.
5629  * @param p_object_version_number Pass in the current version number of the
5630  * address to be updated. When the API completes if p_validate is false, will
5631  * be set to the new version number of the updated address. If p_validate is
5632  * true will be set to the same value which was passed in.
5633  * @param p_date_from The date from which the address applies.
5634  * @param p_date_to The date on which the address no longer applies.
5635  * @param p_address_type The type of address. Valid values are defined by the
5636  * 'ADDRESS_TYPE' lookup type.
5637  * @param p_comments Comment text.
5638  * @param p_address_line1 The first line of the address.
5639  * @param p_address_line2 The second line of the address.
5640  * @param p_address_line3 The third line of the address.
5641  * @param p_postal_code Postal code of the address.
5642  * @param p_city Name of the city, mapped to town_or_city.
5643  * @param p_country Name of the country.
5644  * @param p_telephone_number_1 Telephone number for the address.
5645  * @param p_telephone_number_2 Second telephone number for the address.
5646  * @param p_telephone_number_3 Third telephone number for the address.
5647  * @param p_addr_attribute_category This context value determines which
5648  * flexfield structure to use with the Person Address descriptive flexfield
5649  * segments.
5650  * @param p_addr_attribute1 Descriptive flexfield segment.
5651  * @param p_addr_attribute2 Descriptive flexfield segment.
5652  * @param p_addr_attribute3 Descriptive flexfield segment.
5653  * @param p_addr_attribute4 Descriptive flexfield segment.
5654  * @param p_addr_attribute5 Descriptive flexfield segment.
5655  * @param p_addr_attribute6 Descriptive flexfield segment.
5656  * @param p_addr_attribute7 Descriptive flexfield segment.
5657  * @param p_addr_attribute8 Descriptive flexfield segment.
5658  * @param p_addr_attribute9 Descriptive flexfield segment.
5659  * @param p_addr_attribute10 Descriptive flexfield segment.
5660  * @param p_addr_attribute11 Descriptive flexfield segment.
5661  * @param p_addr_attribute12 Descriptive flexfield segment.
5662  * @param p_addr_attribute13 Descriptive flexfield segment.
5663  * @param p_addr_attribute14 Descriptive flexfield segment.
5664  * @param p_addr_attribute15 Descriptive flexfield segment.
5665  * @param p_addr_attribute16 Descriptive flexfield segment.
5666  * @param p_addr_attribute17 Descriptive flexfield segment.
5667  * @param p_addr_attribute18 Descriptive flexfield segment.
5668  * @param p_addr_attribute19 Descriptive flexfield segment.
5669  * @param p_addr_attribute20 Descriptive flexfield segment.
5670  * @param p_add_information13 Obsolete parameter, do not use.
5671  * @param p_add_information14 Obsolete parameter, do not use.
5672  * @param p_add_information15 Obsolete parameter, do not use.
5673  * @param p_add_information16 Obsolete parameter, do not use.
5674  * @param p_add_information17 Obsolete parameter, do not use.
5675  * @param p_add_information18 Obsolete parameter, do not use.
5676  * @param p_add_information19 Obsolete parameter, do not use.
5677  * @param p_add_information20 Obsolete parameter, do not use.
5678  * @rep:displayname Update Person Address for Portugal
5679  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
5680  * @rep:scope public
5681  * @rep:lifecycle active
5682  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
5683 */
5684 --
5685 -- {End Of Comments}
5686 --
5687 procedure update_PT_person_address
5688   (p_validate                      in     boolean  default false
5689   ,p_effective_date                in     date
5690   ,p_address_id                    in     number
5691   ,p_object_version_number         in out nocopy number
5692   ,p_date_from                     in     date     default hr_api.g_date
5693   ,p_date_to                       in     date     default hr_api.g_date
5694   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
5695   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
5696   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
5697   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
5698   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
5699   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
5700   ,p_city                          in     varchar2 default hr_api.g_varchar2
5701   ,p_country                       in     varchar2 default hr_api.g_varchar2
5702   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
5703   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
5704   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
5705   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
5706   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
5707   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
5711   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
5708   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
5709   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
5710   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
5712   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
5713   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
5714   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
5715   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
5716   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
5717   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
5718   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
5719   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
5720   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
5721   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
5722   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
5723   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
5724   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
5725   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
5726   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
5727   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
5728   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
5729   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
5730   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
5731   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
5732   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
5733   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
5734   );
5735 --
5736 -- ----------------------------------------------------------------------------
5737 -- |-------------------------< update_be_person_address >---------------------|
5738 -- ----------------------------------------------------------------------------
5739 --
5740 -- {Start Of Comments}
5741 /*#
5742  * This API updates an address for a given person in Belgium.
5743  *
5744  * It calls the generic API update_person_address, with the parameters set as
5745  * appropriate for an address in Belgium. As this API is effectively an
5746  * alternative to the API update_person_address, see that API for further
5747  * explanation.
5748  *
5749  * <p><b>Licensing</b><br>
5750  * This API is licensed for use with Human Resources.
5751  *
5752  * <p><b>Prerequisites</b><br>
5753  * The address to be updated must exist in Belgium for the person.
5754  *
5755  * <p><b>Post Success</b><br>
5756  * The address will be successfully updated in the database.
5757  *
5758  * <p><b>Post Failure</b><br>
5759  * The address will not be updated and an error will be raised.
5760  * @param p_validate If true, then validation alone will be performed and the
5761  * database will remain unchanged. If false and all validation checks pass,
5762  * then the database will be modified.
5763  * @param p_effective_date Reference date for validating lookup values are
5764  * applicable during the start to end active date range. This date does not
5765  * determine when the changes take effect.
5766  * @param p_address_id This uniquely identifies the address.
5767  * @param p_object_version_number Pass in the current version number of the
5768  * address to be updated. When the API completes if p_validate is false, will
5769  * be set to the new version number of the updated address. If p_validate is
5770  * true will be set to the same value which was passed in.
5771  * @param p_date_from The date from which the address applies.
5772  * @param p_date_to The date on which the address no longer applies.
5773  * @param p_address_type The type of address. Valid values are defined by the
5774  * 'ADDRESS_TYPE' lookup type.
5775  * @param p_comments Comment text.
5776  * @param p_address_line1 The first line of the address.
5777  * @param p_address_line2 The second line of the address.
5778  * @param p_address_line3 The third line of the address.
5779  * @param p_postal_code Postal code of the address.
5780  * @param p_city Name of the city, mapped to town_or_city.
5781  * @param p_country Name of the country.
5782  * @param p_telephone_number_1 Telephone number for the address.
5783  * @param p_telephone_number_2 Second telephone number for the address.
5784  * @param p_telephone_number_3 Third telephone number for the address.
5785  * @param p_addr_attribute_category This context value determines which
5786  * flexfield structure to use with the Person Address descriptive flexfield
5787  * segments.
5788  * @param p_addr_attribute1 Descriptive flexfield segment.
5789  * @param p_addr_attribute2 Descriptive flexfield segment.
5790  * @param p_addr_attribute3 Descriptive flexfield segment.
5791  * @param p_addr_attribute4 Descriptive flexfield segment.
5792  * @param p_addr_attribute5 Descriptive flexfield segment.
5793  * @param p_addr_attribute6 Descriptive flexfield segment.
5794  * @param p_addr_attribute7 Descriptive flexfield segment.
5795  * @param p_addr_attribute8 Descriptive flexfield segment.
5796  * @param p_addr_attribute9 Descriptive flexfield segment.
5797  * @param p_addr_attribute10 Descriptive flexfield segment.
5798  * @param p_addr_attribute11 Descriptive flexfield segment.
5799  * @param p_addr_attribute12 Descriptive flexfield segment.
5800  * @param p_addr_attribute13 Descriptive flexfield segment.
5801  * @param p_addr_attribute14 Descriptive flexfield segment.
5802  * @param p_addr_attribute15 Descriptive flexfield segment.
5803  * @param p_addr_attribute16 Descriptive flexfield segment.
5804  * @param p_addr_attribute17 Descriptive flexfield segment.
5805  * @param p_addr_attribute18 Descriptive flexfield segment.
5809  * @param p_add_information14 Obsolete parameter, do not use.
5806  * @param p_addr_attribute19 Descriptive flexfield segment.
5807  * @param p_addr_attribute20 Descriptive flexfield segment.
5808  * @param p_add_information13 Obsolete parameter, do not use.
5810  * @param p_add_information15 Obsolete parameter, do not use.
5811  * @param p_add_information16 Obsolete parameter, do not use.
5812  * @param p_add_information17 Obsolete parameter, do not use.
5813  * @param p_add_information18 Obsolete parameter, do not use.
5814  * @param p_add_information19 Obsolete parameter, do not use.
5815  * @param p_add_information20 Obsolete parameter, do not use.
5816  * @rep:displayname Update Person Address for Belgium
5817  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
5818  * @rep:scope public
5819  * @rep:lifecycle active
5820  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
5821 */
5822 --
5823 -- {End Of Comments}
5824 --
5825 procedure update_BE_person_address
5826   (p_validate                      in     boolean  default false
5827   ,p_effective_date                in     date
5828   ,p_address_id                    in     number
5829   ,p_object_version_number         in out nocopy number
5830   ,p_date_from                     in     date     default hr_api.g_date
5831   ,p_date_to                       in     date     default hr_api.g_date
5832   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
5833   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
5834   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
5835   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
5836   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
5837   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
5838   ,p_city                          in     varchar2 default hr_api.g_varchar2
5839   ,p_country                       in     varchar2 default hr_api.g_varchar2
5840   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
5841   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
5842   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
5843   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
5844   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
5845   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
5846   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
5847   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
5848   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
5849   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
5850   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
5851   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
5852   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
5853   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
5854   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
5855   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
5856   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
5857   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
5858   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
5859   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
5860   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
5861   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
5862   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
5863   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
5864   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
5865   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
5866   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
5867   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
5868   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
5869   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
5870   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
5871   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
5872   );
5873 --
5874 -- ----------------------------------------------------------------------------
5875 -- |-------------------------< update_fi_person_address >---------------------|
5876 -- ----------------------------------------------------------------------------
5877 --
5878 -- {Start Of Comments}
5879 /*#
5880  * This API updates an address for a given person in Finland.
5881  *
5882  * It calls the generic API update_person_address, with the parameters set as
5883  * appropriate for an address in Finland. As this API is effectively an
5884  * alternative to the API update_person_address, see that API for further
5885  * explanation.
5886  *
5887  * <p><b>Licensing</b><br>
5888  * This API is licensed for use with Human Resources.
5889  *
5890  * <p><b>Prerequisites</b><br>
5891  * The address to be updated must exist in Finland for the person.
5892  *
5893  * <p><b>Post Success</b><br>
5894  * The address will be successfully updated in the database.
5895  *
5896  * <p><b>Post Failure</b><br>
5897  * The address will not be updated and an error will be raised.
5898  * @param p_validate If true, then validation alone will be performed and the
5899  * database will remain unchanged. If false and all validation checks pass,
5900  * then the database will be modified.
5901  * @param p_effective_date Reference date for validating lookup values are
5902  * applicable during the start to end active date range. This date does not
5903  * determine when the changes take effect.
5904  * @param p_address_id This uniquely identifies the address.
5908  * true will be set to the same value which was passed in.
5905  * @param p_object_version_number Pass in the current version number of the
5906  * address to be updated. When the API completes if p_validate is false, will
5907  * be set to the new version number of the updated address. If p_validate is
5909  * @param p_date_from The date from which the address applies.
5910  * @param p_date_to The date on which the address no longer applies.
5911  * @param p_address_type The type of address. Valid values are defined by the
5912  * 'ADDRESS_TYPE' lookup type.
5913  * @param p_comments Comment text.
5914  * @param p_address_line1 The first line of the address.
5915  * @param p_address_line2 The second line of the address.
5916  * @param p_address_line3 The third line of the address.
5917  * @param p_postal_code Postal code of the address.
5918  * @param p_city Name of the city, mapped to town_or_city.
5919  * @param p_country Name of the country.
5920  * @param p_telephone_number_1 Telephone number for the address.
5921  * @param p_telephone_number_2 Second telephone number for the address.
5922  * @param p_telephone_number_3 Third telephone number for the address.
5923  * @param p_addr_attribute_category This context value determines which
5924  * flexfield structure to use with the Person Address descriptive flexfield
5925  * segments.
5926  * @param p_addr_attribute1 Descriptive flexfield segment.
5927  * @param p_addr_attribute2 Descriptive flexfield segment.
5928  * @param p_addr_attribute3 Descriptive flexfield segment.
5929  * @param p_addr_attribute4 Descriptive flexfield segment.
5930  * @param p_addr_attribute5 Descriptive flexfield segment.
5931  * @param p_addr_attribute6 Descriptive flexfield segment.
5932  * @param p_addr_attribute7 Descriptive flexfield segment.
5933  * @param p_addr_attribute8 Descriptive flexfield segment.
5934  * @param p_addr_attribute9 Descriptive flexfield segment.
5935  * @param p_addr_attribute10 Descriptive flexfield segment.
5936  * @param p_addr_attribute11 Descriptive flexfield segment.
5937  * @param p_addr_attribute12 Descriptive flexfield segment.
5938  * @param p_addr_attribute13 Descriptive flexfield segment.
5939  * @param p_addr_attribute14 Descriptive flexfield segment.
5940  * @param p_addr_attribute15 Descriptive flexfield segment.
5941  * @param p_addr_attribute16 Descriptive flexfield segment.
5942  * @param p_addr_attribute17 Descriptive flexfield segment.
5943  * @param p_addr_attribute18 Descriptive flexfield segment.
5944  * @param p_addr_attribute19 Descriptive flexfield segment.
5945  * @param p_addr_attribute20 Descriptive flexfield segment.
5946  * @param p_add_information13 Obsolete parameter, do not use.
5947  * @param p_add_information14 Obsolete parameter, do not use.
5948  * @param p_add_information15 Obsolete parameter, do not use.
5949  * @param p_add_information16 Obsolete parameter, do not use.
5950  * @param p_add_information17 Obsolete parameter, do not use.
5951  * @param p_add_information18 Obsolete parameter, do not use.
5952  * @param p_add_information19 Obsolete parameter, do not use.
5953  * @param p_add_information20 Obsolete parameter, do not use.
5954  * @rep:displayname Update Person Address for Finland
5955  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
5956  * @rep:scope public
5957  * @rep:lifecycle active
5958  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
5959 */
5960 --
5961 -- {End Of Comments}
5962 --
5963 procedure update_FI_person_address
5964   (p_validate                      in     boolean  default false
5965   ,p_effective_date                in     date
5966   ,p_address_id                    in     number
5967   ,p_object_version_number         in out nocopy number
5968   ,p_date_from                     in     date     default hr_api.g_date
5969   ,p_date_to                       in     date     default hr_api.g_date
5970   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
5971   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
5972   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
5973   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
5974   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
5975   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
5976   ,p_city                          in     varchar2 default hr_api.g_varchar2
5977   ,p_country                       in     varchar2 default hr_api.g_varchar2
5978   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
5979   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
5980   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
5981   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
5982   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
5983   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
5984   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
5985   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
5986   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
5987   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
5988   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
5989   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
5990   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
5991   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
5992   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
5993   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
5994   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
5995   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
5996   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
5997   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
5998   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
6002   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
5999   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
6000   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
6001   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
6003   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
6004   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
6005   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
6006   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
6007   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
6008   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
6009   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
6010   );
6011 --
6012 -- ----------------------------------------------------------------------------
6013 -- |-------------------------< update_gr_person_address >---------------------|
6014 -- ----------------------------------------------------------------------------
6015 --
6016 -- {Start Of Comments}
6017 /*#
6018  * This API updates an address for a given person in Greece.
6019  *
6020  * It calls the generic API update_person_address, with the parameters set as
6021  * appropriate for an address in Greece. As this API is effectively an
6022  * alternative to the API update_person_address, see that API for further
6023  * explanation.
6024  *
6025  * <p><b>Licensing</b><br>
6026  * This API is licensed for use with Human Resources.
6027  *
6028  * <p><b>Prerequisites</b><br>
6029  * The address to be updated must exist in Greece for the person.
6030  *
6031  * <p><b>Post Success</b><br>
6032  * The address will be successfully updated in the database.
6033  *
6034  * <p><b>Post Failure</b><br>
6035  * The address will not be updated and an error will be raised.
6036  * @param p_validate If true, then validation alone will be performed and the
6037  * database will remain unchanged. If false and all validation checks pass,
6038  * then the database will be modified.
6039  * @param p_effective_date Reference date for validating lookup values are
6040  * applicable during the start to end active date range. This date does not
6041  * determine when the changes take effect.
6042  * @param p_address_id This uniquely identifies the address.
6043  * @param p_object_version_number Pass in the current version number of the
6044  * address to be updated. When the API completes if p_validate is false, will
6045  * be set to the new version number of the updated address. If p_validate is
6046  * true will be set to the same value which was passed in.
6047  * @param p_date_from The date from which the address applies.
6048  * @param p_date_to The date on which the address no longer applies.
6049  * @param p_address_type The type of address. Valid values are defined by the
6050  * 'ADDRESS_TYPE' lookup type.
6051  * @param p_comments Comment text.
6052  * @param p_address_line1 The first line of the address.
6053  * @param p_address_line2 The second line of the address.
6054  * @param p_address_line3 The third line of the address.
6055  * @param p_postal_code Postal code of the address.
6056  * @param p_city Name of the city, mapped to town_or_city.
6057  * @param p_country Name of the country.
6058  * @param p_telephone_number_1 Telephone number for the address.
6059  * @param p_telephone_number_2 Second telephone number for the address.
6060  * @param p_telephone_number_3 Third telephone number for the address.
6061  * @param p_addr_attribute_category This context value determines which
6062  * flexfield structure to use with the Person Address descriptive flexfield
6063  * segments.
6064  * @param p_addr_attribute1 Descriptive flexfield segment.
6065  * @param p_addr_attribute2 Descriptive flexfield segment.
6066  * @param p_addr_attribute3 Descriptive flexfield segment.
6067  * @param p_addr_attribute4 Descriptive flexfield segment.
6068  * @param p_addr_attribute5 Descriptive flexfield segment.
6069  * @param p_addr_attribute6 Descriptive flexfield segment.
6070  * @param p_addr_attribute7 Descriptive flexfield segment.
6071  * @param p_addr_attribute8 Descriptive flexfield segment.
6072  * @param p_addr_attribute9 Descriptive flexfield segment.
6073  * @param p_addr_attribute10 Descriptive flexfield segment.
6074  * @param p_addr_attribute11 Descriptive flexfield segment.
6075  * @param p_addr_attribute12 Descriptive flexfield segment.
6076  * @param p_addr_attribute13 Descriptive flexfield segment.
6077  * @param p_addr_attribute14 Descriptive flexfield segment.
6078  * @param p_addr_attribute15 Descriptive flexfield segment.
6079  * @param p_addr_attribute16 Descriptive flexfield segment.
6080  * @param p_addr_attribute17 Descriptive flexfield segment.
6081  * @param p_addr_attribute18 Descriptive flexfield segment.
6082  * @param p_addr_attribute19 Descriptive flexfield segment.
6083  * @param p_addr_attribute20 Descriptive flexfield segment.
6084  * @param p_add_information13 Obsolete parameter, do not use.
6085  * @param p_add_information14 Obsolete parameter, do not use.
6086  * @param p_add_information15 Obsolete parameter, do not use.
6087  * @param p_add_information16 Obsolete parameter, do not use.
6088  * @param p_add_information17 Obsolete parameter, do not use.
6089  * @param p_add_information18 Obsolete parameter, do not use.
6090  * @param p_add_information19 Obsolete parameter, do not use.
6091  * @param p_add_information20 Obsolete parameter, do not use.
6092  * @rep:displayname Update Person Address for Greece
6093  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
6094  * @rep:scope public
6095  * @rep:lifecycle active
6096  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
6097 */
6098 --
6099 -- {End Of Comments}
6100 --
6101 procedure update_GR_person_address
6102   (p_validate                      in     boolean  default false
6103   ,p_effective_date                in     date
6104   ,p_address_id                    in     number
6105   ,p_object_version_number         in out nocopy number
6109   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
6106   ,p_date_from                     in     date     default hr_api.g_date
6107   ,p_date_to                       in     date     default hr_api.g_date
6108   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
6110   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
6111   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
6112   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
6113   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
6114   ,p_city                          in     varchar2 default hr_api.g_varchar2
6115   ,p_country                       in     varchar2 default hr_api.g_varchar2
6116   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
6117   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
6118   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
6119   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
6120   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
6121   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
6122   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
6123   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
6124   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
6125   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
6126   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
6127   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
6128   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
6129   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
6130   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
6131   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
6132   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
6133   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
6134   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
6135   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
6136   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
6137   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
6138   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
6139   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
6140   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
6141   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
6142   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
6143   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
6144   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
6145   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
6146   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
6147   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
6148   );
6149 --
6150 -- ----------------------------------------------------------------------------
6151 -- |-------------------------< update_hk_person_address >---------------------|
6152 -- ----------------------------------------------------------------------------
6153 --
6154 -- {Start Of Comments}
6155 /*#
6156  * This API updates an address for a given person in Hong Kong.
6157  *
6158  * It calls the generic API update_person_address, with the parameters set as
6159  * appropriate for an address in Hong Kong. As this API is effectively an
6160  * alternative to the API update_person_address, see that API for further
6161  * explanation.
6162  *
6163  * <p><b>Licensing</b><br>
6164  * This API is licensed for use with Human Resources.
6165  *
6166  * <p><b>Prerequisites</b><br>
6167  * The address to be updated must exist in Hong Kong for the person.
6168  *
6169  * <p><b>Post Success</b><br>
6170  * The address will be successfully updated in the database.
6171  *
6172  * <p><b>Post Failure</b><br>
6173  * The address will not be updated and an error will be raised.
6174  * @param p_validate If true, then validation alone will be performed and the
6175  * database will remain unchanged. If false and all validation checks pass,
6176  * then the database will be modified.
6177  * @param p_effective_date Reference date for validating lookup values are
6178  * applicable during the start to end active date range. This date does not
6179  * determine when the changes take effect.
6180  * @param p_address_id This uniquely identifies the address.
6181  * @param p_object_version_number Pass in the current version number of the
6182  * address to be updated. When the API completes if p_validate is false, will
6183  * be set to the new version number of the updated address. If p_validate is
6184  * true will be set to the same value which was passed in.
6185  * @param p_date_from The date from which the address applies.
6186  * @param p_date_to The date on which the address no longer applies.
6187  * @param p_address_type The type of address. Valid values are defined by the
6188  * 'ADDRESS_TYPE' lookup type.
6189  * @param p_comments Comment text.
6190  * @param p_address_line1 The first line of the address.
6191  * @param p_address_line2 The second line of the address.
6192  * @param p_address_line3 The third line of the address.
6193  * @param p_district Name of the city, mapped to town_or_city.
6194  * @param p_country Name of the country.
6195  * @param p_telephone_number_1 Telephone number for the address.
6196  * @param p_telephone_number_2 Second telephone number for the address.
6197  * @param p_telephone_number_3 Third telephone number for the address.
6198  * @param p_addr_attribute_category This context value determines which
6199  * flexfield structure to use with the Person Address descriptive flexfield
6203  * @param p_addr_attribute3 Descriptive flexfield segment.
6200  * segments.
6201  * @param p_addr_attribute1 Descriptive flexfield segment.
6202  * @param p_addr_attribute2 Descriptive flexfield segment.
6204  * @param p_addr_attribute4 Descriptive flexfield segment.
6205  * @param p_addr_attribute5 Descriptive flexfield segment.
6206  * @param p_addr_attribute6 Descriptive flexfield segment.
6207  * @param p_addr_attribute7 Descriptive flexfield segment.
6208  * @param p_addr_attribute8 Descriptive flexfield segment.
6209  * @param p_addr_attribute9 Descriptive flexfield segment.
6210  * @param p_addr_attribute10 Descriptive flexfield segment.
6211  * @param p_addr_attribute11 Descriptive flexfield segment.
6212  * @param p_addr_attribute12 Descriptive flexfield segment.
6213  * @param p_addr_attribute13 Descriptive flexfield segment.
6214  * @param p_addr_attribute14 Descriptive flexfield segment.
6215  * @param p_addr_attribute15 Descriptive flexfield segment.
6216  * @param p_addr_attribute16 Descriptive flexfield segment.
6217  * @param p_addr_attribute17 Descriptive flexfield segment.
6218  * @param p_addr_attribute18 Descriptive flexfield segment.
6219  * @param p_addr_attribute19 Descriptive flexfield segment.
6220  * @param p_addr_attribute20 Descriptive flexfield segment.
6221  * @param p_add_information13 Obsolete parameter, do not use.
6222  * @param p_add_information14 Obsolete parameter, do not use.
6223  * @param p_add_information15 Obsolete parameter, do not use.
6224  * @param p_add_information16 Obsolete parameter, do not use.
6225  * @param p_add_information17 Obsolete parameter, do not use.
6226  * @param p_add_information18 Obsolete parameter, do not use.
6227  * @param p_add_information19 Obsolete parameter, do not use.
6228  * @param p_add_information20 Obsolete parameter, do not use.
6229  * @rep:displayname Update Person Address for Hong Kong
6230  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
6231  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
6232  * @rep:scope public
6233  * @rep:lifecycle active
6234  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
6235 */
6236 --
6237 -- {End Of Comments}
6238 --
6239 procedure update_HK_person_address
6240   (p_validate                      in     boolean  default false
6241   ,p_effective_date                in     date
6242   ,p_address_id                    in     number
6243   ,p_object_version_number         in out nocopy number
6244   ,p_date_from                     in     date     default hr_api.g_date
6245   ,p_date_to                       in     date     default hr_api.g_date
6246   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
6247   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
6248   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
6249   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
6250   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
6251   ,p_district                      in     varchar2 default hr_api.g_varchar2
6252   ,p_country                       in     varchar2 default hr_api.g_varchar2
6253   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
6254   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
6255   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
6256   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
6257   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
6258   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
6259   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
6260   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
6261   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
6262   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
6263   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
6264   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
6265   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
6266   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
6267   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
6268   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
6269   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
6270   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
6271   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
6272   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
6273   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
6274   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
6275   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
6276   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
6277   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
6278   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
6279   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
6280   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
6281   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
6282   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
6283   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
6284   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
6285   );
6286 --
6287 -- ----------------------------------------------------------------------------
6288 -- |-------------------------< update_ie_person_address >---------------------|
6289 -- ----------------------------------------------------------------------------
6290 --
6291 -- {Start Of Comments}
6292 /*#
6293  * This API updates an address for a given person in Ireland.
6294  *
6295  * It calls the generic API update_person_address, with the parameters set as
6299  *
6296  * appropriate for an address in Irelend. As this API is effectively an
6297  * alternative to the API update_person_address, see that API for further
6298  * explanation.
6300  * <p><b>Licensing</b><br>
6301  * This API is licensed for use with Human Resources.
6302  *
6303  * <p><b>Prerequisites</b><br>
6304  * The address to be updated must exist in Ireland for the person.
6305  *
6306  * <p><b>Post Success</b><br>
6307  * The address will be successfully updated in the database.
6308  *
6309  * <p><b>Post Failure</b><br>
6310  * The address will not be updated and an error will be raised.
6311  * @param p_validate If true, then validation alone will be performed and the
6312  * database will remain unchanged. If false and all validation checks pass,
6313  * then the database will be modified.
6314  * @param p_effective_date Reference date for validating lookup values are
6315  * applicable during the start to end active date range. This date does not
6316  * determine when the changes take effect.
6317  * @param p_address_id This uniquely identifies the address.
6318  * @param p_object_version_number Pass in the current version number of the
6319  * address to be updated. When the API completes if p_validate is false, will
6320  * be set to the new version number of the updated address. If p_validate is
6321  * true will be set to the same value which was passed in.
6322  * @param p_date_from The date from which the address applies.
6323  * @param p_date_to The date on which the address no longer applies.
6324  * @param p_address_type The type of address. Valid values are defined by the
6325  * 'ADDRESS_TYPE' lookup type.
6326  * @param p_comments Comment text.
6327  * @param p_address_line1 The first line of the address.
6328  * @param p_address_line2 The second line of the address.
6329  * @param p_address_line3 The third line of the address.
6330  * @param p_city Name of the city, mapped to town_or_city.
6331  * @param p_county Name of the county, mapped to region_1.
6332  * @param p_postal_code Postal code of the address.
6333  * @param p_country Name of the country.
6334  * @param p_telephone_number_1 Telephone number for the address.
6335  * @param p_telephone_number_2 Second telephone number for the address.
6336  * @param p_telephone_number_3 Third telephone number for the address.
6337  * @param p_addr_attribute_category This context value determines which
6338  * flexfield structure to use with the Person Address descriptive flexfield
6339  * segments.
6340  * @param p_addr_attribute1 Descriptive flexfield segment.
6341  * @param p_addr_attribute2 Descriptive flexfield segment.
6342  * @param p_addr_attribute3 Descriptive flexfield segment.
6343  * @param p_addr_attribute4 Descriptive flexfield segment.
6344  * @param p_addr_attribute5 Descriptive flexfield segment.
6345  * @param p_addr_attribute6 Descriptive flexfield segment.
6346  * @param p_addr_attribute7 Descriptive flexfield segment.
6347  * @param p_addr_attribute8 Descriptive flexfield segment.
6348  * @param p_addr_attribute9 Descriptive flexfield segment.
6349  * @param p_addr_attribute10 Descriptive flexfield segment.
6350  * @param p_addr_attribute11 Descriptive flexfield segment.
6351  * @param p_addr_attribute12 Descriptive flexfield segment.
6352  * @param p_addr_attribute13 Descriptive flexfield segment.
6353  * @param p_addr_attribute14 Descriptive flexfield segment.
6354  * @param p_addr_attribute15 Descriptive flexfield segment.
6355  * @param p_addr_attribute16 Descriptive flexfield segment.
6356  * @param p_addr_attribute17 Descriptive flexfield segment.
6357  * @param p_addr_attribute18 Descriptive flexfield segment.
6358  * @param p_addr_attribute19 Descriptive flexfield segment.
6359  * @param p_addr_attribute20 Descriptive flexfield segment.
6360  * @param p_add_information13 Obsolete parameter, do not use.
6361  * @param p_add_information14 Obsolete parameter, do not use.
6362  * @param p_add_information15 Obsolete parameter, do not use.
6363  * @param p_add_information16 Obsolete parameter, do not use.
6364  * @param p_add_information17 Obsolete parameter, do not use.
6365  * @param p_add_information18 Obsolete parameter, do not use.
6366  * @param p_add_information19 Obsolete parameter, do not use.
6367  * @param p_add_information20 Obsolete parameter, do not use.
6368  * @rep:displayname Update Person Address for Ireland
6369  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
6370  * @rep:scope public
6371  * @rep:lifecycle active
6372  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
6373 */
6374 --
6375 -- {End Of Comments}
6376 --
6377 procedure update_IE_person_address
6378   (p_validate                      in     boolean  default false
6379   ,p_effective_date                in     date
6380   ,p_address_id                    in     number
6381   ,p_object_version_number         in out nocopy number
6382   ,p_date_from                     in     date     default hr_api.g_date
6383   ,p_date_to                       in     date     default hr_api.g_date
6384   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
6385   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
6386   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
6387   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
6388   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
6389   ,p_city                          in     varchar2 default hr_api.g_varchar2
6390   ,p_county                        in     varchar2 default hr_api.g_varchar2
6391   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
6392   ,p_country                       in     varchar2 default hr_api.g_varchar2
6393   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
6394   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
6395   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
6396   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
6397   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
6401   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
6398   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
6399   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
6400   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
6402   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
6403   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
6404   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
6405   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
6406   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
6407   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
6408   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
6409   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
6410   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
6411   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
6412   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
6413   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
6414   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
6415   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
6416   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
6417   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
6418   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
6419   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
6420   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
6421   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
6422   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
6423   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
6424   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
6425   );
6426 --
6427 -- ----------------------------------------------------------------------------
6428 -- |-------------------------< update_lu_person_address >---------------------|
6429 -- ----------------------------------------------------------------------------
6430 --
6431 -- {Start Of Comments}
6432 /*#
6433  * This API updates an address for a given person in Luxembourg.
6434  *
6435  * It calls the generic API update_person_address, with the parameters set as
6436  * appropriate for an address in Luxembourg. As this API is effectively an
6437  * alternative to the API update_person_address, see that API for further
6438  * explanation.
6439  *
6440  * <p><b>Licensing</b><br>
6441  * This API is licensed for use with Human Resources.
6442  *
6443  * <p><b>Prerequisites</b><br>
6444  * The address to be updated must exist in Luxembourg for the person.
6445  *
6446  * <p><b>Post Success</b><br>
6447  * The address will be successfully updated in the database.
6448  *
6449  * <p><b>Post Failure</b><br>
6450  * The address will not be updated and an error will be raised.
6451  * @param p_validate If true, then validation alone will be performed and the
6452  * database will remain unchanged. If false and all validation checks pass,
6453  * then the database will be modified.
6454  * @param p_effective_date Reference date for validating lookup values are
6455  * applicable during the start to end active date range. This date does not
6456  * determine when the changes take effect.
6457  * @param p_address_id This uniquely identifies the address.
6458  * @param p_object_version_number Pass in the current version number of the
6459  * address to be updated. When the API completes if p_validate is false, will
6460  * be set to the new version number of the updated address. If p_validate is
6461  * true will be set to the same value which was passed in.
6462  * @param p_date_from The date from which the address applies.
6463  * @param p_date_to The date on which the address no longer applies.
6464  * @param p_address_type The type of address. Valid values are defined by the
6465  * 'ADDRESS_TYPE' lookup type.
6466  * @param p_comments Comment text.
6467  * @param p_address_line1 The first line of the address.
6468  * @param p_address_line2 The second line of the address.
6469  * @param p_address_line3 The third line of the address.
6470  * @param p_postal_code Postal code of the address.
6471  * @param p_city Name of the city, mapped to town_or_city.
6472  * @param p_country Name of the country.
6473  * @param p_telephone_number_1 Telephone number for the address.
6474  * @param p_telephone_number_2 Second telephone number for the address.
6475  * @param p_telephone_number_3 Third telephone number for the address.
6476  * @param p_addr_attribute_category This context value determines which
6477  * flexfield structure to use with the Person Address descriptive flexfield
6478  * segments.
6479  * @param p_addr_attribute1 Descriptive flexfield segment.
6480  * @param p_addr_attribute2 Descriptive flexfield segment.
6481  * @param p_addr_attribute3 Descriptive flexfield segment.
6482  * @param p_addr_attribute4 Descriptive flexfield segment.
6483  * @param p_addr_attribute5 Descriptive flexfield segment.
6484  * @param p_addr_attribute6 Descriptive flexfield segment.
6485  * @param p_addr_attribute7 Descriptive flexfield segment.
6486  * @param p_addr_attribute8 Descriptive flexfield segment.
6487  * @param p_addr_attribute9 Descriptive flexfield segment.
6488  * @param p_addr_attribute10 Descriptive flexfield segment.
6489  * @param p_addr_attribute11 Descriptive flexfield segment.
6490  * @param p_addr_attribute12 Descriptive flexfield segment.
6491  * @param p_addr_attribute13 Descriptive flexfield segment.
6492  * @param p_addr_attribute14 Descriptive flexfield segment.
6493  * @param p_addr_attribute15 Descriptive flexfield segment.
6494  * @param p_addr_attribute16 Descriptive flexfield segment.
6495  * @param p_addr_attribute17 Descriptive flexfield segment.
6499  * @param p_add_information13 Obsolete parameter, do not use.
6496  * @param p_addr_attribute18 Descriptive flexfield segment.
6497  * @param p_addr_attribute19 Descriptive flexfield segment.
6498  * @param p_addr_attribute20 Descriptive flexfield segment.
6500  * @param p_add_information14 Obsolete parameter, do not use.
6501  * @param p_add_information15 Obsolete parameter, do not use.
6502  * @param p_add_information16 Obsolete parameter, do not use.
6503  * @param p_add_information17 Obsolete parameter, do not use.
6504  * @param p_add_information18 Obsolete parameter, do not use.
6505  * @param p_add_information19 Obsolete parameter, do not use.
6506  * @param p_add_information20 Obsolete parameter, do not use.
6507  * @rep:displayname Update Person Address for Luxembourg
6508  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
6509  * @rep:scope public
6510  * @rep:lifecycle active
6511  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
6512 */
6513 --
6514 -- {End Of Comments}
6515 --
6516 procedure update_LU_person_address
6517   (p_validate                      in     boolean  default false
6518   ,p_effective_date                in     date
6519   ,p_address_id                    in     number
6520   ,p_object_version_number         in out nocopy number
6521   ,p_date_from                     in     date     default hr_api.g_date
6522   ,p_date_to                       in     date     default hr_api.g_date
6523   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
6524   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
6525   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
6526   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
6527   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
6528   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
6529   ,p_city                          in     varchar2 default hr_api.g_varchar2
6530   ,p_country                       in     varchar2 default hr_api.g_varchar2
6531   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
6532   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
6533   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
6534   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
6535   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
6536   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
6537   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
6538   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
6539   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
6540   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
6541   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
6542   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
6543   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
6544   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
6545   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
6546   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
6547   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
6548   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
6549   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
6550   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
6551   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
6552   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
6553   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
6554   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
6555   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
6556   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
6557   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
6558   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
6559   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
6560   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
6561   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
6562   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
6563   );
6564 --
6565 -- ----------------------------------------------------------------------------
6566 -- |-------------------------< update_nl_person_address >---------------------|
6567 -- ----------------------------------------------------------------------------
6568 --
6569 -- {Start Of Comments}
6570 /*#
6571  * This API updates an address for a given person in the Netherlands.
6572  *
6573  * It calls the generic API update_person_address, with the parameters set as
6574  * appropriate for an address in the Netherlands. As this API is effectively an
6575  * alternative to the API update_person_address, see that API for further
6576  * explanation.
6577  *
6578  * <p><b>Licensing</b><br>
6579  * This API is licensed for use with Human Resources.
6580  *
6581  * <p><b>Prerequisites</b><br>
6582  * The address to be updated must exist in the Netherlands for the person.
6583  *
6584  * <p><b>Post Success</b><br>
6585  * The address will be successfully updated in the database.
6586  *
6587  * <p><b>Post Failure</b><br>
6588  * The address will not be updated and an error will be raised.
6589  * @param p_validate If true, then validation alone will be performed and the
6590  * database will remain unchanged. If false and all validation checks pass,
6591  * then the database will be modified.
6592  * @param p_effective_date Reference date for validating lookup values are
6593  * applicable during the start to end active date range. This date does not
6594  * determine when the changes take effect.
6598  * be set to the new version number of the updated address. If p_validate is
6595  * @param p_address_id This uniquely identifies the address.
6596  * @param p_object_version_number Pass in the current version number of the
6597  * address to be updated. When the API completes if p_validate is false, will
6599  * true will be set to the same value which was passed in.
6600  * @param p_date_from The date from which the address applies.
6601  * @param p_date_to The date on which the address no longer applies.
6602  * @param p_address_type The type of address. Valid values are defined by the
6603  * 'ADDRESS_TYPE' lookup type.
6604  * @param p_comments Comment text.
6605  * @param p_address_line1 The first line of the address.
6606  * @param p_address_line2 The second line of the address.
6607  * @param p_address_line3 The third line of the address.
6608  * @param p_postal_code Postal code of address.
6609  * @param p_city Name of the city, mapped to town_or_city.
6610  * @param p_region Name of the region, mapped to region_1.
6611  * @param p_country Name of the country.
6612  * @param p_telephone_number_1 Telephone number for the address.
6613  * @param p_telephone_number_2 Second telephone number for the address.
6614  * @param p_telephone_number_3 Third telephone number for the address.
6615  * @param p_addr_attribute_category This context value determines which
6616  * flexfield structure to use with the Person Address descriptive flexfield
6617  * segments.
6618  * @param p_addr_attribute1 Descriptive flexfield segment.
6619  * @param p_addr_attribute2 Descriptive flexfield segment.
6620  * @param p_addr_attribute3 Descriptive flexfield segment.
6621  * @param p_addr_attribute4 Descriptive flexfield segment.
6622  * @param p_addr_attribute5 Descriptive flexfield segment.
6623  * @param p_addr_attribute6 Descriptive flexfield segment.
6624  * @param p_addr_attribute7 Descriptive flexfield segment.
6625  * @param p_addr_attribute8 Descriptive flexfield segment.
6626  * @param p_addr_attribute9 Descriptive flexfield segment.
6627  * @param p_addr_attribute10 Descriptive flexfield segment.
6628  * @param p_addr_attribute11 Descriptive flexfield segment.
6629  * @param p_addr_attribute12 Descriptive flexfield segment.
6630  * @param p_addr_attribute13 Descriptive flexfield segment.
6631  * @param p_addr_attribute14 Descriptive flexfield segment.
6632  * @param p_addr_attribute15 Descriptive flexfield segment.
6633  * @param p_addr_attribute16 Descriptive flexfield segment.
6634  * @param p_addr_attribute17 Descriptive flexfield segment.
6635  * @param p_addr_attribute18 Descriptive flexfield segment.
6636  * @param p_addr_attribute19 Descriptive flexfield segment.
6637  * @param p_addr_attribute20 Descriptive flexfield segment.
6638  * @param p_add_information13 Obsolete parameter, do not use.
6639  * @param p_add_information14 Obsolete parameter, do not use.
6640  * @param p_add_information15 Obsolete parameter, do not use.
6641  * @param p_add_information16 Obsolete parameter, do not use.
6642  * @param p_add_information17 Obsolete parameter, do not use.
6643  * @param p_add_information18 Obsolete parameter, do not use.
6644  * @param p_add_information19 Obsolete parameter, do not use.
6645  * @param p_add_information20 Obsolete parameter, do not use.
6646  * @rep:displayname Update Person Address for Netherlands
6647  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
6648  * @rep:scope public
6649  * @rep:lifecycle active
6650  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
6651 */
6652 --
6653 -- {End Of Comments}
6654 --
6655 procedure update_NL_person_address
6656   (p_validate                      in     boolean  default false
6657   ,p_effective_date                in     date
6658   ,p_address_id                    in     number
6659   ,p_object_version_number         in out nocopy number
6660   ,p_date_from                     in     date     default hr_api.g_date
6661   ,p_date_to                       in     date     default hr_api.g_date
6662   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
6663   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
6664   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
6665   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
6666   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
6667   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
6668   ,p_city                          in     varchar2 default hr_api.g_varchar2
6669   ,p_region                        in     varchar2 default hr_api.g_varchar2
6670   ,p_country                       in     varchar2 default hr_api.g_varchar2
6671   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
6672   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
6673   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
6674   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
6675   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
6676   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
6677   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
6678   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
6679   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
6680   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
6681   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
6682   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
6683   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
6684   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
6685   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
6686   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
6687   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
6688   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
6689   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
6693   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
6690   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
6691   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
6692   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
6694   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
6695   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
6696   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
6697   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
6698   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
6699   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
6700   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
6701   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
6702   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
6703   );
6704 --
6705 -- ----------------------------------------------------------------------------
6706 -- |-------------------------< update_sg_person_address >---------------------|
6707 -- ----------------------------------------------------------------------------
6708 --
6709 -- {Start Of Comments}
6710 /*#
6711  * This API updates an address for a given person in Singapore.
6712  *
6713  * It calls the generic API update_person_address, with the parameters set as
6714  * appropriate for an address in Singapore. As this API is effectively an
6715  * alternative to the API update_person_address, see that API for further
6716  * explanation.
6717  *
6718  * <p><b>Licensing</b><br>
6719  * This API is licensed for use with Human Resources.
6720  *
6721  * <p><b>Prerequisites</b><br>
6722  * The address to be updated must exist in Singapore for the person.
6723  *
6724  * <p><b>Post Success</b><br>
6725  * The address will be successfully updated in the database.
6726  *
6727  * <p><b>Post Failure</b><br>
6728  * The address will not be updated and an error will be raised.
6729  * @param p_validate If true, then validation alone will be performed and the
6730  * database will remain unchanged. If false and all validation checks pass,
6731  * then the database will be modified.
6732  * @param p_effective_date Reference date for validating lookup values are
6733  * applicable during the start to end active date range. This date does not
6734  * determine when the changes take effect.
6735  * @param p_address_id This uniquely identifies the address.
6736  * @param p_object_version_number Pass in the current version number of the
6737  * address to be updated. When the API completes if p_validate is false, will
6738  * be set to the new version number of the updated address. If p_validate is
6739  * true will be set to the same value which was passed in.
6740  * @param p_date_from The date from which the address applies.
6741  * @param p_date_to The date on which the address no longer applies.
6742  * @param p_address_type The type of address. Valid values are defined by the
6743  * 'ADDRESS_TYPE' lookup type.
6744  * @param p_comments Comment text.
6745  * @param p_address_line1 The first line of the address.
6746  * @param p_address_line2 The second line of the address.
6747  * @param p_address_line3 The third line of the address.
6748  * @param p_city Name of the city, mapped to town_or_city.
6749  * @param p_postal_code Postal code of the address.
6750  * @param p_country Name of the country.
6751  * @param p_telephone_number_1 Telephone number for the address.
6752  * @param p_telephone_number_2 Second telephone number for the address.
6753  * @param p_telephone_number_3 Third telephone number for the address.
6754  * @param p_addr_attribute_category This context value determines which
6755  * flexfield structure to use with the Person Address descriptive flexfield
6756  * segments.
6757  * @param p_addr_attribute1 Descriptive flexfield segment.
6758  * @param p_addr_attribute2 Descriptive flexfield segment.
6759  * @param p_addr_attribute3 Descriptive flexfield segment.
6760  * @param p_addr_attribute4 Descriptive flexfield segment.
6761  * @param p_addr_attribute5 Descriptive flexfield segment.
6762  * @param p_addr_attribute6 Descriptive flexfield segment.
6763  * @param p_addr_attribute7 Descriptive flexfield segment.
6764  * @param p_addr_attribute8 Descriptive flexfield segment.
6765  * @param p_addr_attribute9 Descriptive flexfield segment.
6766  * @param p_addr_attribute10 Descriptive flexfield segment.
6767  * @param p_addr_attribute11 Descriptive flexfield segment.
6768  * @param p_addr_attribute12 Descriptive flexfield segment.
6769  * @param p_addr_attribute13 Descriptive flexfield segment.
6770  * @param p_addr_attribute14 Descriptive flexfield segment.
6771  * @param p_addr_attribute15 Descriptive flexfield segment.
6772  * @param p_addr_attribute16 Descriptive flexfield segment.
6773  * @param p_addr_attribute17 Descriptive flexfield segment.
6774  * @param p_addr_attribute18 Descriptive flexfield segment.
6775  * @param p_addr_attribute19 Descriptive flexfield segment.
6776  * @param p_addr_attribute20 Descriptive flexfield segment.
6777  * @param p_add_information13 Obsolete parameter, do not use.
6778  * @param p_add_information14 Obsolete parameter, do not use.
6779  * @param p_add_information15 Obsolete parameter, do not use.
6780  * @param p_add_information16 Obsolete parameter, do not use.
6781  * @param p_add_information17 Obsolete parameter, do not use.
6782  * @param p_add_information18 Obsolete parameter, do not use.
6783  * @param p_add_information19 Obsolete parameter, do not use.
6784  * @param p_add_information20 Obsolete parameter, do not use.
6785  * @rep:displayname Update Person Address for Singapore
6786  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
6787  * @rep:scope public
6788  * @rep:lifecycle active
6789  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
6790 */
6791 --
6792 -- {End Of Comments}
6793 --
6794 procedure update_SG_person_address
6795   (p_validate                      in     boolean  default false
6799   ,p_date_from                     in     date     default hr_api.g_date
6796   ,p_effective_date                in     date
6797   ,p_address_id                    in     number
6798   ,p_object_version_number         in out nocopy number
6800   ,p_date_to                       in     date     default hr_api.g_date
6801   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
6802   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
6803   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
6804   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
6805   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
6806   ,p_city                          in     varchar2 default hr_api.g_varchar2
6807   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
6808   ,p_country                       in     varchar2 default hr_api.g_varchar2
6809   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
6810   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
6811   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
6812   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
6813   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
6814   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
6815   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
6816   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
6817   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
6818   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
6819   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
6820   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
6821   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
6822   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
6823   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
6824   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
6825   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
6826   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
6827   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
6828   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
6829   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
6830   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
6831   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
6832   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
6833   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
6834   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
6835   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
6836   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
6837   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
6838   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
6839   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
6840   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
6841   );
6842 --
6843 -- ----------------------------------------------------------------------------
6844 -- |-------------------------< update_se_person_address >---------------------|
6845 -- ----------------------------------------------------------------------------
6846 --
6847 -- {Start Of Comments}
6848 /*#
6849  * This API updates an address for a given person in Sweden.
6850  *
6851  * It calls the generic API update_person_address, with the parameters set as
6852  * appropriate for an address in Sweden. As this API is effectively an
6853  * alternative to the API update_person_address, see that API for further
6854  * explanation.
6855  *
6856  * <p><b>Licensing</b><br>
6857  * This API is licensed for use with Human Resources.
6858  *
6859  * <p><b>Prerequisites</b><br>
6860  * The address to be updated must exist in Sweden for the person.
6861  *
6862  * <p><b>Post Success</b><br>
6863  * The address will be successfully updated in the database.
6864  *
6865  * <p><b>Post Failure</b><br>
6866  * The address will not be updated and an error will be raised.
6867  * @param p_validate If true, then validation alone will be performed and the
6868  * database will remain unchanged. If false and all validation checks pass,
6869  * then the database will be modified.
6870  * @param p_effective_date Reference date for validating lookup values are
6871  * applicable during the start to end active date range. This date does not
6872  * determine when the changes take effect.
6873  * @param p_address_id This uniquely identifies the address.
6874  * @param p_object_version_number Pass in the current version number of the
6875  * address to be updated. When the API completes if p_validate is false, will
6876  * be set to the new version number of the updated address. If p_validate is
6877  * true will be set to the same value which was passed in.
6878  * @param p_date_from The date from which the address applies.
6879  * @param p_date_to The date on which the address no longer applies.
6880  * @param p_address_type The type of address. Valid values are defined by the
6881  * 'ADDRESS_TYPE' lookup type.
6882  * @param p_comments Comment text.
6883  * @param p_address_line1 The first line of the address.
6884  * @param p_address_line2 The second line of the address.
6885  * @param p_address_line3 The third line of the address.
6886  * @param p_postal_code Postal code of the address.
6887  * @param p_city Name of the city, mapped to town_or_city.
6888  * @param p_country Name of the country.
6889  * @param p_telephone_number_1 Telephone number for the address.
6890  * @param p_telephone_number_2 Second telephone number for the address.
6894  * segments.
6891  * @param p_telephone_number_3 Third telephone number for the address.
6892  * @param p_addr_attribute_category This context value determines which
6893  * flexfield structure to use with the Person Address descriptive flexfield
6895  * @param p_addr_attribute1 Descriptive flexfield segment.
6896  * @param p_addr_attribute2 Descriptive flexfield segment.
6897  * @param p_addr_attribute3 Descriptive flexfield segment.
6898  * @param p_addr_attribute4 Descriptive flexfield segment.
6899  * @param p_addr_attribute5 Descriptive flexfield segment.
6900  * @param p_addr_attribute6 Descriptive flexfield segment.
6901  * @param p_addr_attribute7 Descriptive flexfield segment.
6902  * @param p_addr_attribute8 Descriptive flexfield segment.
6903  * @param p_addr_attribute9 Descriptive flexfield segment.
6904  * @param p_addr_attribute10 Descriptive flexfield segment.
6905  * @param p_addr_attribute11 Descriptive flexfield segment.
6906  * @param p_addr_attribute12 Descriptive flexfield segment.
6907  * @param p_addr_attribute13 Descriptive flexfield segment.
6908  * @param p_addr_attribute14 Descriptive flexfield segment.
6909  * @param p_addr_attribute15 Descriptive flexfield segment.
6910  * @param p_addr_attribute16 Descriptive flexfield segment.
6911  * @param p_addr_attribute17 Descriptive flexfield segment.
6912  * @param p_addr_attribute18 Descriptive flexfield segment.
6913  * @param p_addr_attribute19 Descriptive flexfield segment.
6914  * @param p_addr_attribute20 Descriptive flexfield segment.
6915  * @param p_add_information13 Obsolete parameter, do not use.
6916  * @param p_add_information14 Obsolete parameter, do not use.
6917  * @param p_add_information15 Obsolete parameter, do not use.
6918  * @param p_add_information16 Obsolete parameter, do not use.
6919  * @param p_add_information17 Obsolete parameter, do not use.
6920  * @param p_add_information18 Obsolete parameter, do not use.
6921  * @param p_add_information19 Obsolete parameter, do not use.
6922  * @param p_add_information20 Obsolete parameter, do not use.
6923  * @rep:displayname Update Person Address for Sweden
6924  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
6925  * @rep:scope public
6926  * @rep:lifecycle active
6927  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
6928 */
6929 --
6930 -- {End Of Comments}
6931 --
6932 procedure update_SE_person_address
6933   (p_validate                      in     boolean  default false
6934   ,p_effective_date                in     date
6935   ,p_address_id                    in     number
6936   ,p_object_version_number         in out nocopy number
6937   ,p_date_from                     in     date     default hr_api.g_date
6938   ,p_date_to                       in     date     default hr_api.g_date
6939   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
6940   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
6941   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
6942   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
6943   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
6944   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
6945   ,p_city                          in     varchar2 default hr_api.g_varchar2
6946   ,p_country                       in     varchar2 default hr_api.g_varchar2
6947   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
6948   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
6949   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
6950   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
6951   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
6952   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
6953   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
6954   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
6955   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
6956   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
6957   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
6958   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
6959   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
6960   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
6961   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
6962   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
6963   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
6964   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
6965   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
6966   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
6967   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
6968   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
6969   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
6970   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
6971   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
6972   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
6973   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
6974   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
6975   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
6976   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
6977   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
6978   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
6979   );
6980 --
6981 -- ----------------------------------------------------------------------------
6982 -- |-----------------------< update_es_glb_person_address >-------------------|
6983 -- ----------------------------------------------------------------------------
6987  * This API updates a Global Spanish Style address for a particular person.
6984 --
6985 -- {Start Of Comments}
6986 /*#
6988  *
6989  * This API calls the generic API update_person_address, with the parameters
6990  * set as appropriate for an address in Spain. As this API is effectively an
6991  * alternative to the API update_person_address, see that API for further
6992  * explanation. This API updates the addresses of people as identified by the
6993  * in parameter p_address_id and the in out parameter p_object_version_number,
6994  * using the style ES_GLB.
6995  *
6996  * <p><b>Licensing</b><br>
6997  * This API is licensed for use with Human Resources.
6998  *
6999  * <p><b>Prerequisites</b><br>
7000  * The address to be updated must exist and is in the correct style. The
7001  * address_type attribute can only be used after QuickCodes have been defined
7002  * for the 'ADDRESS_TYPE' lookup type.
7003  *
7004  * <p><b>Post Success</b><br>
7005  * The API creates Person Address in the database.
7006  *
7007  * <p><b>Post Failure</b><br>
7008  * The API does not update the address and raises an error.
7009  *
7010  * @param p_validate If true, then validation alone will be performed and the
7011  * database will remain unchanged. If false and all validation checks pass,
7012  * then the database will be modified.
7013  * @param p_effective_date Reference date for validating lookup values are
7014  * applicable during the start to end active date range. This date does not
7015  * determine when the changes take effect.
7016  * @param p_address_id The primary key of the address.
7017  * @param p_object_version_number Pass in the current version number of the
7018  * Address to be updated. When the API completes if p_validate is false, will
7019  * be set to the new version number of the updated Address. If p_validate is
7020  * true will be set to the same value which was passed in.
7021  * @param p_date_from The date from which the address applies.
7022  * @param p_date_to The date on which the address no longer applies.
7023  * @param p_address_type Type of address. Valid values are defined by
7024  * 'ADDRESS_TYPE' lookup type.
7025  * @param p_comments Comment text.
7026  * @param p_address_line1 Line 1 of address.
7027  * @param p_address_line2 Line 2 of address.
7028  * @param p_address_line3 Line 3 of address.
7029  * @param p_postal_code Postal code of address.
7030  * @param p_city Name of the city, mapped to town_or_city
7031  * @param p_province Name of the Spanish province, mapped to region_1.
7032  * @param p_country Name of the country.
7033  * @param p_telephone Telephone number for the address.
7034  * @param p_telephone2 Secondary Telephone number for the address.
7035  * @param p_addr_attribute_category This context value determines which
7036  * flexfield structure to use with the Person Address descriptive flexfield
7037  * segments.
7038  * @param p_addr_attribute1 Descriptive flexfield segment.
7039  * @param p_addr_attribute2 Descriptive flexfield segment.
7040  * @param p_addr_attribute3 Descriptive flexfield segment.
7041  * @param p_addr_attribute4 Descriptive flexfield segment.
7042  * @param p_addr_attribute5 Descriptive flexfield segment.
7043  * @param p_addr_attribute6 Descriptive flexfield segment.
7044  * @param p_addr_attribute7 Descriptive flexfield segment.
7045  * @param p_addr_attribute8 Descriptive flexfield segment.
7046  * @param p_addr_attribute9 Descriptive flexfield segment.
7047  * @param p_addr_attribute10 Descriptive flexfield segment.
7048  * @param p_addr_attribute11 Descriptive flexfield segment.
7049  * @param p_addr_attribute12 Descriptive flexfield segment.
7050  * @param p_addr_attribute13 Descriptive flexfield segment.
7051  * @param p_addr_attribute14 Descriptive flexfield segment.
7052  * @param p_addr_attribute15 Descriptive flexfield segment.
7053  * @param p_addr_attribute16 Descriptive flexfield segment.
7054  * @param p_addr_attribute17 Descriptive flexfield segment.
7055  * @param p_addr_attribute18 Descriptive flexfield segment.
7056  * @param p_addr_attribute19 Descriptive flexfield segment.
7057  * @param p_addr_attribute20 Descriptive flexfield segment.
7058  * @param p_add_information13 Obsolete parameter, do not use.
7059  * @param p_add_information14 Obsolete parameter, do not use.
7060  * @param p_add_information15 Obsolete parameter, do not use.
7061  * @param p_add_information16 Obsolete parameter, do not use.
7062  * @param p_add_information17 Obsolete parameter, do not use.
7063  * @param p_add_information18 Obsolete parameter, do not use.
7064  * @param p_add_information19 Obsolete parameter, do not use.
7065  * @param p_add_information20 Obsolete parameter, do not use.
7066  * @rep:displayname Update Global Spanish Address for a Person.
7067  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
7068  * @rep:lifecycle active
7069  * @rep:scope public
7070  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
7071 */
7072 --
7073 -- {End Of Comments}
7074 --
7075 procedure update_ES_GLB_person_address
7076   (p_validate                      in     boolean  default false
7077   ,p_effective_date                in     date
7078   ,p_address_id                    in     number
7079   ,p_object_version_number         in out nocopy number
7080   ,p_date_from                     in     date     default hr_api.g_date
7081   ,p_date_to                       in     date     default hr_api.g_date
7082   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
7083   ,p_comments                      in     clob     default hr_api.g_varchar2	-- Bug#13362792
7084   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
7085   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
7086   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
7087   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
7091   ,p_telephone                     in     varchar2 default hr_api.g_varchar2
7088   ,p_city                          in     varchar2 default hr_api.g_varchar2
7089   ,p_province                      in     varchar2 default hr_api.g_varchar2
7090   ,p_country                       in     varchar2 default hr_api.g_varchar2
7092   ,p_telephone2                    in     varchar2 default hr_api.g_varchar2
7093   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
7094   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
7095   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
7096   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
7097   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
7098   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
7099   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
7100   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
7101   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
7102   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
7103   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
7104   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
7105   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
7106   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
7107   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
7108   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
7109   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
7110   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
7111   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
7112   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
7113   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
7114   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
7115   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
7116   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
7117   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
7118   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
7119   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
7120   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
7121   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
7122   );
7123 --
7124 -- ----------------------------------------------------------------------------
7125 -- |-------------------------< update_es_person_address >---------------------|
7126 -- ----------------------------------------------------------------------------
7127 --
7128 -- {Start Of Comments}
7129 /*#
7130  * This API updates an address for a given person in Spain.
7131  *
7132  * It calls the generic API update_person_address, with the parameters set as
7133  * appropriate for an address in Spain. As this API is effectively an
7134  * alternative to the API update_person_address, see that API for further
7135  * explanation.
7136  *
7137  * <p><b>Licensing</b><br>
7138  * This API is licensed for use with Human Resources.
7139  *
7140  * <p><b>Prerequisites</b><br>
7141  * The address to be updated must exist in Spain for the person.
7142  *
7143  * <p><b>Post Success</b><br>
7144  * The address will be successfully updated in the database.
7145  *
7146  * <p><b>Post Failure</b><br>
7147  * The address will not be updated and an error will be raised.
7148  * @param p_validate If true, then validation alone will be performed and the
7149  * database will remain unchanged. If false and all validation checks pass,
7150  * then the database will be modified.
7151  * @param p_effective_date Reference date for validating lookup values are
7152  * applicable during the start to end active date range. This date does not
7153  * determine when the changes take effect.
7154  * @param p_address_id This uniquely identifies the address.
7155  * @param p_object_version_number Pass in the current version number of the
7156  * address to be updated. When the API completes if p_validate is false, will
7157  * be set to the new version number of the updated address. If p_validate is
7158  * true will be set to the same value which was passed in.
7159  * @param p_date_from The date from which the address applies.
7160  * @param p_date_to The date on which the address no longer applies.
7161  * @param p_address_type The type of address. Valid values are defined by the
7162  * 'ADDRESS_TYPE' lookup type.
7163  * @param p_comments Comment text.
7164  * @param p_location_type Type of the location, mapped to address_line_1.
7165  * @param p_location_name Name of the location, mapped to address_line_2.
7166  * @param p_location_number Number of the location, mapped to address_line_3.
7167  * @param p_postal_code Postal Code of the address.
7168  * @param p_city Name of the city, mapped to town_or_city.
7169  * @param p_province_name Name of the province, mapped to region_2.
7170  * @param p_country Name of the country.
7171  * @param p_telephone Telephone number for the address.
7172  * @param p_telephone2 Second Telephone number for the address.
7173  * @param p_addr_attribute_category This context value determines which
7174  * flexfield structure to use with the Person Address descriptive flexfield
7175  * segments.
7176  * @param p_addr_attribute1 Descriptive flexfield segment.
7177  * @param p_addr_attribute2 Descriptive flexfield segment.
7178  * @param p_addr_attribute3 Descriptive flexfield segment.
7179  * @param p_addr_attribute4 Descriptive flexfield segment.
7180  * @param p_addr_attribute5 Descriptive flexfield segment.
7181  * @param p_addr_attribute6 Descriptive flexfield segment.
7182  * @param p_addr_attribute7 Descriptive flexfield segment.
7183  * @param p_addr_attribute8 Descriptive flexfield segment.
7187  * @param p_addr_attribute12 Descriptive flexfield segment.
7184  * @param p_addr_attribute9 Descriptive flexfield segment.
7185  * @param p_addr_attribute10 Descriptive flexfield segment.
7186  * @param p_addr_attribute11 Descriptive flexfield segment.
7188  * @param p_addr_attribute13 Descriptive flexfield segment.
7189  * @param p_addr_attribute14 Descriptive flexfield segment.
7190  * @param p_addr_attribute15 Descriptive flexfield segment.
7191  * @param p_addr_attribute16 Descriptive flexfield segment.
7192  * @param p_addr_attribute17 Descriptive flexfield segment.
7193  * @param p_addr_attribute18 Descriptive flexfield segment.
7194  * @param p_addr_attribute19 Descriptive flexfield segment.
7195  * @param p_addr_attribute20 Descriptive flexfield segment.
7196  * @param p_building Name of the building, mapped to add_information_13
7197  * @param p_stairs Stair number, mapped to add_information_14
7198  * @param p_floor Floor number, mapped to add_information_15
7199  * @param p_door Door number, mapped to add_information_16
7200  * @param p_add_information17 Obsolete parameter, do not use.
7201  * @param p_add_information18 Obsolete parameter, do not use.
7202  * @param p_add_information19 Obsolete parameter, do not use.
7203  * @param p_add_information20 Obsolete parameter, do not use.
7204  * @rep:displayname Update Person Address for Spain
7205  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
7206  * @rep:scope public
7207  * @rep:lifecycle active
7208  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
7209 */
7210 --
7211 -- {End Of Comments}
7212 --
7213 procedure update_ES_person_address
7214   (p_validate                      in     boolean  default false
7215   ,p_effective_date                in     date
7216   ,p_address_id                    in     number
7217   ,p_object_version_number         in out nocopy number
7218   ,p_date_from                     in     date     default hr_api.g_date
7219   ,p_date_to                       in     date     default hr_api.g_date
7220   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
7221   ,p_comments                      in     clob     default hr_api.g_varchar2	-- Bug#13362792
7222   ,p_location_type                 in     varchar2 default hr_api.g_varchar2
7223   ,p_location_name                 in     varchar2 default hr_api.g_varchar2
7224   ,p_location_number               in     varchar2 default hr_api.g_varchar2
7225   ,p_building                      in     varchar2 default hr_api.g_varchar2
7226   ,p_stairs                        in     varchar2 default hr_api.g_varchar2
7227   ,p_floor                         in     varchar2 default hr_api.g_varchar2
7228   ,p_door                          in     varchar2 default hr_api.g_varchar2
7229   ,p_city                          in     varchar2 default hr_api.g_varchar2
7230   ,p_province_name                 in     varchar2 default hr_api.g_varchar2
7231   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
7232   ,p_country                       in     varchar2 default hr_api.g_varchar2
7233   ,p_telephone                     in     varchar2 default hr_api.g_varchar2
7234   ,p_telephone2                    in     varchar2 default hr_api.g_varchar2
7235   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
7236   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
7237   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
7238   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
7239   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
7240   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
7241   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
7242   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
7243   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
7244   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
7245   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
7246   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
7247   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
7248   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
7249   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
7250   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
7251   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
7252   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
7253   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
7254   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
7255   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
7256   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
7257   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
7258   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
7259   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
7260   );
7261 --
7262 -- ----------------------------------------------------------------------------
7263 -- |-------------------------< update_sa_person_address >---------------------|
7264 -- ----------------------------------------------------------------------------
7265 --
7266 -- {Start Of Comments}
7267 /*#
7268  * This API updates an address for a given person in Saudi Arabia.
7269  *
7270  * It calls the generic API update_person_address, with the parameters set as
7271  * appropriate for an address in Saudi Arabia. As this API is effectively an
7272  * alternative to the API update_person_address, see that API for further
7273  * explanation.
7274  *
7275  * <p><b>Licensing</b><br>
7276  * This API is licensed for use with Human Resources.
7277  *
7278  * <p><b>Prerequisites</b><br>
7279  * The address to be updated must exist in saudi Arabia for the person.
7280  *
7281  * <p><b>Post Success</b><br>
7285  * The address will not be updated and an error will be raised.
7282  * The address will be successfully updated in the database.
7283  *
7284  * <p><b>Post Failure</b><br>
7286  * @param p_validate If true, then validation alone will be performed and the
7287  * database will remain unchanged. If false and all validation checks pass,
7288  * then the database will be modified.
7289  * @param p_effective_date Reference date for validating lookup values are
7290  * applicable during the start to end active date range. This date does not
7291  * determine when the changes take effect.
7292  * @param p_address_id This uniquely identifies the address.
7293  * @param p_object_version_number Pass in the current version number of the
7294  * address to be updated. When the API completes if p_validate is false, will
7295  * be set to the new version number of the updated address. If p_validate is
7296  * true will be set to the same value which was passed in.
7297  * @param p_date_from The date from which the address applies.
7298  * @param p_date_to The date on which the address no longer applies.
7299  * @param p_address_type The type of address. Valid values are defined by the
7300  * 'ADDRESS_TYPE' lookup type.
7301  * @param p_comments Comment text.
7302  * @param p_address_line1 The first line of the address.
7303  * @param p_address_line2 The second line of the address.
7304  * @param p_city Name of the city, mapped to town_or_city.
7305  * @param p_street Name of the street, mapped to region_1
7306  * @param p_area Name of the area, mapped to region_2
7307  * @param p_po_box PO BOX identifier, mapped to region_3
7308  * @param p_postal_code Postal code of the address.
7309  * @param p_addr_attribute_category This context value determines which
7310  * flexfield structure to use with the Person Address descriptive flexfield
7311  * segments.
7312  * @param p_addr_attribute1 Descriptive flexfield segment.
7313  * @param p_addr_attribute2 Descriptive flexfield segment.
7314  * @param p_addr_attribute3 Descriptive flexfield segment.
7315  * @param p_addr_attribute4 Descriptive flexfield segment.
7316  * @param p_addr_attribute5 Descriptive flexfield segment.
7317  * @param p_addr_attribute6 Descriptive flexfield segment.
7318  * @param p_addr_attribute7 Descriptive flexfield segment.
7319  * @param p_addr_attribute8 Descriptive flexfield segment.
7320  * @param p_addr_attribute9 Descriptive flexfield segment.
7321  * @param p_addr_attribute10 Descriptive flexfield segment.
7322  * @param p_addr_attribute11 Descriptive flexfield segment.
7323  * @param p_addr_attribute12 Descriptive flexfield segment.
7324  * @param p_addr_attribute13 Descriptive flexfield segment.
7325  * @param p_addr_attribute14 Descriptive flexfield segment.
7326  * @param p_addr_attribute15 Descriptive flexfield segment.
7327  * @param p_addr_attribute16 Descriptive flexfield segment.
7328  * @param p_addr_attribute17 Descriptive flexfield segment.
7329  * @param p_addr_attribute18 Descriptive flexfield segment.
7330  * @param p_addr_attribute19 Descriptive flexfield segment.
7331  * @param p_addr_attribute20 Descriptive flexfield segment.
7332  * @rep:displayname Update Person Address for Saudi Arabia
7333  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
7334  * @rep:scope public
7335  * @rep:lifecycle active
7336  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
7337 */
7338 --
7339 -- {End Of Comments}
7340 --
7341 procedure update_SA_person_address
7342   (p_validate                      in     boolean  default false
7343   ,p_effective_date                in     date
7344   ,p_address_id                    in     number
7345   ,p_object_version_number         in out nocopy number
7346   ,p_date_from                     in     date     default hr_api.g_date
7347   ,p_date_to                       in     date     default hr_api.g_date
7348   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
7349   ,p_comments                      in     clob default hr_api.g_varchar2	-- Bug#13362792
7350   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
7351   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
7352   ,p_city                          in     varchar2 default hr_api.g_varchar2
7353   ,p_street                        in     varchar2 default hr_api.g_varchar2
7354   ,p_area                          in     varchar2 default hr_api.g_varchar2
7355   ,p_po_box                        in     varchar2 default hr_api.g_varchar2
7356   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
7357   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
7358   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
7359   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
7360   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
7361   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
7362   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
7363   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
7364   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
7365   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
7366   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
7367   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
7368   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
7369   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
7370   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
7371   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
7372   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
7373   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
7374   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
7375   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
7376   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
7380 -- ----------------------------------------------------------------------------
7377   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
7378   );
7379 --
7381 -- |------------------------< cre_or_upd_person_address >---------------------|
7382 -- ----------------------------------------------------------------------------
7383 --
7384 -- {Start Of Comments}
7385 /*#
7386  * This API creates a new address or updates an existing address for a given
7387  * person.
7388  *
7389  * If the process is creating the first address for the specified person, it
7390  * must be the primary address. As only one primary address can exist for a
7391  * person at a given time, subsequent addresses cannot be primary. Setting
7392  * p_update_mode to CORRECTION will correct an existing record. Setting it to
7393  * UPDATE will end the existing address as of the effective date and insert a
7394  * new address.
7395  *
7396  * <p><b>Licensing</b><br>
7397  * This API is licensed for use with Human Resources.
7398  *
7399  * <p><b>Prerequisites</b><br>
7400  * A valid person (p_person_id) must exist on the start date (p_date_from) of
7401  * the address. The address_type attribute can only be used after QuickCodes
7402  * have been defined for the 'ADDRESS_TYPE' lookup type.
7403  *
7404  * <p><b>Post Success</b><br>
7405  * When the address is valid, if p_update_mode is set to CORRECTION, then API
7406  * will correct the existing record. if p_update_mode is set to UPDATE, then
7407  * API will end the existing address as of the effective date and insert a new
7408  * address.
7409  *
7410  * <p><b>Post Failure</b><br>
7411  * The API does not create the address and raises an error.
7412  * @param p_update_mode Sets the pseudo-date track mode.
7413  * @param p_validate If true, then validation alone will be performed and the
7414  * database will remain unchanged. If false and all validation checks pass,
7415  * then the database will be modified.
7416  * @param p_address_id If p_validate is false, then this uniquely identifies
7417  * the address created. If p_validate is true, then set to null.
7418  * @param p_object_version_number When the process creates a new address, if
7419  * p_validate is false, then the process sets to the version number of the
7420  * created address. If p_validate is true, then the value will be null. For
7421  * updating existing address, pass in the current version number of the address
7422  * to be updated. When the API completes if p_validate is false, will be set to
7423  * the new version number of the updated address. If p_validate is true will be
7424  * set to the same value which was passed in.
7425  * @param p_effective_date Reference date for validating lookup values are
7426  * applicable during the start to end active date range. This date does not
7427  * determine when the changes take effect.
7428  * @param p_pradd_ovlapval_override Set to true to override the existing
7429  * primary address.
7430  * @param p_validate_county Set to false to allow a null value for United
7431  * States County field. Note: If you set the p_validate_county flag to FALSE
7432  * and do not enter a county, then the address will not be valid for United
7433  * States payroll processing.
7434  * @param p_person_id Identifies the person for whom you create the address
7435  * record.
7436  * @param p_business_group_id Business group of person associated with the
7437  * address.
7438  * @param p_primary_flag Flag specifying if this is a primary address. Valid
7439  * values are 'Y' or 'N'.
7440  * @param p_style Identifies the style of address (eg.'United Kingdom').
7441  * @param p_date_from The date from which the address applies.
7442  * @param p_date_to The date on which the address no longer applies.
7443  * @param p_address_type Type of address.
7444  * @param p_comments Comment text.
7445  * @param p_address_line1 The first line of the address.
7446  * @param p_address_line2 The second line of the address.
7447  * @param p_address_line3 The third line of the address.
7448  * @param p_town_or_city Town or city name.
7449  * @param p_region_1 Determined by p_style (eg. County for United Kingdom and
7450  * United States).
7451  * @param p_region_2 Determined by p_style (eg. State for United States)
7452  * @param p_region_3 Determined by p_style (eg. PO Box for Saudi Arabia).
7453  * @param p_postal_code Determined by p_style (eg. Postcode for United Kingdom
7454  * or Zip code for United States).
7455  * @param p_country Name of the country.
7456  * @param p_telephone_number_1 Telephone number for the address.
7457  * @param p_telephone_number_2 Second telephone number for the address.
7458  * @param p_telephone_number_3 Third telephone number for the address.
7459  * @param p_addr_attribute_category This context value determines which
7460  * flexfield structure to use with the Person Address descriptive flexfield
7461  * segments.
7462  * @param p_addr_attribute1 Descriptive flexfield segment.
7463  * @param p_addr_attribute2 Descriptive flexfield segment.
7464  * @param p_addr_attribute3 Descriptive flexfield segment.
7465  * @param p_addr_attribute4 Descriptive flexfield segment.
7466  * @param p_addr_attribute5 Descriptive flexfield segment.
7467  * @param p_addr_attribute6 Descriptive flexfield segment.
7468  * @param p_addr_attribute7 Descriptive flexfield segment.
7469  * @param p_addr_attribute8 Descriptive flexfield segment.
7470  * @param p_addr_attribute9 Descriptive flexfield segment.
7471  * @param p_addr_attribute10 Descriptive flexfield segment.
7472  * @param p_addr_attribute11 Descriptive flexfield segment.
7473  * @param p_addr_attribute12 Descriptive flexfield segment.
7474  * @param p_addr_attribute13 Descriptive flexfield segment.
7475  * @param p_addr_attribute14 Descriptive flexfield segment.
7476  * @param p_addr_attribute15 Descriptive flexfield segment.
7477  * @param p_addr_attribute16 Descriptive flexfield segment.
7478  * @param p_addr_attribute17 Descriptive flexfield segment.
7479  * @param p_addr_attribute18 Descriptive flexfield segment.
7480  * @param p_addr_attribute19 Descriptive flexfield segment.
7484  * @param p_add_information15 Descriptive flexfield segment.
7481  * @param p_addr_attribute20 Descriptive flexfield segment.
7482  * @param p_add_information13 Descriptive flexfield segment.
7483  * @param p_add_information14 Descriptive flexfield segment.
7485  * @param p_add_information16 Descriptive flexfield segment.
7486  * @param p_add_information17 Tax Address State, only apply to United States
7487  * address style. Valid values are defined by the 'US_STATE' lookup type.
7488  * @param p_add_information18 Tax Address City, only apply to United States
7489  * address style.
7490  * @param p_add_information19 Tax Address County, only apply to United States
7491  * address style.
7492  * @param p_add_information20 Tax Address Zip, only apply to United States
7493  * address style.
7494  * @param p_party_id Party for whom the address applies.
7495  * @rep:displayname Create or Update Person Address
7496  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
7497  * @rep:scope public
7498  * @rep:lifecycle active
7499  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
7500 */
7501 --
7502 -- {End Of Comments}
7503 --
7504 procedure cre_or_upd_person_address
7505   (p_update_mode                   in     varchar2 default hr_api.g_correction
7506   ,p_validate                      in     boolean  default false
7507   ,p_address_id                    in out nocopy number
7508   ,p_object_version_number         in out nocopy number
7509   ,p_effective_date                in     date
7510   ,p_pradd_ovlapval_override       in     boolean  default FALSE
7511   ,p_validate_county               in     boolean  default true
7512   ,p_person_id                     in     number   default hr_api.g_number
7513   ,p_business_group_id             in     number   default hr_api.g_number
7514   ,p_primary_flag                  in     varchar2 default hr_api.g_varchar2
7515   ,p_style                         in     varchar2 default hr_api.g_varchar2
7516   ,p_date_from                     in     date     default hr_api.g_date
7517   ,p_date_to                       in     date     default hr_api.g_date
7518   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
7519   ,p_comments                      in     clob     default hr_api.g_varchar2	-- Bug#13362792
7520   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
7521   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
7522   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
7523   ,p_town_or_city                  in     varchar2 default hr_api.g_varchar2
7524   ,p_region_1                      in     varchar2 default hr_api.g_varchar2
7525   ,p_region_2                      in     varchar2 default hr_api.g_varchar2
7526   ,p_region_3                      in     varchar2 default hr_api.g_varchar2
7527   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
7528   ,p_country                       in     varchar2 default hr_api.g_varchar2
7529   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
7530   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
7531   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
7532   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
7533   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
7534   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
7535   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
7536   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
7537   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
7538   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
7539   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
7540   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
7541   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
7542   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
7543   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
7544   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
7545   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
7546   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
7547   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
7548   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
7549   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
7550   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
7551   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
7552   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
7553   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
7554   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
7555   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
7556   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
7557   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
7558   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
7559   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
7560   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
7561   ,p_party_id                      in     number   default NULL -- HR/TCA merge
7562   );
7563 --
7564 -- Changes Started for Bug#16191697.
7565 -- ----------------------------------------------------------------------------
7566 -- |-----------------------< update_IE_GLB_person_address >--------------------|
7567 -- ----------------------------------------------------------------------------
7568 --
7569 -- {Start Of Comments}
7570 /*#
7571  * This API updates a Global Ireland Style address for a particular person.
7572  *
7573  * It calls the generic API update_person_address, with the parameters set as
7577  * in parameter p_address_id and the in out parameter p_object_version_number,
7574  * appropriate for an address in Irelend. As this API is effectively an
7575  * alternative to the API update_person_address, see that API for further
7576  * explanation. This API updates the addresses of people as identified by the
7578  * using the style IE_GLB.
7579  *
7580  * <p><b>Licensing</b><br>
7581  * This API is licensed for use with Human Resources.
7582  *
7583  * <p><b>Prerequisites</b><br>
7584  * The address to be updated must exist in Ireland for the person.
7585  *
7586  * <p><b>Post Success</b><br>
7587  * The address will be successfully updated in the database.
7588  *
7589  * <p><b>Post Failure</b><br>
7590  * The address will not be updated and an error will be raised.
7591  * @param p_validate If true, then validation alone will be performed and the
7592  * database will remain unchanged. If false and all validation checks pass,
7593  * then the database will be modified.
7594  * @param p_effective_date Reference date for validating lookup values are
7595  * applicable during the start to end active date range. This date does not
7596  * determine when the changes take effect.
7597  * @param p_address_id This uniquely identifies the address.
7598  * @param p_object_version_number Pass in the current version number of the
7599  * address to be updated. When the API completes if p_validate is false, will
7600  * be set to the new version number of the updated address. If p_validate is
7601  * true will be set to the same value which was passed in.
7602  * @param p_date_from The date from which the address applies.
7603  * @param p_date_to The date on which the address no longer applies.
7604  * @param p_address_type The type of address. Valid values are defined by the
7605  * 'ADDRESS_TYPE' lookup type.
7606  * @param p_comments Comment text.
7607  * @param p_address_line1 The first line of the address.
7608  * @param p_address_line2 The second line of the address.
7609  * @param p_address_line3 The third line of the address.
7610  * @param p_city Name of the city, mapped to town_or_city.
7611  * @param p_county Name of the county, mapped to region_1.
7612  * @param p_postal_code Postal code of the address.
7613  * @param p_country Name of the country.
7614  * @param p_telephone_number_1 Telephone number for the address.
7615  * @param p_telephone_number_2 Second telephone number for the address.
7616  * @param p_telephone_number_3 Third telephone number for the address.
7617  * @param p_addr_attribute_category This context value determines which
7618  * flexfield structure to use with the Person Address descriptive flexfield
7619  * segments.
7620  * @param p_addr_attribute1 Descriptive flexfield segment.
7621  * @param p_addr_attribute2 Descriptive flexfield segment.
7622  * @param p_addr_attribute3 Descriptive flexfield segment.
7623  * @param p_addr_attribute4 Descriptive flexfield segment.
7624  * @param p_addr_attribute5 Descriptive flexfield segment.
7625  * @param p_addr_attribute6 Descriptive flexfield segment.
7626  * @param p_addr_attribute7 Descriptive flexfield segment.
7627  * @param p_addr_attribute8 Descriptive flexfield segment.
7628  * @param p_addr_attribute9 Descriptive flexfield segment.
7629  * @param p_addr_attribute10 Descriptive flexfield segment.
7630  * @param p_addr_attribute11 Descriptive flexfield segment.
7631  * @param p_addr_attribute12 Descriptive flexfield segment.
7632  * @param p_addr_attribute13 Descriptive flexfield segment.
7633  * @param p_addr_attribute14 Descriptive flexfield segment.
7634  * @param p_addr_attribute15 Descriptive flexfield segment.
7635  * @param p_addr_attribute16 Descriptive flexfield segment.
7636  * @param p_addr_attribute17 Descriptive flexfield segment.
7637  * @param p_addr_attribute18 Descriptive flexfield segment.
7638  * @param p_addr_attribute19 Descriptive flexfield segment.
7639  * @param p_addr_attribute20 Descriptive flexfield segment.
7640  * @param p_add_information13 Obsolete parameter, do not use.
7641  * @param p_add_information14 Obsolete parameter, do not use.
7642  * @param p_add_information15 Obsolete parameter, do not use.
7643  * @param p_add_information16 Obsolete parameter, do not use.
7644  * @param p_add_information17 Obsolete parameter, do not use.
7645  * @param p_add_information18 Obsolete parameter, do not use.
7646  * @param p_add_information19 Obsolete parameter, do not use.
7647  * @param p_add_information20 Obsolete parameter, do not use.
7648  * @rep:displayname Update Person Address for Ireland
7649  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
7650  * @rep:scope public
7651  * @rep:lifecycle active
7652  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
7653 */
7654 --
7655 -- {End Of Comments}
7656 --
7657 procedure update_IE_GLB_person_address
7658   (p_validate                      in     boolean  default false
7659   ,p_effective_date                in     date
7660   ,p_address_id                    in     number
7661   ,p_object_version_number         in out nocopy number
7662   ,p_date_from                     in     date     default hr_api.g_date
7663   ,p_date_to                       in     date     default hr_api.g_date
7664   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
7665   ,p_comments                      in     long default hr_api.g_varchar2
7666   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
7667   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
7668   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
7669   ,p_city                          in     varchar2 default hr_api.g_varchar2
7670   ,p_county                        in     varchar2 default hr_api.g_varchar2
7671   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
7672   ,p_country                       in     varchar2 default hr_api.g_varchar2
7673   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
7674   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
7675   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
7676   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
7677   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
7678   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
7679   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
7680   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
7681   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
7682   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
7683   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
7684   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
7685   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
7686   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
7687   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
7688   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
7689   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
7690   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
7691   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
7692   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
7693   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
7694   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
7695   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
7696   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
7697   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
7698   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
7699   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
7700   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
7701   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
7702   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
7703   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
7704   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
7705   );
7706 -- Changes end for Bug#16191697
7707 --
7708 end hr_person_address_api;