DBA Data[Home] [Help]

PACKAGE: APPS.HR_PERSON_ADDRESS_API

Source


1 Package hr_person_address_api as
2 /* $Header: peaddapi.pkh 120.4.12010000.1 2008/07/28 04:02:18 appldev 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
135   ,p_address_type                  in     varchar2 default null
136   ,p_comments                      in     long default null
137   ,p_address_line1                 in     varchar2 default null
138   ,p_address_line2                 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     long default null
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
308   ,p_addr_attribute7               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
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
321   ,p_addr_attribute20              in     varchar2 default null
322   ,p_add_information13             in     varchar2 default null
323   ,p_add_information14             in     varchar2 default null
324   ,p_add_information15             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.
407  * @param p_addr_attribute9 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.
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     long default null
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 -- ----------------------------------------------------------------------------
503 -- {Start Of Comments}
500 -- |-------------------------< create_at_person_address >---------------------|
501 -- ----------------------------------------------------------------------------
502 --
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'.
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.
538  * @param p_comments Comment text.
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     long default null
604   ,p_address_line1                 in     varchar2
608   ,p_city                          in     varchar2 default null
605   ,p_address_line2                 in     varchar2 default null
606   ,p_address_line3                 in     varchar2 default null
607   ,p_postal_code                   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
636   ,p_add_information14             in     varchar2 default null
637   ,p_add_information15             in     varchar2 default null
638   ,p_add_information16             in     varchar2 default null
639   ,p_add_information17             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.
708  * @param p_addr_attribute9 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.
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
747   ,p_primary_flag                  in     varchar2
748   ,p_date_from                     in     date
749   ,p_date_to                       in     date     default null
750   ,p_address_type                  in     varchar2 default null
751   ,p_comments                      in     long default null
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_dk_person_address >---------------------|
797 -- ----------------------------------------------------------------------------
798 --
799 -- {Start Of Comments}
800 /*#
801  * This API creates a new address for a given person in Denmark.
802  *
806  * explanation.
803  * It calls the generic API create_person_address, with the parameters set as
804  * appropriate for an address in Denmark. As this API is effectively an
805  * alternative to the API create_person_address, see that API for further
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_address_line3 The third line of the address.
838  * @param p_postal_code Postal code of the address.
839  * @param p_city Name of the city, mapped to town_or_city.
840  * @param p_country Name of the country.
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.
849  * @param p_addr_attribute3 Descriptive flexfield segment.
850  * @param p_addr_attribute4 Descriptive flexfield segment.
851  * @param p_addr_attribute5 Descriptive flexfield segment.
852  * @param p_addr_attribute6 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 Denmark
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_DK_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     long default null
899   ,p_address_line1                 in     varchar2
900   ,p_address_line2                 in     varchar2 default null
901   ,p_address_line3                 in     varchar2 default null
902   ,p_postal_code                   in     varchar2 default null
903   ,p_city                          in     varchar2 default null
904   ,p_country                       in     varchar2
908   ,p_addr_attribute_category       in     varchar2 default null
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
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_de_person_address >---------------------|
943 -- ----------------------------------------------------------------------------
944 --
945 -- {Start Of Comments}
946 /*#
947  * This API creates a new address for a given person in Germany.
948  *
949  * It calls the generic API create_person_address, with the parameters set as
950  * appropriate for an address in Germany. As this API is effectively an
951  * alternative to the API create_person_address, see that API for further
952  * explanation.
953  *
954  * <p><b>Licensing</b><br>
955  * This API is licensed for use with Human Resources.
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_region Name of the region, mapped to region_1.
987  * @param p_country Name of the country.
988  * @param p_telephone_number_1 Telephone number for the address.
989  * @param p_telephone_number_2 Second telephone number for the address.
990  * @param p_telephone_number_3 Third telephone number for the address.
991  * @param p_addr_attribute_category This context value determines which
992  * flexfield structure to use with the Person Address descriptive flexfield
993  * segments.
994  * @param p_addr_attribute1 Descriptive flexfield segment.
995  * @param p_addr_attribute2 Descriptive flexfield segment.
996  * @param p_addr_attribute3 Descriptive flexfield segment.
997  * @param p_addr_attribute4 Descriptive flexfield segment.
998  * @param p_addr_attribute5 Descriptive flexfield segment.
999  * @param p_addr_attribute6 Descriptive flexfield segment.
1000  * @param p_addr_attribute7 Descriptive flexfield segment.
1001  * @param p_addr_attribute8 Descriptive flexfield segment.
1002  * @param p_addr_attribute9 Descriptive flexfield segment.
1003  * @param p_addr_attribute10 Descriptive flexfield segment.
1004  * @param p_addr_attribute11 Descriptive flexfield segment.
1008  * @param p_addr_attribute15 Descriptive flexfield segment.
1005  * @param p_addr_attribute12 Descriptive flexfield segment.
1006  * @param p_addr_attribute13 Descriptive flexfield segment.
1007  * @param p_addr_attribute14 Descriptive flexfield segment.
1009  * @param p_addr_attribute16 Descriptive flexfield segment.
1010  * @param p_addr_attribute17 Descriptive flexfield segment.
1011  * @param p_addr_attribute18 Descriptive flexfield segment.
1012  * @param p_addr_attribute19 Descriptive flexfield segment.
1013  * @param p_addr_attribute20 Descriptive flexfield segment.
1014  * @param p_add_information13 Obsolete parameter, do not use.
1015  * @param p_add_information14 Obsolete parameter, do not use.
1016  * @param p_add_information15 Obsolete parameter, do not use.
1017  * @param p_add_information16 Obsolete parameter, do not use.
1018  * @param p_add_information17 Obsolete parameter, do not use.
1019  * @param p_add_information18 Obsolete parameter, do not use.
1020  * @param p_add_information19 Obsolete parameter, do not use.
1021  * @param p_add_information20 Obsolete parameter, do not use.
1022  * @param p_address_id If p_validate is false, then this uniquely identifies
1023  * the address created. If p_validate is true, then set to null.
1024  * @param p_object_version_number If p_validate is false, then set to the
1025  * version number of the created address. If p_validate is true, then the value
1026  * will be null.
1027  * @rep:displayname Create Person Address for Germany
1028  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
1029  * @rep:scope public
1030  * @rep:lifecycle active
1031  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
1032 */
1033 --
1034 -- {End Of Comments}
1035 --
1036 procedure create_DE_person_address
1037   (p_validate                      in     boolean  default false
1038   ,p_effective_date                in     date
1039   ,p_pradd_ovlapval_override       in     boolean  default FALSE
1040   ,p_person_id                     in     number
1041   ,p_primary_flag                  in     varchar2
1042   ,p_date_from                     in     date
1043   ,p_date_to                       in     date     default null
1044   ,p_address_type                  in     varchar2 default null
1045   ,p_comments                      in     long default null
1046   ,p_address_line1                 in     varchar2
1047   ,p_address_line2                 in     varchar2 default null
1048   ,p_address_line3                 in     varchar2 default null
1049   ,p_postal_code                   in     varchar2 default null
1050   ,p_city                          in     varchar2 default null
1051   ,p_region                        in     varchar2 default null
1052   ,p_country                       in     varchar2
1053   ,p_telephone_number_1            in     varchar2 default null
1054   ,p_telephone_number_2            in     varchar2 default null
1055   ,p_telephone_number_3            in     varchar2 default null
1056   ,p_addr_attribute_category       in     varchar2 default null
1057   ,p_addr_attribute1               in     varchar2 default null
1058   ,p_addr_attribute2               in     varchar2 default null
1059   ,p_addr_attribute3               in     varchar2 default null
1060   ,p_addr_attribute4               in     varchar2 default null
1061   ,p_addr_attribute5               in     varchar2 default null
1062   ,p_addr_attribute6               in     varchar2 default null
1063   ,p_addr_attribute7               in     varchar2 default null
1064   ,p_addr_attribute8               in     varchar2 default null
1065   ,p_addr_attribute9               in     varchar2 default null
1066   ,p_addr_attribute10              in     varchar2 default null
1067   ,p_addr_attribute11              in     varchar2 default null
1068   ,p_addr_attribute12              in     varchar2 default null
1069   ,p_addr_attribute13              in     varchar2 default null
1070   ,p_addr_attribute14              in     varchar2 default null
1071   ,p_addr_attribute15              in     varchar2 default null
1072   ,p_addr_attribute16              in     varchar2 default null
1073   ,p_addr_attribute17              in     varchar2 default null
1074   ,p_addr_attribute18              in     varchar2 default null
1075   ,p_addr_attribute19              in     varchar2 default null
1076   ,p_addr_attribute20              in     varchar2 default null
1077   ,p_add_information13             in     varchar2 default null
1078   ,p_add_information14             in     varchar2 default null
1079   ,p_add_information15             in     varchar2 default null
1080   ,p_add_information16             in     varchar2 default null
1081   ,p_add_information17             in     varchar2 default null
1082   ,p_add_information18             in     varchar2 default null
1083   ,p_add_information19             in     varchar2 default null
1084   ,p_add_information20             in     varchar2 default null
1085   ,p_address_id                       out nocopy number
1086   ,p_object_version_number            out nocopy number
1087   );
1088 --
1089 -- ----------------------------------------------------------------------------
1090 -- |-------------------------< create_it_person_address >---------------------|
1091 -- ----------------------------------------------------------------------------
1092 --
1093 -- {Start Of Comments}
1094 /*#
1095  * This API creates a new address style for a given person in Italy.
1096  *
1097  * It calls the generic API create_person_address, with the parameters set as
1098  * appropriate for an address in Italy. As this API is effectively an
1099  * alternative to the API create_person_address, see that API for further
1100  * explanation.
1101  *
1102  * <p><b>Licensing</b><br>
1103  * This API is licensed for use with Human Resources.
1104  *
1105  * <p><b>Prerequisites</b><br>
1109  * The address will be successfully inserted into the database.
1106  * See API create_person_address.
1107  *
1108  * <p><b>Post Success</b><br>
1110  *
1111  * <p><b>Post Failure</b><br>
1112  * The address will not be created and an error will be raised.
1113  * @param p_validate If true, then validation alone will be performed and the
1114  * database will remain unchanged. If false and all validation checks pass,
1115  * then the database will be modified.
1116  * @param p_effective_date Reference date for validating lookup values are
1117  * applicable during the start to end active date range. This date does not
1118  * determine when the changes take effect.
1119  * @param p_pradd_ovlapval_override Set to true to override the existing
1120  * primary address.
1121  * @param p_person_id Identifies the person for whom you create the address
1122  * record.
1123  * @param p_primary_flag Flag specifying if this is a primary address. Valid
1124  * values are 'Y' or 'N'.
1125  * @param p_date_from The date from which this address applies.
1126  * @param p_date_to The date on which the address no longer applies.
1127  * @param p_address_type Type of address.
1128  * @param p_comments Comment text.
1129  * @param p_address_line1 The first line of the address.
1130  * @param p_address_line2 The second line of the address.
1131  * @param p_address_line3 The third line of the address.
1132  * @param p_postal_code Postal code of the address.
1133  * @param p_city Name of the city, mapped to town_or_city.
1134  * @param p_province Name of the province, mapped to region_1.
1135  * @param p_country Name of the country.
1136  * @param p_telephone_number_1 Telephone number for the address.
1137  * @param p_telephone_number_2 Second telephone number for the address.
1138  * @param p_telephone_number_3 Third telephone number for the address.
1139  * @param p_addr_attribute_category This context value determines which
1140  * flexfield structure to use with the Person Address descriptive flexfield
1141  * segments.
1142  * @param p_addr_attribute1 Descriptive flexfield segment.
1143  * @param p_addr_attribute2 Descriptive flexfield segment.
1144  * @param p_addr_attribute3 Descriptive flexfield segment.
1145  * @param p_addr_attribute4 Descriptive flexfield segment.
1146  * @param p_addr_attribute5 Descriptive flexfield segment.
1147  * @param p_addr_attribute6 Descriptive flexfield segment.
1148  * @param p_addr_attribute7 Descriptive flexfield segment.
1149  * @param p_addr_attribute8 Descriptive flexfield segment.
1150  * @param p_addr_attribute9 Descriptive flexfield segment.
1151  * @param p_addr_attribute10 Descriptive flexfield segment.
1152  * @param p_addr_attribute11 Descriptive flexfield segment.
1153  * @param p_addr_attribute12 Descriptive flexfield segment.
1154  * @param p_addr_attribute13 Descriptive flexfield segment.
1155  * @param p_addr_attribute14 Descriptive flexfield segment.
1156  * @param p_addr_attribute15 Descriptive flexfield segment.
1157  * @param p_addr_attribute16 Descriptive flexfield segment.
1158  * @param p_addr_attribute17 Descriptive flexfield segment.
1159  * @param p_addr_attribute18 Descriptive flexfield segment.
1160  * @param p_addr_attribute19 Descriptive flexfield segment.
1161  * @param p_addr_attribute20 Descriptive flexfield segment.
1162  * @param p_add_information13 Obsolete parameter, do not use.
1163  * @param p_add_information14 Obsolete parameter, do not use.
1164  * @param p_add_information15 Obsolete parameter, do not use.
1165  * @param p_add_information16 Obsolete parameter, do not use.
1166  * @param p_add_information17 Obsolete parameter, do not use.
1167  * @param p_add_information18 Obsolete parameter, do not use.
1168  * @param p_add_information19 Obsolete parameter, do not use.
1169  * @param p_add_information20 Obsolete parameter, do not use.
1170  * @param p_address_id If p_validate is false, then this uniquely identifies
1171  * the address created. If p_validate is true, then set to null.
1172  * @param p_object_version_number If p_validate is false, then set to the
1173  * version number of the created address. If p_validate is true, then the value
1174  * will be null.
1175  * @rep:displayname Create Person Address for Italy
1176  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
1177  * @rep:scope public
1178  * @rep:lifecycle active
1179  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
1180 */
1181 --
1182 -- {End Of Comments}
1183 --
1184 procedure create_IT_person_address
1185   (p_validate                      in     boolean  default false
1186   ,p_effective_date                in     date
1187   ,p_pradd_ovlapval_override       in     boolean  default FALSE
1188   ,p_person_id                     in     number
1189   ,p_primary_flag                  in     varchar2
1190   ,p_date_from                     in     date
1191   ,p_date_to                       in     date     default null
1192   ,p_address_type                  in     varchar2 default null
1193   ,p_comments                      in     long default null
1194   ,p_address_line1                 in     varchar2
1195   ,p_address_line2                 in     varchar2 default null
1196   ,p_address_line3                 in     varchar2 default null
1197   ,p_postal_code                   in     varchar2 default null
1198   ,p_city                          in     varchar2 default null
1199   ,p_province                      in     varchar2 default null
1200   ,p_country                       in     varchar2
1201   ,p_telephone_number_1            in     varchar2 default null
1202   ,p_telephone_number_2            in     varchar2 default null
1203   ,p_telephone_number_3            in     varchar2 default null
1204   ,p_addr_attribute_category       in     varchar2 default null
1205   ,p_addr_attribute1               in     varchar2 default null
1209   ,p_addr_attribute5               in     varchar2 default null
1206   ,p_addr_attribute2               in     varchar2 default null
1207   ,p_addr_attribute3               in     varchar2 default null
1208   ,p_addr_attribute4               in     varchar2 default null
1210   ,p_addr_attribute6               in     varchar2 default null
1211   ,p_addr_attribute7               in     varchar2 default null
1212   ,p_addr_attribute8               in     varchar2 default null
1213   ,p_addr_attribute9               in     varchar2 default null
1214   ,p_addr_attribute10              in     varchar2 default null
1215   ,p_addr_attribute11              in     varchar2 default null
1216   ,p_addr_attribute12              in     varchar2 default null
1217   ,p_addr_attribute13              in     varchar2 default null
1218   ,p_addr_attribute14              in     varchar2 default null
1219   ,p_addr_attribute15              in     varchar2 default null
1220   ,p_addr_attribute16              in     varchar2 default null
1221   ,p_addr_attribute17              in     varchar2 default null
1222   ,p_addr_attribute18              in     varchar2 default null
1223   ,p_addr_attribute19              in     varchar2 default null
1224   ,p_addr_attribute20              in     varchar2 default null
1225   ,p_add_information13             in     varchar2 default null
1226   ,p_add_information14             in     varchar2 default null
1227   ,p_add_information15             in     varchar2 default null
1228   ,p_add_information16             in     varchar2 default null
1229   ,p_add_information17             in     varchar2 default null
1230   ,p_add_information18             in     varchar2 default null
1231   ,p_add_information19             in     varchar2 default null
1232   ,p_add_information20             in     varchar2 default null
1233   ,p_address_id                       out nocopy number
1234   ,p_object_version_number            out nocopy number
1235   );
1236 --
1237 -- ----------------------------------------------------------------------------
1238 -- |-------------------------< create_mx_person_address >---------------------|
1239 -- ----------------------------------------------------------------------------
1240 --
1241 -- {Start Of Comments}
1242 /*#
1243  * This API creates a new address for a given person in Mexico.
1244  *
1245  * It calls the generic API create_person_address, with the parameters set as
1246  * appropriate for an address in Mexico. As this API is effectively an
1247  * alternative to the API create_person_address, see that API for further
1248  * explanation.
1249  *
1250  * <p><b>Licensing</b><br>
1251  * This API is licensed for use with Human Resources.
1252  *
1253  * <p><b>Prerequisites</b><br>
1254  * See API create_person_address.
1255  *
1256  * <p><b>Post Success</b><br>
1257  * The address will be successfully inserted into the database.
1258  *
1259  * <p><b>Post Failure</b><br>
1260  * The address will not be created and an error will be raised.
1261  * @param p_validate If true, then validation alone will be performed and the
1262  * database will remain unchanged. If false and all validation checks pass,
1263  * then the database will be modified.
1264  * @param p_effective_date Reference date for validating lookup values are
1265  * applicable during the start to end active date range. This date does not
1266  * determine when the changes take effect.
1267  * @param p_pradd_ovlapval_override Set to true to override the existing
1268  * primary address.
1269  * @param p_person_id Identifies the person for whom you create the address
1270  * record.
1271  * @param p_primary_flag Flag specifying if this is a primary address. Valid
1272  * values are 'Y' or 'N'.
1273  * @param p_date_from The date from which this address applies.
1274  * @param p_date_to The date on which the address no longer applies.
1275  * @param p_address_type Type of address.
1276  * @param p_comments Comment text.
1277  * @param p_address_line1 The first line of the address.
1278  * @param p_address_line2 The second line of the address.
1279  * @param p_address_line3 The third line of the address.
1280  * @param p_postal_code Postal code of the address.
1281  * @param p_city Name of the city, mapped to town_or_city.
1282  * @param p_state Name of the region, mapped to region_1.
1283  * @param p_country Name of the country.
1284  * @param p_telephone_number_1 Telephone number for the address.
1285  * @param p_telephone_number_2 Second telephone number for the address.
1286  * @param p_telephone_number_3 Third telephone number for the address.
1287  * @param p_addr_attribute_category This context value determines which
1288  * flexfield structure to use with the Person Address descriptive flexfield
1289  * segments.
1290  * @param p_addr_attribute1 Descriptive flexfield segment.
1291  * @param p_addr_attribute2 Descriptive flexfield segment.
1292  * @param p_addr_attribute3 Descriptive flexfield segment.
1293  * @param p_addr_attribute4 Descriptive flexfield segment.
1294  * @param p_addr_attribute5 Descriptive flexfield segment.
1295  * @param p_addr_attribute6 Descriptive flexfield segment.
1296  * @param p_addr_attribute7 Descriptive flexfield segment.
1297  * @param p_addr_attribute8 Descriptive flexfield segment.
1298  * @param p_addr_attribute9 Descriptive flexfield segment.
1299  * @param p_addr_attribute10 Descriptive flexfield segment.
1300  * @param p_addr_attribute11 Descriptive flexfield segment.
1301  * @param p_addr_attribute12 Descriptive flexfield segment.
1302  * @param p_addr_attribute13 Descriptive flexfield segment.
1303  * @param p_addr_attribute14 Descriptive flexfield segment.
1304  * @param p_addr_attribute15 Descriptive flexfield segment.
1305  * @param p_addr_attribute16 Descriptive flexfield segment.
1306  * @param p_addr_attribute17 Descriptive flexfield segment.
1310  * @param p_add_information13 Obsolete parameter, do not use.
1307  * @param p_addr_attribute18 Descriptive flexfield segment.
1308  * @param p_addr_attribute19 Descriptive flexfield segment.
1309  * @param p_addr_attribute20 Descriptive flexfield segment.
1311  * @param p_add_information14 Obsolete parameter, do not use.
1312  * @param p_add_information15 Obsolete parameter, do not use.
1313  * @param p_add_information16 Obsolete parameter, do not use.
1314  * @param p_add_information17 Obsolete parameter, do not use.
1315  * @param p_add_information18 Obsolete parameter, do not use.
1316  * @param p_add_information19 Obsolete parameter, do not use.
1317  * @param p_add_information20 Obsolete parameter, do not use.
1318  * @param p_address_id If p_validate is false, then this uniquely identifies
1319  * the address created. If p_validate is true, then set to null.
1320  * @param p_object_version_number If p_validate is false, then set to the
1321  * version number of the created address. If p_validate is true, then the value
1322  * will be null.
1323  * @rep:displayname Create Person Address for Mexico
1324  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
1325  * @rep:scope public
1326  * @rep:lifecycle active
1327  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
1328 */
1329 --
1330 -- {End Of Comments}
1331 --
1332 procedure create_MX_person_address
1333   (p_validate                      in     boolean  default false
1334   ,p_effective_date                in     date
1335   ,p_pradd_ovlapval_override       in     boolean  default FALSE
1336   ,p_person_id                     in     number
1337   ,p_primary_flag                  in     varchar2
1338   ,p_date_from                     in     date
1339   ,p_date_to                       in     date     default null
1340   ,p_address_type                  in     varchar2 default null
1341   ,p_comments                      in     long default null
1342   ,p_address_line1                 in     varchar2
1343   ,p_address_line2                 in     varchar2 default null
1344   ,p_address_line3                 in     varchar2 default null
1345   ,p_postal_code                   in     varchar2 default null
1346   ,p_city                          in     varchar2 default null
1347   ,p_state                         in     varchar2 default null
1348   ,p_country                       in     varchar2
1349   ,p_telephone_number_1            in     varchar2 default null
1350   ,p_telephone_number_2            in     varchar2 default null
1351   ,p_telephone_number_3            in     varchar2 default null
1352   ,p_addr_attribute_category       in     varchar2 default null
1353   ,p_addr_attribute1               in     varchar2 default null
1354   ,p_addr_attribute2               in     varchar2 default null
1355   ,p_addr_attribute3               in     varchar2 default null
1356   ,p_addr_attribute4               in     varchar2 default null
1357   ,p_addr_attribute5               in     varchar2 default null
1358   ,p_addr_attribute6               in     varchar2 default null
1359   ,p_addr_attribute7               in     varchar2 default null
1360   ,p_addr_attribute8               in     varchar2 default null
1361   ,p_addr_attribute9               in     varchar2 default null
1362   ,p_addr_attribute10              in     varchar2 default null
1363   ,p_addr_attribute11              in     varchar2 default null
1364   ,p_addr_attribute12              in     varchar2 default null
1365   ,p_addr_attribute13              in     varchar2 default null
1366   ,p_addr_attribute14              in     varchar2 default null
1367   ,p_addr_attribute15              in     varchar2 default null
1368   ,p_addr_attribute16              in     varchar2 default null
1369   ,p_addr_attribute17              in     varchar2 default null
1370   ,p_addr_attribute18              in     varchar2 default null
1371   ,p_addr_attribute19              in     varchar2 default null
1372   ,p_addr_attribute20              in     varchar2 default null
1373   ,p_add_information13             in     varchar2 default null
1374   ,p_add_information14             in     varchar2 default null
1375   ,p_add_information15             in     varchar2 default null
1376   ,p_add_information16             in     varchar2 default null
1377   ,p_add_information17             in     varchar2 default null
1378   ,p_add_information18             in     varchar2 default null
1379   ,p_add_information19             in     varchar2 default null
1380   ,p_add_information20             in     varchar2 default null
1381   ,p_address_id                       out nocopy number
1382   ,p_object_version_number            out nocopy number
1383   );
1384 --
1385 -- ----------------------------------------------------------------------------
1386 -- |-----------------------< create_mx_loc_person_address >-------------------|
1387 -- ----------------------------------------------------------------------------
1388 --
1389 -- {Start Of Comments}
1390 /*#
1391  * This API creates a new address for a given person using the Mexico (Local)
1392  * address style.
1393  *
1394  * An address record stores address information for current or ex-employees,
1395  * current or ex-applicants, and employee contacts. If the process is creating
1396  * the first address for the specified person, it must be the primary address.
1397  * As only one primary address can exist for a person at a given time,
1398  * subsequent addresses cannot be primary. This API should be used only if you
1399  * wish to use the Mexico style. If you wish to create an address of
1400  * Mexico(International) Style - MX_GLB, you must use the
1401  * CREATE_MX_PERSON_ADDRESS procedure.
1402  *
1403  * <p><b>Licensing</b><br>
1404  * This API is licensed for use with Human Resources and HR Foundation.
1405  *
1406  * <p><b>Prerequisites</b><br>
1410  * The API creates Person Address in the database.
1407  * A valid person must exist on the start date of the address.
1408  *
1409  * <p><b>Post Success</b><br>
1411  *
1412  * <p><b>Post Failure</b><br>
1413  * The API does not create the address and raises an error.
1414  *
1415  * @param p_validate If true, then validation alone will be performed and the
1416  * database will remain unchanged. If false and all validation checks pass,
1417  * then the database will be modified.
1418  * @param p_effective_date Reference date for validating lookup values are
1419  * applicable during the start to end active date range. This date does not
1420  * determine when the changes take effect.
1421  * @param p_pradd_ovlapval_override Set to true to override the existing
1422  * primary address.
1423  * @param p_person_id Identifies the person for whom you create the person
1424  * address record.
1425  * @param p_primary_flag Flag specifying if this is a primary address. Valid
1426  * values are 'Y' or 'N'.
1427  * @param p_date_from The date from which this address applies.
1428  * @param p_date_to The date on which the address no longer applies.
1429  * @param p_address_type Type of address. Valid values are defined by
1430  * 'ADDRESS_TYPE' lookup type.
1431  * @param p_comments Comment text.
1432  * @param p_street_name_and_num Street Name and Number.
1433  * @param p_neighborhood Neighborhood.
1434  * @param p_municipality Municipality.
1435  * @param p_postal_code Postal Code.
1436  * @param p_city City.
1437  * @param p_state Mexican State.
1438  * @param p_country Name of the country.
1439  * @param p_telephone Telephone number.
1440  * @param p_fax Fax number.
1441  * @param p_addr_attribute_category This context value determines which
1442  * flexfield structure to use with the Person Address descriptive flexfield
1443  * segments.
1444  * @param p_addr_attribute1 Descriptive flexfield segment.
1445  * @param p_addr_attribute2 Descriptive flexfield segment.
1446  * @param p_addr_attribute3 Descriptive flexfield segment.
1447  * @param p_addr_attribute4 Descriptive flexfield segment.
1448  * @param p_addr_attribute5 Descriptive flexfield segment.
1449  * @param p_addr_attribute6 Descriptive flexfield segment.
1450  * @param p_addr_attribute7 Descriptive flexfield segment.
1451  * @param p_addr_attribute8 Descriptive flexfield segment.
1452  * @param p_addr_attribute9 Descriptive flexfield segment.
1453  * @param p_addr_attribute10 Descriptive flexfield segment.
1454  * @param p_addr_attribute11 Descriptive flexfield segment.
1455  * @param p_addr_attribute12 Descriptive flexfield segment.
1456  * @param p_addr_attribute13 Descriptive flexfield segment.
1457  * @param p_addr_attribute14 Descriptive flexfield segment.
1458  * @param p_addr_attribute15 Descriptive flexfield segment.
1459  * @param p_addr_attribute16 Descriptive flexfield segment.
1460  * @param p_addr_attribute17 Descriptive flexfield segment.
1461  * @param p_addr_attribute18 Descriptive flexfield segment.
1462  * @param p_addr_attribute19 Descriptive flexfield segment.
1463  * @param p_addr_attribute20 Descriptive flexfield segment.
1464  * @param p_add_information13 Developer descriptive flexfield segment.
1465  * @param p_add_information14 Developer descriptive flexfield segment.
1466  * @param p_add_information15 Developer descriptive flexfield segment.
1467  * @param p_add_information16 Developer descriptive flexfield segment.
1468  * @param p_add_information17 Obsolete parameter, do not use.
1469  * @param p_add_information18 Obsolete parameter, do not use.
1470  * @param p_add_information19 Obsolete parameter, do not use.
1471  * @param p_add_information20 Obsolete parameter, do not use.
1472  * @param p_party_id Party for whom the address (HR/TCA merge) applies.
1473  * @param p_address_id If p_validate is false, then it uniquely identifies the
1474  * address created. If p_validate is true, then set to null.
1475  * @param p_object_version_number If p_validate is false, then set to the
1476  * version number of the created person address. If p_validate is true, then
1477  * the value will be null.
1478  * @rep:displayname Create Local Mexican Person Address
1479  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
1480  * @rep:lifecycle active
1481  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
1482  * @rep:scope public
1483  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
1484 */
1485 --
1486 -- {End Of Comments}
1487 --
1488 procedure create_MX_LOC_person_address
1489   (p_validate                      in     boolean  default false
1490   ,p_effective_date                in     date
1491   ,p_pradd_ovlapval_override       in     boolean  default FALSE
1492   ,p_person_id                     in     number
1493   ,p_primary_flag                  in     varchar2
1494   ,p_date_from                     in     date
1495   ,p_date_to                       in     date     default null
1496   ,p_address_type                  in     varchar2 default null
1497   ,p_comments                      in     long     default null
1498   ,p_street_name_and_num           in     varchar2
1499   ,p_neighborhood                  in     varchar2 default null
1500   ,p_municipality                  in     varchar2
1501   ,p_postal_code                   in     varchar2
1502   ,p_city                          in     varchar2
1503   ,p_state                         in     varchar2
1504   ,p_country                       in     varchar2
1505   ,p_telephone                     in     varchar2 default null
1506   ,p_fax                           in     varchar2 default null
1507   ,p_addr_attribute_category       in     varchar2 default null
1508   ,p_addr_attribute1               in     varchar2 default null
1512   ,p_addr_attribute5               in     varchar2 default null
1509   ,p_addr_attribute2               in     varchar2 default null
1510   ,p_addr_attribute3               in     varchar2 default null
1511   ,p_addr_attribute4               in     varchar2 default null
1513   ,p_addr_attribute6               in     varchar2 default null
1514   ,p_addr_attribute7               in     varchar2 default null
1515   ,p_addr_attribute8               in     varchar2 default null
1516   ,p_addr_attribute9               in     varchar2 default null
1517   ,p_addr_attribute10              in     varchar2 default null
1518   ,p_addr_attribute11              in     varchar2 default null
1519   ,p_addr_attribute12              in     varchar2 default null
1520   ,p_addr_attribute13              in     varchar2 default null
1521   ,p_addr_attribute14              in     varchar2 default null
1522   ,p_addr_attribute15              in     varchar2 default null
1523   ,p_addr_attribute16              in     varchar2 default null
1524   ,p_addr_attribute17              in     varchar2 default null
1525   ,p_addr_attribute18              in     varchar2 default null
1526   ,p_addr_attribute19              in     varchar2 default null
1527   ,p_addr_attribute20              in     varchar2 default null
1528   ,p_add_information13             in     varchar2 default null
1529   ,p_add_information14             in     varchar2 default null
1530   ,p_add_information15             in     varchar2 default null
1531   ,p_add_information16             in     varchar2 default null
1532   ,p_add_information17             in     varchar2 default null
1533   ,p_add_information18             in     varchar2 default null
1534   ,p_add_information19             in     varchar2 default null
1535   ,p_add_information20             in     varchar2 default null
1536   ,p_party_id                      in     number   default null
1537   ,p_address_id                       out nocopy number
1538   ,p_object_version_number            out nocopy number
1539   ) ;
1540 --
1541 -- ----------------------------------------------------------------------------
1542 -- |-------------------------< create_my_person_address >---------------------|
1543 -- ----------------------------------------------------------------------------
1544 --
1545 -- {Start Of Comments}
1546 /*#
1547  * This API creates a new address for a given person in Malaysia.
1548  *
1549  * It calls the generic API create_person_address, with the parameters set as
1550  * appropriate for an address in Malaysia. As this API is effectively an
1551  * alternative to the API create_person_address, see that API for further
1552  * explanation.
1553  *
1554  * <p><b>Licensing</b><br>
1555  * This API is licensed for use with Human Resources.
1556  *
1557  * <p><b>Prerequisites</b><br>
1558  * See API create_person_address.
1559  *
1560  * <p><b>Post Success</b><br>
1561  * The address will be successfully inserted into the database.
1562  *
1563  * <p><b>Post Failure</b><br>
1564  * The address will not be created and an error will be raised.
1565  * @param p_validate If true, then validation alone will be performed and the
1566  * database will remain unchanged. If false and all validation checks pass,
1567  * then the database will be modified.
1568  * @param p_effective_date Reference date for validating lookup values are
1569  * applicable during the start to end active date range. This date does not
1570  * determine when the changes take effect.
1571  * @param p_pradd_ovlapval_override Set to true to override the existing
1572  * primary address.
1573  * @param p_person_id Identifies the person for whom you create the address
1574  * record.
1575  * @param p_primary_flag Flag specifying if this is a primary address. Valid
1576  * values are 'Y' or 'N'.
1577  * @param p_date_from The date from which this address applies.
1578  * @param p_date_to The date on which the address no longer applies.
1579  * @param p_address_type Type of address.
1580  * @param p_comments Comment text.
1581  * @param p_address_line1 The first line of the address.
1582  * @param p_address_line2 The second line of the address.
1583  * @param p_address_line3 The third line of the address.
1584  * @param p_postal_code Postal code of the address.
1585  * @param p_city Name of the city, mapped to town_or_city.
1586  * @param p_region Name of the state, mapped to region_1.
1587  * @param p_country Name of the country.
1588  * @param p_telephone_number_1 Telephone number for the address.
1589  * @param p_telephone_number_2 Second telephone number for the address.
1590  * @param p_telephone_number_3 Third telephone number for the address.
1591  * @param p_addr_attribute_category This context value determines which
1592  * flexfield structure to use with the Person Address descriptive flexfield
1593  * segments.
1594  * @param p_addr_attribute1 Descriptive flexfield segment.
1595  * @param p_addr_attribute2 Descriptive flexfield segment.
1596  * @param p_addr_attribute3 Descriptive flexfield segment.
1597  * @param p_addr_attribute4 Descriptive flexfield segment.
1598  * @param p_addr_attribute5 Descriptive flexfield segment.
1599  * @param p_addr_attribute6 Descriptive flexfield segment.
1600  * @param p_addr_attribute7 Descriptive flexfield segment.
1601  * @param p_addr_attribute8 Descriptive flexfield segment.
1602  * @param p_addr_attribute9 Descriptive flexfield segment.
1603  * @param p_addr_attribute10 Descriptive flexfield segment.
1604  * @param p_addr_attribute11 Descriptive flexfield segment.
1605  * @param p_addr_attribute12 Descriptive flexfield segment.
1606  * @param p_addr_attribute13 Descriptive flexfield segment.
1607  * @param p_addr_attribute14 Descriptive flexfield segment.
1608  * @param p_addr_attribute15 Descriptive flexfield segment.
1612  * @param p_addr_attribute19 Descriptive flexfield segment.
1609  * @param p_addr_attribute16 Descriptive flexfield segment.
1610  * @param p_addr_attribute17 Descriptive flexfield segment.
1611  * @param p_addr_attribute18 Descriptive flexfield segment.
1613  * @param p_addr_attribute20 Descriptive flexfield segment.
1614  * @param p_add_information13 Obsolete parameter, do not use.
1615  * @param p_add_information14 Obsolete parameter, do not use.
1616  * @param p_add_information15 Obsolete parameter, do not use.
1617  * @param p_add_information16 Obsolete parameter, do not use.
1618  * @param p_add_information17 Obsolete parameter, do not use.
1619  * @param p_add_information18 Obsolete parameter, do not use.
1620  * @param p_add_information19 Obsolete parameter, do not use.
1621  * @param p_add_information20 Obsolete parameter, do not use.
1622  * @param p_address_id If p_validate is false, then this uniquely identifies
1623  * the address created. If p_validate is true, then set to null.
1624  * @param p_object_version_number If p_validate is false, then set to the
1625  * version number of the created address. If p_validate is true, then the value
1626  * will be null.
1627  * @rep:displayname Create Person Address for Malaysia
1628  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
1629  * @rep:scope public
1630  * @rep:lifecycle active
1631  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
1632 */
1633 --
1634 -- {End Of Comments}
1635 --
1636 procedure create_MY_person_address
1637   (p_validate                      in     boolean  default false
1638   ,p_effective_date                in     date
1639   ,p_pradd_ovlapval_override       in     boolean  default FALSE
1640   ,p_person_id                     in     number
1641   ,p_primary_flag                  in     varchar2
1642   ,p_date_from                     in     date
1643   ,p_date_to                       in     date     default null
1644   ,p_address_type                  in     varchar2 default null
1645   ,p_comments                      in     long default null
1646   ,p_address_line1                 in     varchar2
1647   ,p_address_line2                 in     varchar2 default null
1648   ,p_address_line3                 in     varchar2 default null
1649   ,p_postal_code                   in     varchar2 default null
1650   ,p_city                          in     varchar2 default null
1651   ,p_region                        in     varchar2 default null
1652   ,p_country                       in     varchar2
1653   ,p_telephone_number_1            in     varchar2 default null
1654   ,p_telephone_number_2            in     varchar2 default null
1655   ,p_telephone_number_3            in     varchar2 default null
1656   ,p_addr_attribute_category       in     varchar2 default null
1657   ,p_addr_attribute1               in     varchar2 default null
1658   ,p_addr_attribute2               in     varchar2 default null
1659   ,p_addr_attribute3               in     varchar2 default null
1660   ,p_addr_attribute4               in     varchar2 default null
1661   ,p_addr_attribute5               in     varchar2 default null
1662   ,p_addr_attribute6               in     varchar2 default null
1663   ,p_addr_attribute7               in     varchar2 default null
1664   ,p_addr_attribute8               in     varchar2 default null
1665   ,p_addr_attribute9               in     varchar2 default null
1666   ,p_addr_attribute10              in     varchar2 default null
1667   ,p_addr_attribute11              in     varchar2 default null
1668   ,p_addr_attribute12              in     varchar2 default null
1669   ,p_addr_attribute13              in     varchar2 default null
1670   ,p_addr_attribute14              in     varchar2 default null
1671   ,p_addr_attribute15              in     varchar2 default null
1672   ,p_addr_attribute16              in     varchar2 default null
1673   ,p_addr_attribute17              in     varchar2 default null
1674   ,p_addr_attribute18              in     varchar2 default null
1675   ,p_addr_attribute19              in     varchar2 default null
1676   ,p_addr_attribute20              in     varchar2 default null
1677   ,p_add_information13             in     varchar2 default null
1678   ,p_add_information14             in     varchar2 default null
1679   ,p_add_information15             in     varchar2 default null
1680   ,p_add_information16             in     varchar2 default null
1681   ,p_add_information17             in     varchar2 default null
1682   ,p_add_information18             in     varchar2 default null
1683   ,p_add_information19             in     varchar2 default null
1684   ,p_add_information20             in     varchar2 default null
1685   ,p_address_id                       out nocopy number
1686   ,p_object_version_number            out nocopy number
1687   );
1688 --
1689 -- ----------------------------------------------------------------------------
1690 -- |-------------------------< create_pt_person_address >---------------------|
1691 -- ----------------------------------------------------------------------------
1692 --
1693 -- {Start Of Comments}
1694 /*#
1695  * This API creates a new address for a given person in Portugal.
1696  *
1697  * It calls the generic API create_person_address, with the parameters set as
1698  * appropriate for an address in Portugal. As this API is effectively an
1699  * alternative to the API create_person_address, see that API for further
1700  * explanation.
1701  *
1702  * <p><b>Licensing</b><br>
1703  * This API is licensed for use with Human Resources.
1704  *
1705  * <p><b>Prerequisites</b><br>
1706  * See API create_person_address.
1707  *
1708  * <p><b>Post Success</b><br>
1709  * The address will be successfully inserted into the database.
1710  *
1711  * <p><b>Post Failure</b><br>
1715  * then the database will be modified.
1712  * The address will not be created and an error will be raised.
1713  * @param p_validate If true, then validation alone will be performed and the
1714  * database will remain unchanged. If false and all validation checks pass,
1716  * @param p_effective_date Reference date for validating lookup values are
1717  * applicable during the start to end active date range. This date does not
1718  * determine when the changes take effect.
1719  * @param p_pradd_ovlapval_override Set to true to override the existing
1720  * primary address.
1721  * @param p_person_id Identifies the person for whom you create the address
1722  * record.
1723  * @param p_primary_flag Flag specifying if this is a primary address. Valid
1724  * values are 'Y' or 'N'.
1725  * @param p_date_from The date from which this address applies.
1726  * @param p_date_to The date on which the address no longer applies.
1727  * @param p_address_type Type of address.
1728  * @param p_comments Comment text.
1729  * @param p_address_line1 The first line of the address.
1730  * @param p_address_line2 The second line of the address.
1731  * @param p_address_line3 The third line of the address.
1732  * @param p_postal_code Postal code of the address.
1733  * @param p_city Name of the city, mapped to town_or_city.
1734  * @param p_country Name of the country.
1735  * @param p_telephone_number_1 Telephone number for the address.
1736  * @param p_telephone_number_2 Second telephone number for the address.
1737  * @param p_telephone_number_3 Third telephone number for the address.
1738  * @param p_addr_attribute_category This context value determines which
1739  * flexfield structure to use with the Person Address descriptive flexfield
1740  * segments.
1741  * @param p_addr_attribute1 Descriptive flexfield segment.
1742  * @param p_addr_attribute2 Descriptive flexfield segment.
1743  * @param p_addr_attribute3 Descriptive flexfield segment.
1744  * @param p_addr_attribute4 Descriptive flexfield segment.
1745  * @param p_addr_attribute5 Descriptive flexfield segment.
1746  * @param p_addr_attribute6 Descriptive flexfield segment.
1747  * @param p_addr_attribute7 Descriptive flexfield segment.
1748  * @param p_addr_attribute8 Descriptive flexfield segment.
1749  * @param p_addr_attribute9 Descriptive flexfield segment.
1750  * @param p_addr_attribute10 Descriptive flexfield segment.
1751  * @param p_addr_attribute11 Descriptive flexfield segment.
1752  * @param p_addr_attribute12 Descriptive flexfield segment.
1753  * @param p_addr_attribute13 Descriptive flexfield segment.
1754  * @param p_addr_attribute14 Descriptive flexfield segment.
1755  * @param p_addr_attribute15 Descriptive flexfield segment.
1756  * @param p_addr_attribute16 Descriptive flexfield segment.
1757  * @param p_addr_attribute17 Descriptive flexfield segment.
1758  * @param p_addr_attribute18 Descriptive flexfield segment.
1759  * @param p_addr_attribute19 Descriptive flexfield segment.
1760  * @param p_addr_attribute20 Descriptive flexfield segment.
1761  * @param p_add_information13 Obsolete parameter, do not use.
1762  * @param p_add_information14 Obsolete parameter, do not use.
1763  * @param p_add_information15 Obsolete parameter, do not use.
1764  * @param p_add_information16 Obsolete parameter, do not use.
1765  * @param p_add_information17 Obsolete parameter, do not use.
1766  * @param p_add_information18 Obsolete parameter, do not use.
1767  * @param p_add_information19 Obsolete parameter, do not use.
1768  * @param p_add_information20 Obsolete parameter, do not use.
1769  * @param p_address_id If p_validate is false, then this uniquely identifies
1770  * the address created. If p_validate is true, then set to null.
1771  * @param p_object_version_number If p_validate is false, then set to the
1772  * version number of the created address. If p_validate is true, then the value
1773  * will be null.
1774  * @rep:displayname Create Person Address for Portugal
1775  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
1776  * @rep:scope public
1777  * @rep:lifecycle active
1778  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
1779 */
1780 --
1781 -- {End Of Comments}
1782 --
1783 procedure create_PT_person_address
1784   (p_validate                      in     boolean  default false
1785   ,p_effective_date                in     date
1786   ,p_pradd_ovlapval_override       in     boolean  default FALSE
1787   ,p_person_id                     in     number
1788   ,p_primary_flag                  in     varchar2
1789   ,p_date_from                     in     date
1790   ,p_date_to                       in     date     default null
1791   ,p_address_type                  in     varchar2 default null
1792   ,p_comments                      in     long default null
1793   ,p_address_line1                 in     varchar2
1794   ,p_address_line2                 in     varchar2 default null
1795   ,p_address_line3                 in     varchar2 default null
1796   ,p_postal_code                   in     varchar2 default null
1797   ,p_city                          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
1801   ,p_telephone_number_3            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
1812   ,p_addr_attribute10              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
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_be_person_address >---------------------|
1837 -- ----------------------------------------------------------------------------
1838 --
1839 -- {Start Of Comments}
1840 /*#
1841  * This API creates a new address for a given person in Belgium.
1842  *
1843  * It calls the generic API create_person_address, with the parameters set as
1844  * appropriate for an address in Belgium. 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.
1903  * @param p_addr_attribute17 Descriptive flexfield segment.
1904  * @param p_addr_attribute18 Descriptive flexfield segment.
1905  * @param p_addr_attribute19 Descriptive flexfield segment.
1906  * @param p_addr_attribute20 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.
1913  * @param p_add_information19 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.
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 Belgium
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_BE_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     long default null
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_fi_person_address >---------------------|
1983 -- ----------------------------------------------------------------------------
1984 --
1985 -- {Start Of Comments}
1986 /*#
1987  * This API creates a new address for a given person in Finland.
1988  *
1989  * It calls the generic API create_person_address, with the parameters set as
1990  * appropriate for an address in Finland. 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
2010  * determine when the changes take effect.
2011  * @param p_pradd_ovlapval_override Set to true to override the existing
2012  * primary address.
2016  * values are 'Y' or 'N'.
2013  * @param p_person_id Identifies the person for whom you create the address
2014  * record.
2015  * @param p_primary_flag Flag specifying if this is a primary address. Valid
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 Finland
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_FI_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     long default null
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
2112   ,p_addr_attribute18              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
2113   ,p_addr_attribute19              in     varchar2 default null
2114   ,p_addr_attribute20              in     varchar2 default null
2115   ,p_add_information13             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_gr_person_address >---------------------|
2129 -- ----------------------------------------------------------------------------
2130 --
2131 -- {Start Of Comments}
2132 /*#
2133  * This API creates a new address for a given person in Greece.
2134  *
2135  * It calls the generic API create_person_address, with the parameters set as
2136  * appropriate for an address in Greece. 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
2213  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
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 Greece
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_GR_person_address
2222   (p_validate                      in     boolean  default false
2223   ,p_effective_date                in     date
2224   ,p_pradd_ovlapval_override       in     boolean  default FALSE
2225   ,p_person_id                     in     number
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     long default null
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_hk_person_address >---------------------|
2275 -- ----------------------------------------------------------------------------
2276 --
2277 -- {Start Of Comments}
2278 /*#
2279  * This API creates a new address for a given person in Hong Kong.
2280  *
2281  * It calls the generic API create_person_address, with the parameters set as
2282  * appropriate for an address in Hong Kong. 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.
2318  * @param p_telephone_number_1 Telephone number for the address.
2315  * @param p_address_line3 The third line of the address.
2316  * @param p_district District.
2317  * @param p_country Name of the country.
2319  * @param p_telephone_number_2 Second telephone number for the address.
2320  * @param p_telephone_number_3 Third telephone number for the address.
2321  * @param p_addr_attribute_category This context value determines which
2322  * flexfield structure to use with the Person Address descriptive flexfield
2323  * segments.
2324  * @param p_addr_attribute1 Descriptive flexfield segment.
2325  * @param p_addr_attribute2 Descriptive flexfield segment.
2326  * @param p_addr_attribute3 Descriptive flexfield segment.
2327  * @param p_addr_attribute4 Descriptive flexfield segment.
2328  * @param p_addr_attribute5 Descriptive flexfield segment.
2329  * @param p_addr_attribute6 Descriptive flexfield segment.
2330  * @param p_addr_attribute7 Descriptive flexfield segment.
2331  * @param p_addr_attribute8 Descriptive flexfield segment.
2332  * @param p_addr_attribute9 Descriptive flexfield segment.
2333  * @param p_addr_attribute10 Descriptive flexfield segment.
2334  * @param p_addr_attribute11 Descriptive flexfield segment.
2335  * @param p_addr_attribute12 Descriptive flexfield segment.
2336  * @param p_addr_attribute13 Descriptive flexfield segment.
2337  * @param p_addr_attribute14 Descriptive flexfield segment.
2338  * @param p_addr_attribute15 Descriptive flexfield segment.
2339  * @param p_addr_attribute16 Descriptive flexfield segment.
2340  * @param p_addr_attribute17 Descriptive flexfield segment.
2341  * @param p_addr_attribute18 Descriptive flexfield segment.
2342  * @param p_addr_attribute19 Descriptive flexfield segment.
2343  * @param p_addr_attribute20 Descriptive flexfield segment.
2344  * @param p_add_information13 Obsolete parameter, do not use.
2345  * @param p_add_information14 Obsolete parameter, do not use.
2346  * @param p_add_information15 Obsolete parameter, do not use.
2347  * @param p_add_information16 Obsolete parameter, do not use.
2348  * @param p_add_information17 Obsolete parameter, do not use.
2349  * @param p_add_information18 Obsolete parameter, do not use.
2350  * @param p_add_information19 Obsolete parameter, do not use.
2351  * @param p_add_information20 Obsolete parameter, do not use.
2352  * @param p_address_id If p_validate is false, then this uniquely identifies
2353  * the address created. If p_validate is true, then set to null.
2354  * @param p_object_version_number If p_validate is false, then set to the
2355  * version number of the created address. If p_validate is true, then the value
2356  * will be null.
2357  * @rep:displayname Create Person Address for Hong Kong
2358  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
2359  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
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_HK_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     long default null
2377   ,p_address_line1                 in     varchar2
2378   ,p_address_line2                 in     varchar2 default null
2379   ,p_address_line3                 in     varchar2 default null
2380   ,p_district                      in     varchar2 default null
2381   ,p_country                       in     varchar2
2382   ,p_telephone_number_1            in     varchar2 default null
2383   ,p_telephone_number_2            in     varchar2 default null
2384   ,p_telephone_number_3            in     varchar2 default null
2385   ,p_addr_attribute_category       in     varchar2 default null
2386   ,p_addr_attribute1               in     varchar2 default null
2387   ,p_addr_attribute2               in     varchar2 default null
2388   ,p_addr_attribute3               in     varchar2 default null
2389   ,p_addr_attribute4               in     varchar2 default null
2390   ,p_addr_attribute5               in     varchar2 default null
2391   ,p_addr_attribute6               in     varchar2 default null
2392   ,p_addr_attribute7               in     varchar2 default null
2393   ,p_addr_attribute8               in     varchar2 default null
2394   ,p_addr_attribute9               in     varchar2 default null
2395   ,p_addr_attribute10              in     varchar2 default null
2396   ,p_addr_attribute11              in     varchar2 default null
2397   ,p_addr_attribute12              in     varchar2 default null
2398   ,p_addr_attribute13              in     varchar2 default null
2399   ,p_addr_attribute14              in     varchar2 default null
2400   ,p_addr_attribute15              in     varchar2 default null
2401   ,p_addr_attribute16              in     varchar2 default null
2402   ,p_addr_attribute17              in     varchar2 default null
2403   ,p_addr_attribute18              in     varchar2 default null
2404   ,p_addr_attribute19              in     varchar2 default null
2405   ,p_addr_attribute20              in     varchar2 default null
2406   ,p_add_information13             in     varchar2 default null
2407   ,p_add_information14             in     varchar2 default null
2408   ,p_add_information15             in     varchar2 default null
2409   ,p_add_information16             in     varchar2 default null
2413   ,p_add_information20             in     varchar2 default null
2410   ,p_add_information17             in     varchar2 default null
2411   ,p_add_information18             in     varchar2 default null
2412   ,p_add_information19             in     varchar2 default null
2414   ,p_address_id                       out nocopy number
2415   ,p_object_version_number            out nocopy number
2416   );
2417 --
2418 -- ----------------------------------------------------------------------------
2419 -- |-------------------------< create_ie_person_address >---------------------|
2420 -- ----------------------------------------------------------------------------
2421 --
2422 -- {Start Of Comments}
2423 /*#
2424  * This API creates a new address for a given person in Ireland.
2425  *
2426  * It calls the generic API create_person_address, with the parameters set as
2427  * appropriate for an address in Ireland. As this API is effectively an
2428  * alternative to the API create_person_address, see that API for further
2429  * explanation.
2430  *
2431  * <p><b>Licensing</b><br>
2432  * This API is licensed for use with Human Resources.
2433  *
2434  * <p><b>Prerequisites</b><br>
2435  * See API create_person_address.
2436  *
2437  * <p><b>Post Success</b><br>
2438  * The address will be successfully inserted into the database.
2439  *
2440  * <p><b>Post Failure</b><br>
2441  * The address will not be created and an error will be raised.
2442  * @param p_validate If true, then validation alone will be performed and the
2443  * database will remain unchanged. If false and all validation checks pass,
2444  * then the database will be modified.
2445  * @param p_effective_date Reference date for validating lookup values are
2446  * applicable during the start to end active date range. This date does not
2447  * determine when the changes take effect.
2448  * @param p_pradd_ovlapval_override Set to true to override the existing
2449  * primary address.
2450  * @param p_person_id Identifies the person for whom you create the address
2451  * record.
2452  * @param p_primary_flag Flag specifying if this is a primary address. Valid
2453  * values are 'Y' or 'N'.
2454  * @param p_date_from The date from which this address applies.
2455  * @param p_date_to The date on which the address no longer applies.
2456  * @param p_address_type Type of address.
2457  * @param p_comments Comment text.
2458  * @param p_address_line1 The first line of the address.
2459  * @param p_address_line2 The second line of the address.
2460  * @param p_address_line3 The third line of the address.
2461  * @param p_city Name of the city, mapped to town_or_city.
2462  * @param p_county Name of the city, mapped to town_or_city.
2463  * @param p_postal_code Postal code of the address.
2464  * @param p_country Name of the country.
2465  * @param p_telephone_number_1 Telephone number for the address.
2466  * @param p_telephone_number_2 Second telephone number for the address.
2467  * @param p_telephone_number_3 Third telephone number for the address.
2468  * @param p_addr_attribute_category This context value determines which
2469  * flexfield structure to use with the Person Address descriptive flexfield
2470  * segments.
2471  * @param p_addr_attribute1 Descriptive flexfield segment.
2472  * @param p_addr_attribute2 Descriptive flexfield segment.
2473  * @param p_addr_attribute3 Descriptive flexfield segment.
2474  * @param p_addr_attribute4 Descriptive flexfield segment.
2475  * @param p_addr_attribute5 Descriptive flexfield segment.
2476  * @param p_addr_attribute6 Descriptive flexfield segment.
2477  * @param p_addr_attribute7 Descriptive flexfield segment.
2478  * @param p_addr_attribute8 Descriptive flexfield segment.
2479  * @param p_addr_attribute9 Descriptive flexfield segment.
2480  * @param p_addr_attribute10 Descriptive flexfield segment.
2481  * @param p_addr_attribute11 Descriptive flexfield segment.
2482  * @param p_addr_attribute12 Descriptive flexfield segment.
2483  * @param p_addr_attribute13 Descriptive flexfield segment.
2484  * @param p_addr_attribute14 Descriptive flexfield segment.
2485  * @param p_addr_attribute15 Descriptive flexfield segment.
2486  * @param p_addr_attribute16 Descriptive flexfield segment.
2487  * @param p_addr_attribute17 Descriptive flexfield segment.
2488  * @param p_addr_attribute18 Descriptive flexfield segment.
2489  * @param p_addr_attribute19 Descriptive flexfield segment.
2490  * @param p_addr_attribute20 Descriptive flexfield segment.
2491  * @param p_add_information13 Obsolete parameter, do not use.
2492  * @param p_add_information14 Obsolete parameter, do not use.
2493  * @param p_add_information15 Obsolete parameter, do not use.
2494  * @param p_add_information16 Obsolete parameter, do not use.
2495  * @param p_add_information17 Obsolete parameter, do not use.
2496  * @param p_add_information18 Obsolete parameter, do not use.
2497  * @param p_add_information19 Obsolete parameter, do not use.
2498  * @param p_add_information20 Obsolete parameter, do not use.
2499  * @param p_address_id If p_validate is false, then this uniquely identifies
2500  * the address created. If p_validate is true, then set to null.
2501  * @param p_object_version_number If p_validate is false, then set to the
2502  * version number of the created address. If p_validate is true, then the value
2503  * will be null.
2504  * @rep:displayname Create Person Address for Ireland
2505  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
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_IE_person_address
2514   (p_validate                      in     boolean  default false
2515   ,p_effective_date                in     date
2519   ,p_date_from                     in     date
2516   ,p_pradd_ovlapval_override       in     boolean  default FALSE
2517   ,p_person_id                     in     number
2518   ,p_primary_flag                  in     varchar2
2520   ,p_date_to                       in     date     default null
2521   ,p_address_type                  in     varchar2 default null
2522   ,p_comments                      in     long default null
2523   ,p_address_line1                 in     varchar2
2524   ,p_address_line2                 in     varchar2 default null
2525   ,p_address_line3                 in     varchar2 default null
2526   ,p_city                          in     varchar2 default null
2527   ,p_county                        in     varchar2 default null
2528   ,p_postal_code                   in     varchar2 default null
2529   ,p_country                       in     varchar2
2530   ,p_telephone_number_1            in     varchar2 default null
2531   ,p_telephone_number_2            in     varchar2 default null
2532   ,p_telephone_number_3            in     varchar2 default null
2533   ,p_addr_attribute_category       in     varchar2 default null
2534   ,p_addr_attribute1               in     varchar2 default null
2535   ,p_addr_attribute2               in     varchar2 default null
2536   ,p_addr_attribute3               in     varchar2 default null
2537   ,p_addr_attribute4               in     varchar2 default null
2538   ,p_addr_attribute5               in     varchar2 default null
2539   ,p_addr_attribute6               in     varchar2 default null
2540   ,p_addr_attribute7               in     varchar2 default null
2541   ,p_addr_attribute8               in     varchar2 default null
2542   ,p_addr_attribute9               in     varchar2 default null
2543   ,p_addr_attribute10              in     varchar2 default null
2544   ,p_addr_attribute11              in     varchar2 default null
2545   ,p_addr_attribute12              in     varchar2 default null
2546   ,p_addr_attribute13              in     varchar2 default null
2547   ,p_addr_attribute14              in     varchar2 default null
2548   ,p_addr_attribute15              in     varchar2 default null
2549   ,p_addr_attribute16              in     varchar2 default null
2550   ,p_addr_attribute17              in     varchar2 default null
2551   ,p_addr_attribute18              in     varchar2 default null
2552   ,p_addr_attribute19              in     varchar2 default null
2553   ,p_addr_attribute20              in     varchar2 default null
2554   ,p_add_information13             in     varchar2 default null
2555   ,p_add_information14             in     varchar2 default null
2556   ,p_add_information15             in     varchar2 default null
2557   ,p_add_information16             in     varchar2 default null
2558   ,p_add_information17             in     varchar2 default null
2559   ,p_add_information18             in     varchar2 default null
2560   ,p_add_information19             in     varchar2 default null
2561   ,p_add_information20             in     varchar2 default null
2562   ,p_address_id                       out nocopy number
2563   ,p_object_version_number            out nocopy number
2564   );
2565 --
2566 -- ----------------------------------------------------------------------------
2567 -- |-------------------------< create_lu_person_address >---------------------|
2568 -- ----------------------------------------------------------------------------
2569 --
2570 -- {Start Of Comments}
2571 /*#
2572  * This API creates a new address for a given person in Luxembourg.
2573  *
2574  * It calls the generic API create_person_address, with the parameters set as
2575  * appropriate for an address in Luxembourg. As this API is effectively an
2576  * alternative to the API create_person_address, see that API for further
2577  * explanation.
2578  *
2579  * <p><b>Licensing</b><br>
2580  * This API is licensed for use with Human Resources.
2581  *
2582  * <p><b>Prerequisites</b><br>
2583  * See API create_person_address.
2584  *
2585  * <p><b>Post Success</b><br>
2586  * The address will be successfully inserted into the database.
2587  *
2588  * <p><b>Post Failure</b><br>
2589  * The address will not be created and an error will be raised.
2590  * @param p_validate If true, then validation alone will be performed and the
2591  * database will remain unchanged. If false and all validation checks pass,
2592  * then the database will be modified.
2593  * @param p_effective_date Reference date for validating lookup values are
2594  * applicable during the start to end active date range. This date does not
2595  * determine when the changes take effect.
2596  * @param p_pradd_ovlapval_override Set to true to override the existing
2597  * primary address.
2598  * @param p_person_id Identifies the person for whom you create the address
2599  * record.
2600  * @param p_primary_flag Flag specifying if this is a primary address. Valid
2601  * values are 'Y' or 'N'.
2602  * @param p_date_from The date from which this address applies.
2603  * @param p_date_to The date on which the address no longer applies.
2604  * @param p_address_type Type of address.
2605  * @param p_comments Comment text.
2606  * @param p_address_line1 The first line of the address.
2607  * @param p_address_line2 The second line of the address.
2608  * @param p_address_line3 The third line of the address.
2609  * @param p_postal_code Postal code of the address.
2610  * @param p_city Name of the city, mapped to town_or_city.
2611  * @param p_country Name of the country.
2612  * @param p_telephone_number_1 Telephone number for the address.
2613  * @param p_telephone_number_2 Second telephone number for the address.
2614  * @param p_telephone_number_3 Third telephone number for the address.
2615  * @param p_addr_attribute_category This context value determines which
2619  * @param p_addr_attribute2 Descriptive flexfield segment.
2616  * flexfield structure to use with the Person Address descriptive flexfield
2617  * segments.
2618  * @param p_addr_attribute1 Descriptive flexfield segment.
2620  * @param p_addr_attribute3 Descriptive flexfield segment.
2621  * @param p_addr_attribute4 Descriptive flexfield segment.
2622  * @param p_addr_attribute5 Descriptive flexfield segment.
2623  * @param p_addr_attribute6 Descriptive flexfield segment.
2624  * @param p_addr_attribute7 Descriptive flexfield segment.
2625  * @param p_addr_attribute8 Descriptive flexfield segment.
2626  * @param p_addr_attribute9 Descriptive flexfield segment.
2627  * @param p_addr_attribute10 Descriptive flexfield segment.
2628  * @param p_addr_attribute11 Descriptive flexfield segment.
2629  * @param p_addr_attribute12 Descriptive flexfield segment.
2630  * @param p_addr_attribute13 Descriptive flexfield segment.
2631  * @param p_addr_attribute14 Descriptive flexfield segment.
2632  * @param p_addr_attribute15 Descriptive flexfield segment.
2633  * @param p_addr_attribute16 Descriptive flexfield segment.
2634  * @param p_addr_attribute17 Descriptive flexfield segment.
2635  * @param p_addr_attribute18 Descriptive flexfield segment.
2636  * @param p_addr_attribute19 Descriptive flexfield segment.
2637  * @param p_addr_attribute20 Descriptive flexfield segment.
2638  * @param p_add_information13 Obsolete parameter, do not use.
2639  * @param p_add_information14 Obsolete parameter, do not use.
2640  * @param p_add_information15 Obsolete parameter, do not use.
2641  * @param p_add_information16 Obsolete parameter, do not use.
2642  * @param p_add_information17 Obsolete parameter, do not use.
2643  * @param p_add_information18 Obsolete parameter, do not use.
2644  * @param p_add_information19 Obsolete parameter, do not use.
2645  * @param p_add_information20 Obsolete parameter, do not use.
2646  * @param p_address_id If p_validate is false, then this uniquely identifies
2647  * the address created. If p_validate is true, then set to null.
2648  * @param p_object_version_number If p_validate is false, then set to the
2649  * version number of the created address. If p_validate is true, then the value
2650  * will be null.
2651  * @rep:displayname Create Person Address for Luxembourg
2652  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
2653  * @rep:scope public
2654  * @rep:lifecycle active
2655  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
2656 */
2657 --
2658 -- {End Of Comments}
2659 --
2660 procedure create_LU_person_address
2661   (p_validate                      in     boolean  default false
2662   ,p_effective_date                in     date
2663   ,p_pradd_ovlapval_override       in     boolean  default FALSE
2664   ,p_person_id                     in     number
2665   ,p_primary_flag                  in     varchar2
2666   ,p_date_from                     in     date
2667   ,p_date_to                       in     date     default null
2668   ,p_address_type                  in     varchar2 default null
2669   ,p_comments                      in     long default null
2670   ,p_address_line1                 in     varchar2
2671   ,p_address_line2                 in     varchar2 default null
2672   ,p_address_line3                 in     varchar2 default null
2673   ,p_postal_code                   in     varchar2 default null
2674   ,p_city                          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 --
2715 --
2712 -- ----------------------------------------------------------------------------
2713 -- |-------------------------< create_nl_person_address >---------------------|
2714 -- ----------------------------------------------------------------------------
2716 -- {Start Of Comments}
2717 /*#
2718  * This API creates a new address for a given person in the Netherlands.
2719  *
2720  * It calls the generic API create_person_address, with the parameters set as
2721  * appropriate for an address in the Netherlands. 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.
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
2747  * values are 'Y' or 'N'.
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_region Name of the region, mapped to region_1.
2758  * @param p_country Name of the country.
2759  * @param p_telephone_number_1 Telephone number for the address.
2760  * @param p_telephone_number_2 Second telephone number for the address.
2761  * @param p_telephone_number_3 Third telephone number for the address.
2762  * @param p_addr_attribute_category This context value determines which
2763  * flexfield structure to use with the Person Address descriptive flexfield
2764  * segments.
2765  * @param p_addr_attribute1 Descriptive flexfield segment.
2766  * @param p_addr_attribute2 Descriptive flexfield segment.
2767  * @param p_addr_attribute3 Descriptive flexfield segment.
2768  * @param p_addr_attribute4 Descriptive flexfield segment.
2769  * @param p_addr_attribute5 Descriptive flexfield segment.
2770  * @param p_addr_attribute6 Descriptive flexfield segment.
2771  * @param p_addr_attribute7 Descriptive flexfield segment.
2772  * @param p_addr_attribute8 Descriptive flexfield segment.
2773  * @param p_addr_attribute9 Descriptive flexfield segment.
2774  * @param p_addr_attribute10 Descriptive flexfield segment.
2775  * @param p_addr_attribute11 Descriptive flexfield segment.
2776  * @param p_addr_attribute12 Descriptive flexfield segment.
2777  * @param p_addr_attribute13 Descriptive flexfield segment.
2778  * @param p_addr_attribute14 Descriptive flexfield segment.
2779  * @param p_addr_attribute15 Descriptive flexfield segment.
2780  * @param p_addr_attribute16 Descriptive flexfield segment.
2781  * @param p_addr_attribute17 Descriptive flexfield segment.
2782  * @param p_addr_attribute18 Descriptive flexfield segment.
2783  * @param p_addr_attribute19 Descriptive flexfield segment.
2784  * @param p_addr_attribute20 Descriptive flexfield segment.
2785  * @param p_add_information13 Obsolete parameter, do not use.
2786  * @param p_add_information14 Obsolete parameter, do not use.
2787  * @param p_add_information15 Obsolete parameter, do not use.
2788  * @param p_add_information16 Obsolete parameter, do not use.
2789  * @param p_add_information17 Obsolete parameter, do not use.
2790  * @param p_add_information18 Obsolete parameter, do not use.
2791  * @param p_add_information19 Obsolete parameter, do not use.
2792  * @param p_add_information20 Obsolete parameter, do not use.
2793  * @param p_address_id If p_validate is false, then this uniquely identifies
2794  * the address created. If p_validate is true, then set to null.
2795  * @param p_object_version_number If p_validate is false, then set to the
2796  * version number of the created address. If p_validate is true, then the value
2797  * will be null.
2798  * @rep:displayname Create Person Address for Netherlands
2799  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
2800  * @rep:scope public
2801  * @rep:lifecycle active
2802  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
2803 */
2804 --
2805 -- {End Of Comments}
2806 --
2807 procedure create_NL_person_address
2808   (p_validate                      in     boolean  default false
2809   ,p_effective_date                in     date
2810   ,p_pradd_ovlapval_override       in     boolean  default FALSE
2811   ,p_person_id                     in     number
2812   ,p_primary_flag                  in     varchar2
2813   ,p_date_from                     in     date
2814   ,p_date_to                       in     date     default null
2815   ,p_address_type                  in     varchar2 default null
2816   ,p_comments                      in     long default null
2820   ,p_postal_code                   in     varchar2 default null
2817   ,p_address_line1                 in     varchar2
2818   ,p_address_line2                 in     varchar2 default null
2819   ,p_address_line3                 in     varchar2 default null
2821   ,p_city                          in     varchar2 default null
2822   ,p_region                        in     varchar2 default null
2823   ,p_country                       in     varchar2
2824   ,p_telephone_number_1            in     varchar2 default null
2825   ,p_telephone_number_2            in     varchar2 default null
2826   ,p_telephone_number_3            in     varchar2 default null
2827   ,p_addr_attribute_category       in     varchar2 default null
2828   ,p_addr_attribute1               in     varchar2 default null
2829   ,p_addr_attribute2               in     varchar2 default null
2830   ,p_addr_attribute3               in     varchar2 default null
2831   ,p_addr_attribute4               in     varchar2 default null
2832   ,p_addr_attribute5               in     varchar2 default null
2833   ,p_addr_attribute6               in     varchar2 default null
2834   ,p_addr_attribute7               in     varchar2 default null
2835   ,p_addr_attribute8               in     varchar2 default null
2836   ,p_addr_attribute9               in     varchar2 default null
2837   ,p_addr_attribute10              in     varchar2 default null
2838   ,p_addr_attribute11              in     varchar2 default null
2839   ,p_addr_attribute12              in     varchar2 default null
2840   ,p_addr_attribute13              in     varchar2 default null
2841   ,p_addr_attribute14              in     varchar2 default null
2842   ,p_addr_attribute15              in     varchar2 default null
2843   ,p_addr_attribute16              in     varchar2 default null
2844   ,p_addr_attribute17              in     varchar2 default null
2845   ,p_addr_attribute18              in     varchar2 default null
2846   ,p_addr_attribute19              in     varchar2 default null
2847   ,p_addr_attribute20              in     varchar2 default null
2848   ,p_add_information13             in     varchar2 default null
2849   ,p_add_information14             in     varchar2 default null
2850   ,p_add_information15             in     varchar2 default null
2851   ,p_add_information16             in     varchar2 default null
2852   ,p_add_information17             in     varchar2 default null
2853   ,p_add_information18             in     varchar2 default null
2854   ,p_add_information19             in     varchar2 default null
2855   ,p_add_information20             in     varchar2 default null
2856   ,p_address_id                       out nocopy number
2857   ,p_object_version_number            out nocopy number
2858   );
2859 --
2860 -- ----------------------------------------------------------------------------
2861 -- |-------------------------< create_sg_person_address >---------------------|
2862 -- ----------------------------------------------------------------------------
2863 --
2864 -- {Start Of Comments}
2865 /*#
2866  * This API creates a new address for a given person in Singapore.
2867  *
2868  * It calls the generic API create_person_address, with the parameters set as
2869  * appropriate for an address in Singapore. As this API is effectively an
2870  * alternative to the API create_person_address, see that API for further
2871  * explanation.
2872  *
2873  * <p><b>Licensing</b><br>
2874  * This API is licensed for use with Human Resources.
2875  *
2876  * <p><b>Prerequisites</b><br>
2877  * See API create_person_address.
2878  *
2879  * <p><b>Post Success</b><br>
2880  * The address will be successfully inserted into the database.
2881  *
2882  * <p><b>Post Failure</b><br>
2883  * The address will not be created and an error will be raised.
2884  * @param p_validate If true, then validation alone will be performed and the
2885  * database will remain unchanged. If false and all validation checks pass,
2886  * then the database will be modified.
2887  * @param p_effective_date Reference date for validating lookup values are
2888  * applicable during the start to end active date range. This date does not
2889  * determine when the changes take effect.
2890  * @param p_pradd_ovlapval_override Set to true to override the existing
2891  * primary address.
2892  * @param p_person_id Identifies the person for whom you create the address
2893  * record.
2894  * @param p_primary_flag Flag specifying if this is a primary address. Valid
2895  * values are 'Y' or 'N'.
2896  * @param p_date_from The date from which this address applies.
2897  * @param p_date_to The date on which the address no longer applies.
2898  * @param p_address_type Type of address.
2899  * @param p_comments Comment text.
2900  * @param p_address_line1 The first line of the address.
2901  * @param p_address_line2 The second line of the address.
2902  * @param p_address_line3 The third line of the address.
2903  * @param p_city Name of the city, mapped to town_or_city.
2904  * @param p_postal_code Postal code of the address.
2905  * @param p_country Name of the country.
2906  * @param p_telephone_number_1 Telephone number for the address.
2907  * @param p_telephone_number_2 Second telephone number for the address.
2908  * @param p_telephone_number_3 Third telephone number for the address.
2909  * @param p_addr_attribute_category This context value determines which
2910  * flexfield structure to use with the Person Address descriptive flexfield
2911  * segments.
2912  * @param p_addr_attribute1 Descriptive flexfield segment.
2913  * @param p_addr_attribute2 Descriptive flexfield segment.
2914  * @param p_addr_attribute3 Descriptive flexfield segment.
2915  * @param p_addr_attribute4 Descriptive flexfield segment.
2916  * @param p_addr_attribute5 Descriptive flexfield segment.
2920  * @param p_addr_attribute9 Descriptive flexfield segment.
2917  * @param p_addr_attribute6 Descriptive flexfield segment.
2918  * @param p_addr_attribute7 Descriptive flexfield segment.
2919  * @param p_addr_attribute8 Descriptive flexfield segment.
2921  * @param p_addr_attribute10 Descriptive flexfield segment.
2922  * @param p_addr_attribute11 Descriptive flexfield segment.
2923  * @param p_addr_attribute12 Descriptive flexfield segment.
2924  * @param p_addr_attribute13 Descriptive flexfield segment.
2925  * @param p_addr_attribute14 Descriptive flexfield segment.
2926  * @param p_addr_attribute15 Descriptive flexfield segment.
2927  * @param p_addr_attribute16 Descriptive flexfield segment.
2928  * @param p_addr_attribute17 Descriptive flexfield segment.
2929  * @param p_addr_attribute18 Descriptive flexfield segment.
2930  * @param p_addr_attribute19 Descriptive flexfield segment.
2931  * @param p_addr_attribute20 Descriptive flexfield segment.
2932  * @param p_add_information13 Obsolete parameter, do not use.
2933  * @param p_add_information14 Obsolete parameter, do not use.
2934  * @param p_add_information15 Obsolete parameter, do not use.
2935  * @param p_add_information16 Obsolete parameter, do not use.
2936  * @param p_add_information17 Obsolete parameter, do not use.
2937  * @param p_add_information18 Obsolete parameter, do not use.
2938  * @param p_add_information19 Obsolete parameter, do not use.
2939  * @param p_add_information20 Obsolete parameter, do not use.
2940  * @param p_address_id If p_validate is false, then this uniquely identifies
2941  * the address created. If p_validate is true, then set to null.
2942  * @param p_object_version_number If p_validate is false, then set to the
2943  * version number of the created address. If p_validate is true, then the value
2944  * will be null.
2945  * @rep:displayname Create Person Address for Singapore
2946  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
2947  * @rep:scope public
2948  * @rep:lifecycle active
2949  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
2950 */
2951 --
2952 -- {End Of Comments}
2953 --
2954 procedure create_SG_person_address
2955   (p_validate                      in     boolean  default false
2956   ,p_effective_date                in     date
2957   ,p_pradd_ovlapval_override       in     boolean  default FALSE
2958   ,p_person_id                     in     number
2959   ,p_primary_flag                  in     varchar2
2960   ,p_date_from                     in     date
2961   ,p_date_to                       in     date     default null
2962   ,p_address_type                  in     varchar2 default null
2963   ,p_comments                      in     long default null
2964   ,p_address_line1                 in     varchar2
2965   ,p_address_line2                 in     varchar2 default null
2966   ,p_address_line3                 in     varchar2 default null
2967   ,p_city                          in     varchar2 default null
2968   ,p_postal_code                   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_se_person_address >---------------------|
3008 -- ----------------------------------------------------------------------------
3009 --
3010 -- {Start Of Comments}
3011 /*#
3012  * This API creates a new address for a given person in Sweden.
3013  *
3017  * explanation.
3014  * It calls the generic API create_person_address, with the parameters set as
3015  * appropriate for an address in Sweden. As this API is effectively an
3016  * alternative to the API create_person_address, see that API for further
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_postal_code Postal code of the address.
3050  * @param p_city Name of the city, mapped to town_or_city.
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
3056  * flexfield structure to use with the Person Address descriptive flexfield
3057  * segments.
3058  * @param p_addr_attribute1 Descriptive flexfield segment.
3059  * @param p_addr_attribute2 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 Sweden
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_SE_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     long default null
3110   ,p_address_line1                 in     varchar2
3111   ,p_address_line2                 in     varchar2 default null
3112   ,p_address_line3                 in     varchar2 default null
3113   ,p_postal_code                   in     varchar2 default null
3114   ,p_city                          in     varchar2 default null
3115   ,p_country                       in     varchar2
3116   ,p_telephone_number_1            in     varchar2 default null
3120   ,p_addr_attribute1               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
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_es_glb_person_address >-------------------|
3154 -- ----------------------------------------------------------------------------
3155 --
3156 -- {Start Of Comments}
3157 /*#
3158  * This API creates a Spanish Style global address for a particular person.
3159  *
3160  * As this API is effectively an alternative to the API create_person_address,
3161  * see that API for further explanation.
3162  *
3163  * <p><b>Licensing</b><br>
3164  * This API is licensed for use with Human Resources.
3165  *
3166  * <p><b>Prerequisites</b><br>
3167  * See API create_person_address.
3168  *
3169  * <p><b>Post Success</b><br>
3170  * The API creates Person Address in the database.
3171  *
3172  * <p><b>Post Failure</b><br>
3173  * The API does not create the address and raises an error.
3174  *
3175  * @param p_validate If true, then validation alone will be performed and the
3176  * database will remain unchanged. If false and all validation checks pass,
3177  * then the database will be modified.
3178  * @param p_effective_date Reference date for validating lookup values are
3179  * applicable during the start to end active date range. This date does not
3180  * determine when the changes take effect.
3181  * @param p_pradd_ovlapval_override Set to true to override the existing
3182  * primary address.
3183  * @param p_person_id Identifies the person for whom you create the address
3184  * record.
3185  * @param p_primary_flag Indicates if this is a primary or non-primary address.
3186  * Y or N.
3187  * @param p_date_from The date from which this address applies.
3188  * @param p_date_to The date on which the address no longer applies.
3189  * @param p_address_type Type of address. Valid values are defined by
3190  * 'ADDRESS_TYPE' lookup type.
3191  * @param p_comments Comment Text.
3192  * @param p_address_line1 Line 1 of address.
3193  * @param p_address_line2 Line 2 of address.
3194  * @param p_address_line3 Line 3 of 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_province Name of the Spanish province, mapped to region_1
3198  * @param p_country Name of the Country.
3199  * @param p_telephone Telephone number for the address.
3200  * @param p_telephone2 Second 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.
3222  * @param p_addr_attribute19 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.
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, uniquely identifies the address
3233  * created. If p_validate is true, 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 Global Spanish Address for a Person.
3238  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
3239  * @rep:lifecycle active
3240  * @rep:scope public
3241  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
3242 */
3243 --
3244 -- {End Of Comments}
3245 --
3246 procedure create_ES_GLB_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     long default null
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_province                      in     varchar2 default null
3262   ,p_country                       in     varchar2 default null
3263   ,p_telephone                     in     varchar2 default null
3264   ,p_telephone2                    in     varchar2 default null
3265   ,p_addr_attribute_category       in     varchar2 default null
3266   ,p_addr_attribute1               in     varchar2 default null
3267   ,p_addr_attribute2               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_person_address >---------------------|
3300 -- ----------------------------------------------------------------------------
3301 --
3302 -- {Start Of Comments}
3303 /*#
3304  * This API creates a new address for a given person in Spain.
3305  *
3306  * It calls the generic API create_person_address, with the parameters set as
3307  * appropriate for an address in Spain. As this API is effectively an
3308  * alternative to the API create_person_address, see that API for further
3309  * explanation.
3310  *
3311  * <p><b>Licensing</b><br>
3312  * This API is licensed for use with Human Resources.
3313  *
3314  * <p><b>Prerequisites</b><br>
3315  * See API create_person_address.
3316  *
3317  * <p><b>Post Success</b><br>
3318  * The address will be successfully inserted into the database.
3319  *
3320  * <p><b>Post Failure</b><br>
3324  * then the database will be modified.
3321  * The address will not be created and an error will be raised.
3322  * @param p_validate If true, then validation alone will be performed and the
3323  * database will remain unchanged. If false and all validation checks pass,
3325  * @param p_effective_date Reference date for validating lookup values are
3326  * applicable during the start to end active date range. This date does not
3327  * determine when the changes take effect.
3328  * @param p_pradd_ovlapval_override Set to true to override the existing
3329  * primary address.
3330  * @param p_person_id Identifies the person for whom you create the address
3331  * record.
3332  * @param p_primary_flag Flag specifying if this is a primary address. Valid
3333  * values are 'Y' or 'N'.
3334  * @param p_date_from The date from which this address applies.
3335  * @param p_date_to The date on which the address no longer applies.
3336  * @param p_address_type Type of address.
3337  * @param p_comments Comment text.
3338  * @param p_location_type Type of the location, mapped to address_line_1.
3339  * @param p_location_name Name of the location, mapped to address_line_2.
3340  * @param p_location_number Number of the location, mapped to address_line_3.
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 Name of the province, mapped to region_2.
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_building Name of the building, mapped to add_information_13
3371  * @param p_stairs Stair number, mapped to add_information_14
3372  * @param p_floor Floor number, mapped to add_information_15
3373  * @param p_door Door number, mapped to add_information_16
3374  * @param p_add_information17 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, then this uniquely identifies
3379  * the address created. If p_validate is true, then 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 Person Address for Spain
3384  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
3385  * @rep:scope public
3386  * @rep:lifecycle active
3387  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
3388 */
3389 --
3390 -- {End Of Comments}
3391 --
3392   procedure create_ES_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     long     default null
3402   ,p_location_type                 in     varchar2
3403   ,p_location_name                 in     varchar2
3404   ,p_location_number               in     varchar2 default null
3405   ,p_building                      in     varchar2 default null
3406   ,p_stairs                        in     varchar2 default null
3407   ,p_floor                         in     varchar2 default null
3408   ,p_door                          in     varchar2 default null
3409   ,p_city                          in     varchar2
3410   ,p_province_name                 in     varchar2
3411   ,p_postal_code                   in     varchar2
3412   ,p_country                       in     varchar2
3413   ,p_telephone                     in     varchar2 default null
3414   ,p_telephone2                    in     varchar2 default null
3415   ,p_addr_attribute_category       in     varchar2 default null
3416   ,p_addr_attribute1               in     varchar2 default null
3417   ,p_addr_attribute2               in     varchar2 default null
3418   ,p_addr_attribute3               in     varchar2 default null
3422   ,p_addr_attribute7               in     varchar2 default null
3419   ,p_addr_attribute4               in     varchar2 default null
3420   ,p_addr_attribute5               in     varchar2 default null
3421   ,p_addr_attribute6               in     varchar2 default null
3423   ,p_addr_attribute8               in     varchar2 default null
3424   ,p_addr_attribute9               in     varchar2 default null
3425   ,p_addr_attribute10              in     varchar2 default null
3426   ,p_addr_attribute11              in     varchar2 default null
3427   ,p_addr_attribute12              in     varchar2 default null
3428   ,p_addr_attribute13              in     varchar2 default null
3429   ,p_addr_attribute14              in     varchar2 default null
3430   ,p_addr_attribute15              in     varchar2 default null
3431   ,p_addr_attribute16              in     varchar2 default null
3432   ,p_addr_attribute17              in     varchar2 default null
3433   ,p_addr_attribute18              in     varchar2 default null
3434   ,p_addr_attribute19              in     varchar2 default null
3435   ,p_addr_attribute20              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_sa_person_address >---------------------|
3446 -- ----------------------------------------------------------------------------
3447 --
3448 -- {Start Of Comments}
3449 /*#
3450  * This API creates a new address for a given person in Saudi Arabia.
3451  *
3452  * It calls the generic API create_person_address, with the parameters set as
3453  * appropriate for an address in Saudi Arabia. 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 Identifies the primary address.
3479  * @param p_date_from The date from which the address applies.
3480  * @param p_date_to The date on which the address no longer applies.
3481  * @param p_address_type Type of address.
3482  * @param p_comments Comment text.
3483  * @param p_address_line1 The first line of the address.
3484  * @param p_address_line2 The second line of the address.
3485  * @param p_city Name of the city, mapped to town_or_city.
3486  * @param p_street Name of the street, mapped to region_1
3487  * @param p_area Name of the area, mapped to region_2
3488  * @param p_po_box PO BOX identifier, mapped to region_3
3489  * @param p_postal_code Postal code of the address.
3490  * @param p_addr_attribute_category This context value determines which
3491  * flexfield structure to use with the Person Address descriptive flexfield
3492  * segments.
3493  * @param p_addr_attribute1 Descriptive flexfield segment.
3494  * @param p_addr_attribute2 Descriptive flexfield segment.
3495  * @param p_addr_attribute3 Descriptive flexfield segment.
3496  * @param p_addr_attribute4 Descriptive flexfield segment.
3497  * @param p_addr_attribute5 Descriptive flexfield segment.
3498  * @param p_addr_attribute6 Descriptive flexfield segment.
3499  * @param p_addr_attribute7 Descriptive flexfield segment.
3500  * @param p_addr_attribute8 Descriptive flexfield segment.
3501  * @param p_addr_attribute9 Descriptive flexfield segment.
3502  * @param p_addr_attribute10 Descriptive flexfield segment.
3503  * @param p_addr_attribute11 Descriptive flexfield segment.
3504  * @param p_addr_attribute12 Descriptive flexfield segment.
3505  * @param p_addr_attribute13 Descriptive flexfield segment.
3506  * @param p_addr_attribute14 Descriptive flexfield segment.
3507  * @param p_addr_attribute15 Descriptive flexfield segment.
3508  * @param p_addr_attribute16 Descriptive flexfield segment.
3509  * @param p_addr_attribute17 Descriptive flexfield segment.
3510  * @param p_addr_attribute18 Descriptive flexfield segment.
3511  * @param p_addr_attribute19 Descriptive flexfield segment.
3512  * @param p_addr_attribute20 Descriptive flexfield segment.
3513  * @param p_address_id If p_validate is false, then this uniquely identifies
3514  * the address created. If p_validate is true, then set to null.
3515  * @param p_object_version_number If p_validate is false, then set to the
3516  * version number of the created address. If p_validate is true, then the value
3517  * will be null.
3518  * @rep:displayname Create Person Address for Saudi Arabia
3519  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
3523 */
3520  * @rep:scope public
3521  * @rep:lifecycle active
3522  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
3524 --
3525 -- {End Of Comments}
3526 --
3527 procedure create_SA_person_address
3528   (p_validate                      in     boolean  default false
3529   ,p_effective_date                in     date
3530   ,p_pradd_ovlapval_override       in     boolean  default FALSE
3531   ,p_person_id                     in     number   default null -- HR/TCA merge
3532   ,p_primary_flag                  in     varchar2
3533   ,p_date_from                     in     date
3534   ,p_date_to                       in     date     default null
3535   ,p_address_type                  in     varchar2 default null
3536   ,p_comments                      in     long default null
3537   ,p_address_line1                 in     varchar2 default null
3538   ,p_address_line2                 in     varchar2 default null
3539   ,p_city                          in     varchar2 default null
3540   ,p_street                        in     varchar2 default null
3541   ,p_area                          in     varchar2 default null
3542   ,p_po_box                        in     varchar2 default null
3543   ,p_postal_code                   in     varchar2 default null
3544   ,p_addr_attribute_category       in     varchar2 default null
3545   ,p_addr_attribute1               in     varchar2 default null
3546   ,p_addr_attribute2               in     varchar2 default null
3547   ,p_addr_attribute3               in     varchar2 default null
3548   ,p_addr_attribute4               in     varchar2 default null
3549   ,p_addr_attribute5               in     varchar2 default null
3550   ,p_addr_attribute6               in     varchar2 default null
3551   ,p_addr_attribute7               in     varchar2 default null
3552   ,p_addr_attribute8               in     varchar2 default null
3553   ,p_addr_attribute9               in     varchar2 default null
3554   ,p_addr_attribute10              in     varchar2 default null
3555   ,p_addr_attribute11              in     varchar2 default null
3556   ,p_addr_attribute12              in     varchar2 default null
3557   ,p_addr_attribute13              in     varchar2 default null
3558   ,p_addr_attribute14              in     varchar2 default null
3559   ,p_addr_attribute15              in     varchar2 default null
3560   ,p_addr_attribute16              in     varchar2 default null
3561   ,p_addr_attribute17              in     varchar2 default null
3562   ,p_addr_attribute18              in     varchar2 default null
3563   ,p_addr_attribute19              in     varchar2 default null
3564   ,p_addr_attribute20              in     varchar2 default null
3565   ,p_address_id                       out nocopy number
3566   ,p_object_version_number            out nocopy number
3567   );
3568 --
3569 -- ----------------------------------------------------------------------------
3570 -- |--------------------------< update_person_address >-----------------------|
3571 -- ----------------------------------------------------------------------------
3572 --
3573 -- {Start Of Comments}
3574 /*#
3575  * This API updates a particular address for a given person.
3576  *
3577  * An address record stores address information for current or ex-employees,
3578  * current or ex-applicants, and employee contacts. If the process is creating
3579  * the first address for the specified person, it must be the primary address.
3580  * As only one primary address can exist for a person at a given time,
3581  * subsequent addresses cannot be primary.
3582  *
3583  * <p><b>Licensing</b><br>
3584  * This API is licensed for use with Human Resources and HR Foundation.
3585  *
3586  * <p><b>Prerequisites</b><br>
3587  * The address must exist for the person.
3588  *
3589  * <p><b>Post Success</b><br>
3590  * The address will be successfully updated in the database.
3591  *
3592  * <p><b>Post Failure</b><br>
3593  * The address will not be updated and an error will be raised.
3594  * @param p_validate If true, then validation alone will be performed and the
3595  * database will remain unchanged. If false and all validation checks pass,
3596  * then the database will be modified.
3597  * @param p_effective_date Reference date for validating lookup values are
3598  * applicable during the start to end active date range. This date does not
3599  * determine when the changes take effect.
3600  * @param p_validate_county Set to false to allow a null value for United
3601  * States County field. Note: If you set the p_validate_county flag to FALSE
3602  * and do not enter a county, then the address will not be valid for United
3603  * States payroll processing.
3604  * @param p_address_id This uniquely identifies the address.
3605  * @param p_object_version_number Pass in the current version number of the
3606  * address to be updated. When the API completes if p_validate is false, will
3607  * be set to the new version number of the updated address. If p_validate is
3608  * true will be set to the same value which was passed in.
3609  * @param p_date_from The date from which the address applies.
3610  * @param p_date_to The date on which the address no longer applies.
3611  * @param p_primary_flag Flag specifying if this is a primary address. Valid
3612  * values are 'Y' or 'N'.
3613  * @param p_address_type The type of address. Valid values are defined by the
3614  * 'ADDRESS_TYPE' lookup type.
3615  * @param p_comments Comment text.
3616  * @param p_address_line1 The first line of the address.
3617  * @param p_address_line2 The second line of the address.
3618  * @param p_address_line3 The third line of the address.
3619  * @param p_town_or_city Town or city name.
3620  * @param p_region_1 Determined by p_style (eg. County for United Kingdom and
3621  * United States).
3625  * or zip code for United States).
3622  * @param p_region_2 Determined by p_style (eg. State for United States).
3623  * @param p_region_3 Determined by p_style (eg. PO Box for Saudi Arabia).
3624  * @param p_postal_code Determined by p_style (eg. Postcode for United Kingdom
3626  * @param p_country Name of the country.
3627  * @param p_telephone_number_1 Telephone number for the address.
3628  * @param p_telephone_number_2 Second telephone number for the address.
3629  * @param p_telephone_number_3 Third telephone number for the address.
3630  * @param p_addr_attribute_category This context value determines which
3631  * flexfield structure to use with the Person Address descriptive flexfield
3632  * segments.
3633  * @param p_addr_attribute1 Descriptive flexfield segment.
3634  * @param p_addr_attribute2 Descriptive flexfield segment.
3635  * @param p_addr_attribute3 Descriptive flexfield segment.
3636  * @param p_addr_attribute4 Descriptive flexfield segment.
3637  * @param p_addr_attribute5 Descriptive flexfield segment.
3638  * @param p_addr_attribute6 Descriptive flexfield segment.
3639  * @param p_addr_attribute7 Descriptive flexfield segment.
3640  * @param p_addr_attribute8 Descriptive flexfield segment.
3641  * @param p_addr_attribute9 Descriptive flexfield segment.
3642  * @param p_addr_attribute10 Descriptive flexfield segment.
3643  * @param p_addr_attribute11 Descriptive flexfield segment.
3644  * @param p_addr_attribute12 Descriptive flexfield segment.
3645  * @param p_addr_attribute13 Descriptive flexfield segment.
3646  * @param p_addr_attribute14 Descriptive flexfield segment.
3647  * @param p_addr_attribute15 Descriptive flexfield segment.
3648  * @param p_addr_attribute16 Descriptive flexfield segment.
3649  * @param p_addr_attribute17 Descriptive flexfield segment.
3650  * @param p_addr_attribute18 Descriptive flexfield segment.
3651  * @param p_addr_attribute19 Descriptive flexfield segment.
3652  * @param p_addr_attribute20 Descriptive flexfield segment.
3653  * @param p_add_information13 Descriptive flexfield segment.
3654  * @param p_add_information14 Descriptive flexfield segment.
3655  * @param p_add_information15 Descriptive flexfield segment.
3656  * @param p_add_information16 Descriptive flexfield segment.
3657  * @param p_add_information17 Tax Address State, only apply to United States
3658  * address style. Valid values are defined by the 'US_STATE' lookup type.
3659  * @param p_add_information18 Tax Address City, only apply to United States
3660  * address style.
3661  * @param p_add_information19 Tax Address County, only apply to United States
3662  * address style.
3663  * @param p_add_information20 Tax Address Zip, only apply to United States
3664  * address style.
3665  * @param p_party_id Party for whom the address applies.
3666  * @rep:displayname Update Person Address
3667  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
3668  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
3669  * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
3670  * @rep:scope public
3671  * @rep:lifecycle active
3672  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
3673 */
3674 --
3675 -- {End Of Comments}
3676 --
3677 procedure update_person_address
3678   (p_validate                      in     boolean  default false
3679   ,p_effective_date                in     date
3680   ,p_validate_county               in     boolean  default true
3681   ,p_address_id                    in     number
3682   ,p_object_version_number         in out nocopy number
3683   ,p_date_from                     in     date     default hr_api.g_date
3684   ,p_date_to                       in     date     default hr_api.g_date
3685 -- Start of fix for Bug #2431588
3686   ,p_primary_flag		   in     varchar2 default hr_api.g_varchar2
3687 -- End of fix for Bug #2431588
3688   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
3689   ,p_comments                      in     long default hr_api.g_varchar2
3690   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
3691   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
3692   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
3693   ,p_town_or_city                  in     varchar2 default hr_api.g_varchar2
3694   ,p_region_1                      in     varchar2 default hr_api.g_varchar2
3695   ,p_region_2                      in     varchar2 default hr_api.g_varchar2
3696   ,p_region_3                      in     varchar2 default hr_api.g_varchar2
3697   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
3698   ,p_country                       in     varchar2 default hr_api.g_varchar2
3699   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
3700   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
3701   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
3702   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
3703   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
3704   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
3705   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
3706   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
3707   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
3708   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
3709   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
3710   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
3711   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
3712   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
3713   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
3717   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
3714   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
3715   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
3716   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
3718   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
3719   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
3720   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
3721   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
3722   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
3723   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
3724   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
3725   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
3726   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
3727   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
3728   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
3729   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
3730   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
3731   ,p_party_id                      in     number   default hr_api.g_number
3732   );
3733 --
3734 -- ----------------------------------------------------------------------------
3735 -- |-----------------------< update_pers_addr_with_style >--------------------|
3736 -- ----------------------------------------------------------------------------
3737 --
3738 -- {Start Of Comments}
3739 /*#
3740  * This API updates a particular address for a given person.
3741  *
3742  * An address record stores address information for current or ex-employees,
3743  * current or ex-applicants, and employee contacts. Only one primary address
3744  * can exist for a person at a given time.
3745  *
3746  * <p><b>Licensing</b><br>
3747  * This API is licensed for use with Human Resources.
3748  *
3749  * <p><b>Prerequisites</b><br>
3750  * The address must exist for the person.
3751  *
3752  * <p><b>Post Success</b><br>
3753  * The address will be successfully updated in the database.
3754  *
3755  * <p><b>Post Failure</b><br>
3756  * The address will not be updated and an error will be raised.
3757  * @param p_validate If true, then validation alone will be performed and the
3758  * database will remain unchanged. If false and all validation checks pass,
3759  * then the database will be modified.
3760  * @param p_effective_date Reference date for validating lookup values are
3761  * applicable during the start to end active date range. This date does not
3762  * determine when the changes take effect.
3763  * @param p_validate_county Set to false to allow a null value for United
3764  * States County field. Note: If you set the p_validate_county flag to FALSE
3765  * and do not enter a county, then the address will not be valid for United
3766  * States payroll processing.
3767  * @param p_address_id This uniquely identifies the address.
3768  * @param p_object_version_number Pass in the current version number of the
3769  * address to be updated. When the API completes if p_validate is false, will
3770  * be set to the new version number of the updated address. If p_validate is
3771  * true will be set to the same value which was passed in.
3772  * @param p_date_from The date from which the address applies.
3773  * @param p_date_to The date on which the address no longer applies.
3774  * @param p_address_type The type of address. Valid values are defined by the
3775  * 'ADDRESS_TYPE' lookup type.
3776  * @param p_comments Comment text.
3777  * @param p_address_line1 The first line of the address.
3778  * @param p_address_line2 The second line of the address.
3779  * @param p_address_line3 The third line of the address.
3780  * @param p_town_or_city Town or city name.
3781  * @param p_region_1 Determined by p_style (eg. County for United Kingdom and
3782  * United States).
3783  * @param p_region_2 Determined by p_style (eg. State for United States).
3784  * @param p_region_3 Determined by p_style (eg. PO Box for Saudi Arabia).
3785  * @param p_postal_code Determined by p_style (eg. Postcode for United Kingdom
3786  * or zip code for United States).
3787  * @param p_country Name of the country.
3788  * @param p_telephone_number_1 Telephone number for the address.
3789  * @param p_telephone_number_2 Second telephone number for the address.
3790  * @param p_telephone_number_3 Third telephone number for the address.
3791  * @param p_addr_attribute_category This context value determines which
3792  * flexfield structure to use with the Person Address descriptive flexfield
3793  * segments.
3794  * @param p_addr_attribute1 Descriptive flexfield segment.
3795  * @param p_addr_attribute2 Descriptive flexfield segment.
3796  * @param p_addr_attribute3 Descriptive flexfield segment.
3797  * @param p_addr_attribute4 Descriptive flexfield segment.
3798  * @param p_addr_attribute5 Descriptive flexfield segment.
3799  * @param p_addr_attribute6 Descriptive flexfield segment.
3800  * @param p_addr_attribute7 Descriptive flexfield segment.
3801  * @param p_addr_attribute8 Descriptive flexfield segment.
3802  * @param p_addr_attribute9 Descriptive flexfield segment.
3803  * @param p_addr_attribute10 Descriptive flexfield segment.
3804  * @param p_addr_attribute11 Descriptive flexfield segment.
3805  * @param p_addr_attribute12 Descriptive flexfield segment.
3806  * @param p_addr_attribute13 Descriptive flexfield segment.
3807  * @param p_addr_attribute14 Descriptive flexfield segment.
3808  * @param p_addr_attribute15 Descriptive flexfield segment.
3812  * @param p_addr_attribute19 Descriptive flexfield segment.
3809  * @param p_addr_attribute16 Descriptive flexfield segment.
3810  * @param p_addr_attribute17 Descriptive flexfield segment.
3811  * @param p_addr_attribute18 Descriptive flexfield segment.
3813  * @param p_addr_attribute20 Descriptive flexfield segment.
3814  * @param p_add_information13 Descriptive flexfield segment.
3815  * @param p_add_information14 Descriptive flexfield segment.
3816  * @param p_add_information15 Descriptive flexfield segment.
3817  * @param p_add_information16 Descriptive flexfield segment.
3818  * @param p_add_information17 Tax Address State, only apply to United States
3819  * address style. Valid values are defined by the 'US_STATE' lookup type.
3820  * @param p_add_information18 Tax Address City, only apply to United States
3821  * address style.
3822  * @param p_add_information19 Tax Address County, only apply to United States
3823  * address style.
3824  * @param p_add_information20 Tax Address Zip, only apply to United States
3825  * address style.
3826  * @param p_party_id Party for whom the address applies.
3827  * @param p_style Address style.
3828  * @param p_primary_flag Flag specifying if this is a primary address. Valid
3829  * values are 'Y' or 'N'.
3830  * @rep:displayname Update Person Address with Style
3831  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
3832  * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
3833  * @rep:scope public
3834  * @rep:lifecycle active
3835  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
3836 */
3837 --
3838 -- {End Of Comments}
3839 --
3840 procedure update_pers_addr_with_style
3841   (p_validate                      in     boolean  default false
3842   ,p_effective_date                in     date
3843   ,p_validate_county               in     boolean  default true
3844   ,p_address_id                    in     number
3845   ,p_object_version_number         in out nocopy number
3846   ,p_date_from                     in     date     default hr_api.g_date
3847   ,p_date_to                       in     date     default hr_api.g_date
3848   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
3849   ,p_comments                      in     long     default hr_api.g_varchar2
3850   ,p_address_line1                 in     varchar2 default null
3851   ,p_address_line2                 in     varchar2 default null
3852   ,p_address_line3                 in     varchar2 default null
3853   ,p_town_or_city                  in     varchar2 default null
3854   ,p_region_1                      in     varchar2 default null
3855   ,p_region_2                      in     varchar2 default null
3856   ,p_region_3                      in     varchar2 default null
3857   ,p_postal_code                   in     varchar2 default null
3858   ,p_country                       in     varchar2 default null
3859   ,p_telephone_number_1            in     varchar2 default null
3860   ,p_telephone_number_2            in     varchar2 default null
3861   ,p_telephone_number_3            in     varchar2 default null
3862   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
3863   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
3864   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
3865   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
3866   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
3867   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
3868   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
3869   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
3870   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
3871   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
3872   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
3873   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
3874   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
3875   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
3876   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
3877   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
3878   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
3879   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
3880   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
3881   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
3882   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
3883   ,p_add_information13             in     varchar2 default null
3884   ,p_add_information14             in     varchar2 default null
3885   ,p_add_information15             in     varchar2 default null
3886   ,p_add_information16             in     varchar2 default null
3887   ,p_add_information17             in     varchar2 default null
3888   ,p_add_information18             in     varchar2 default null
3889   ,p_add_information19             in     varchar2 default null
3890   ,p_add_information20             in     varchar2 default null
3891   ,p_party_id                      in     number   default hr_api.g_number
3892   ,p_style                         in     varchar2
3893 -- Start of fix part2 for Bug #2431588
3894   ,p_primary_flag		   in     varchar2 default hr_api.g_varchar2
3895 -- End of fix for part2 Bug #2431588
3896   );
3897 --
3898 -- ----------------------------------------------------------------------------
3899 -- |-------------------------< update_gb_person_address >---------------------|
3900 -- ----------------------------------------------------------------------------
3901 --
3905  *
3902 -- {Start Of Comments}
3903 /*#
3904  * This API updates an address for a given person in the United Kingdom.
3906  * It calls the generic API update_person_address, with the parameters set as
3907  * appropriate for an address in the United Kingdom. As this API is effectively
3908  * an alternative to the API update_person_address, see that API for further
3909  * explanation.
3910  *
3911  * <p><b>Licensing</b><br>
3912  * This API is licensed for use with Human Resources.
3913  *
3914  * <p><b>Prerequisites</b><br>
3915  * The address to be updated must exist in the United Kingdom for the person.
3916  *
3917  * <p><b>Post Success</b><br>
3918  * The address will be successfully updated in the database.
3919  *
3920  * <p><b>Post Failure</b><br>
3921  * The address will not be updated and an error will be raised.
3922  * @param p_validate If true, then validation alone will be performed and the
3923  * database will remain unchanged. If false and all validation checks pass,
3924  * then the database will be modified.
3925  * @param p_effective_date Reference date for validating lookup values are
3926  * applicable during the start to end active date range. This date does not
3927  * determine when the changes take effect.
3928  * @param p_address_id This uniquely identifies the address.
3929  * @param p_object_version_number Pass in the current version number of the
3930  * address to be updated. When the API completes if p_validate is false, will
3931  * be set to the new version number of the updated address. If p_validate is
3932  * true will be set to the same value which was passed in.
3933  * @param p_date_from The date from which the address applies.
3934  * @param p_date_to The date on which the address no longer applies.
3935  * @param p_address_type The type of address. Valid values are defined by the
3936  * 'ADDRESS_TYPE' lookup type.
3937  * @param p_comments Comment text.
3938  * @param p_address_line1 The first line of the address.
3939  * @param p_address_line2 The second line of the address.
3940  * @param p_address_line3 The third line of the address.
3941  * @param p_town Name of the town, mapped to town_or_city.
3942  * @param p_county Name of the county, mapped to region_1. Valid values are
3943  * defined by the 'GB_COUNTY' lookup type.
3944  * @param p_postcode Postal code of the address.
3945  * @param p_country Name of the country.
3946  * @param p_telephone_number Telephone number for the address.
3947  * @param p_telephone_number_2 Second telephone number for the address.
3948  * @param p_addr_attribute_category This context value determines which
3949  * flexfield structure to use with the Person Address descriptive flexfield
3950  * segments.
3951  * @param p_addr_attribute1 Descriptive flexfield segment.
3952  * @param p_addr_attribute2 Descriptive flexfield segment.
3953  * @param p_addr_attribute3 Descriptive flexfield segment.
3954  * @param p_addr_attribute4 Descriptive flexfield segment.
3955  * @param p_addr_attribute5 Descriptive flexfield segment.
3956  * @param p_addr_attribute6 Descriptive flexfield segment.
3957  * @param p_addr_attribute7 Descriptive flexfield segment.
3958  * @param p_addr_attribute8 Descriptive flexfield segment.
3959  * @param p_addr_attribute9 Descriptive flexfield segment.
3960  * @param p_addr_attribute10 Descriptive flexfield segment.
3961  * @param p_addr_attribute11 Descriptive flexfield segment.
3962  * @param p_addr_attribute12 Descriptive flexfield segment.
3963  * @param p_addr_attribute13 Descriptive flexfield segment.
3964  * @param p_addr_attribute14 Descriptive flexfield segment.
3965  * @param p_addr_attribute15 Descriptive flexfield segment.
3966  * @param p_addr_attribute16 Descriptive flexfield segment.
3967  * @param p_addr_attribute17 Descriptive flexfield segment.
3968  * @param p_addr_attribute18 Descriptive flexfield segment.
3969  * @param p_addr_attribute19 Descriptive flexfield segment.
3970  * @param p_addr_attribute20 Descriptive flexfield segment.
3971  * @param p_add_information13 Obsolete parameter, do not use.
3972  * @param p_add_information14 Obsolete parameter, do not use.
3973  * @param p_add_information15 Obsolete parameter, do not use.
3974  * @param p_add_information16 Obsolete parameter, do not use.
3975  * @param p_add_information17 Obsolete parameter, do not use.
3976  * @param p_add_information18 Obsolete parameter, do not use.
3977  * @param p_add_information19 Obsolete parameter, do not use.
3978  * @param p_add_information20 Obsolete parameter, do not use.
3979  * @rep:displayname Update Person Address for United Kingdom
3980  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
3981  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
3982  * @rep:scope public
3983  * @rep:lifecycle active
3984  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
3985 */
3986 --
3987 -- {End Of Comments}
3988 --
3989 procedure update_gb_person_address
3990   (p_validate                      in     boolean  default false
3991   ,p_effective_date                in     date
3992   ,p_address_id                    in     number
3993   ,p_object_version_number         in out nocopy number
3994   ,p_date_from                     in     date     default hr_api.g_date
3995   ,p_date_to                       in     date     default hr_api.g_date
3996   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
3997   ,p_comments                      in     long default hr_api.g_varchar2
3998   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
3999   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
4000   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
4001   ,p_town                          in     varchar2 default hr_api.g_varchar2
4005   ,p_telephone_number              in     varchar2 default hr_api.g_varchar2
4002   ,p_county                        in     varchar2 default hr_api.g_varchar2
4003   ,p_postcode                      in     varchar2 default hr_api.g_varchar2
4004   ,p_country                       in     varchar2 default hr_api.g_varchar2
4006   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
4007   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
4008   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
4009   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
4010   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
4011   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
4012   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
4013   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
4014   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
4015   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
4016   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
4017   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
4018   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
4019   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
4020   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
4021   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
4022   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
4023   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
4024   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
4025   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
4026   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
4027   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
4028   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
4029   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
4030   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
4031   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
4032   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
4033   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
4034   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
4035   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
4036   );
4037 --
4038 -- ----------------------------------------------------------------------------
4039 -- |-------------------------< update_us_person_address >---------------------|
4040 -- ----------------------------------------------------------------------------
4041 --
4042 -- {Start Of Comments}
4043 /*#
4044  * This API updates an address for a given person in the United States.
4045  *
4046  * It calls the generic API update_person_address, with the parameters set as
4047  * appropriate for an address in the United States. As this API is effectively
4048  * an alternative to the API update_person_address, see that API for further
4049  * explanation.
4050  *
4051  * <p><b>Licensing</b><br>
4052  * This API is licensed for use with Human Resources.
4053  *
4054  * <p><b>Prerequisites</b><br>
4055  * The address to be updated must exist in the United States for the person.
4056  *
4057  * <p><b>Post Success</b><br>
4058  * The address will be successfully updated in the database.
4059  *
4060  * <p><b>Post Failure</b><br>
4061  * The address will not be updated and an error will be raised.
4062  * @param p_validate If true, then validation alone will be performed and the
4063  * database will remain unchanged. If false and all validation checks pass,
4064  * then the database will be modified.
4065  * @param p_effective_date Reference date for validating lookup values are
4066  * applicable during the start to end active date range. This date does not
4067  * determine when the changes take effect.
4068  * @param p_validate_county Set to false to allow a null value for United
4069  * States County field. Note: If you set the p_validate_county flag to FALSE
4070  * and do not enter a county, then the address will not be valid for United
4071  * States payroll processing.
4072  * @param p_address_id This uniquely identifies the address.
4073  * @param p_object_version_number Pass in the current version number of the
4074  * address to be updated. When the API completes if p_validate is false, will
4075  * be set to the new version number of the updated address. If p_validate is
4076  * true will be set to the same value which was passed in.
4077  * @param p_date_from The date from which the address applies.
4078  * @param p_date_to The date on which the address no longer applies.
4079  * @param p_address_type The type of address. Valid values are defined by the
4080  * 'ADDRESS_TYPE' lookup type.
4081  * @param p_comments Comment text.
4082  * @param p_address_line1 The first line of the address.
4083  * @param p_address_line2 The second line of the address.
4084  * @param p_address_line3 The third line of the address.
4085  * @param p_city Name of the city, mapped to town_or_city. The city is
4086  * mandatory if payroll is installed under US legislation.
4087  * @param p_state Name of the state, mapped to region_2. The state is mandatory
4088  * if payroll is installed under US legislation. Valid values are defined by
4089  * the 'US_STATE' lookup type.
4090  * @param p_zip_code Zip code of the address, mapped to postal_code. The zip
4091  * code is mandatory if payroll is installed under US legislation.
4095  * @param p_telephone_number_1 Telephone number for the address.
4092  * @param p_county Name of the county, mapped to region_1. The County is
4093  * mandatory if payroll is installed under US legislation
4094  * @param p_country Name of the country.
4096  * @param p_telephone_number_2 Second telephone number for the address.
4097  * @param p_addr_attribute_category This context value determines which
4098  * flexfield structure to use with the Person Address descriptive flexfield
4099  * segments.
4100  * @param p_addr_attribute1 Descriptive flexfield segment.
4101  * @param p_addr_attribute2 Descriptive flexfield segment.
4102  * @param p_addr_attribute3 Descriptive flexfield segment.
4103  * @param p_addr_attribute4 Descriptive flexfield segment.
4104  * @param p_addr_attribute5 Descriptive flexfield segment.
4105  * @param p_addr_attribute6 Descriptive flexfield segment.
4106  * @param p_addr_attribute7 Descriptive flexfield segment.
4107  * @param p_addr_attribute8 Descriptive flexfield segment.
4108  * @param p_addr_attribute9 Descriptive flexfield segment.
4109  * @param p_addr_attribute10 Descriptive flexfield segment.
4110  * @param p_addr_attribute11 Descriptive flexfield segment.
4111  * @param p_addr_attribute12 Descriptive flexfield segment.
4112  * @param p_addr_attribute13 Descriptive flexfield segment.
4113  * @param p_addr_attribute14 Descriptive flexfield segment.
4114  * @param p_addr_attribute15 Descriptive flexfield segment.
4115  * @param p_addr_attribute16 Descriptive flexfield segment.
4116  * @param p_addr_attribute17 Descriptive flexfield segment.
4117  * @param p_addr_attribute18 Descriptive flexfield segment.
4118  * @param p_addr_attribute19 Descriptive flexfield segment.
4119  * @param p_addr_attribute20 Descriptive flexfield segment.
4120  * @param p_add_information13 Descriptive flexfield segment.
4121  * @param p_add_information14 Descriptive flexfield segment.
4122  * @param p_add_information15 Descriptive flexfield segment.
4123  * @param p_add_information16 Descriptive flexfield segment.
4124  * @param p_add_information17 Tax Address State.Valid values are defined by the
4125  * 'US_STATE' lookup type.
4126  * @param p_add_information18 Tax Address City.
4127  * @param p_add_information19 Tax Address County.
4128  * @param p_add_information20 Tax Address Zip.
4129  * @rep:displayname Update Person Address for United States
4130  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
4131  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
4132  * @rep:scope public
4133  * @rep:lifecycle active
4134  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
4135 */
4136 --
4137 -- {End Of Comments}
4138 --
4139 procedure update_us_person_address
4140   (p_validate                      in     boolean  default false
4141   ,p_effective_date                in     date
4142   ,p_validate_county               in     boolean  default true
4143   ,p_address_id                    in     number
4144   ,p_object_version_number         in out nocopy number
4145   ,p_date_from                     in     date     default hr_api.g_date
4146   ,p_date_to                       in     date     default hr_api.g_date
4147   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
4148   ,p_comments                      in     long default hr_api.g_varchar2
4149   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
4150   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
4151   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
4152   ,p_city                          in     varchar2 default hr_api.g_varchar2
4153   ,p_state                         in     varchar2 default hr_api.g_varchar2
4154   ,p_zip_code                      in     varchar2 default hr_api.g_varchar2
4155   ,p_county                        in     varchar2 default hr_api.g_varchar2
4156   ,p_country                       in     varchar2 default hr_api.g_varchar2
4157   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
4158   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
4159   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
4160   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
4161   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
4162   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
4163   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
4164   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
4165   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
4166   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
4167   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
4168   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
4169   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
4170   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
4171   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
4172   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
4173   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
4174   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
4175   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
4176   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
4177   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
4178   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
4179   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
4180   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
4184   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
4181   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
4182   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
4183   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
4185   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
4186   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
4187   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
4188   );
4189 --
4190 -- ----------------------------------------------------------------------------
4191 -- |-------------------------< update_at_person_address >---------------------|
4192 -- ----------------------------------------------------------------------------
4193 --
4194 -- {Start Of Comments}
4195 /*#
4196  * This API updates an address for a given person in Austria.
4197  *
4198  * It calls the generic API update_person_address, with the parameters set as
4199  * appropriate for an address in Austria. As this API is effectively an
4200  * alternative to the API update_person_address, see that API for further
4201  * explanation.
4202  *
4203  * <p><b>Licensing</b><br>
4204  * This API is licensed for use with Human Resources.
4205  *
4206  * <p><b>Prerequisites</b><br>
4207  * The address to be updated must exist in Austria for the person.
4208  *
4209  * <p><b>Post Success</b><br>
4210  * The address will be successfully updated in the database.
4211  *
4212  * <p><b>Post Failure</b><br>
4213  * The address will not be updated and an error will be raised.
4214  * @param p_validate If true, then validation alone will be performed and the
4215  * database will remain unchanged. If false and all validation checks pass,
4216  * then the database will be modified.
4217  * @param p_effective_date Reference date for validating lookup values are
4218  * applicable during the start to end active date range. This date does not
4219  * determine when the changes take effect.
4220  * @param p_address_id This uniquely identifies the address.
4221  * @param p_object_version_number Pass in the current version number of the
4222  * address to be updated. When the API completes if p_validate is false, will
4223  * be set to the new version number of the updated address. If p_validate is
4224  * true will be set to the same value which was passed in.
4225  * @param p_date_from The date from which the address applies.
4226  * @param p_date_to The date on which the address no longer applies.
4227  * @param p_address_type The type of address. Valid values are defined by the
4228  * 'ADDRESS_TYPE' lookup type.
4229  * @param p_comments Comment text.
4230  * @param p_address_line1 The first line of the address.
4231  * @param p_address_line2 The second line of the address.
4232  * @param p_address_line3 The third line of the address.
4233  * @param p_postal_code Postal code of address.
4234  * @param p_city Name of the city, mapped to town_or_city.
4235  * @param p_region Name of the region, mapped to region_1.
4236  * @param p_country Name of the country.
4237  * @param p_telephone_number_1 Telephone number for the address.
4238  * @param p_telephone_number_2 Second telephone number for the address.
4239  * @param p_telephone_number_3 Third telephone number for the address.
4240  * @param p_addr_attribute_category This context value determines which
4241  * flexfield structure to use with the Person Address descriptive flexfield
4242  * segments.
4243  * @param p_addr_attribute1 Descriptive flexfield segment.
4244  * @param p_addr_attribute2 Descriptive flexfield segment.
4245  * @param p_addr_attribute3 Descriptive flexfield segment.
4246  * @param p_addr_attribute4 Descriptive flexfield segment.
4247  * @param p_addr_attribute5 Descriptive flexfield segment.
4248  * @param p_addr_attribute6 Descriptive flexfield segment.
4249  * @param p_addr_attribute7 Descriptive flexfield segment.
4250  * @param p_addr_attribute8 Descriptive flexfield segment.
4251  * @param p_addr_attribute9 Descriptive flexfield segment.
4252  * @param p_addr_attribute10 Descriptive flexfield segment.
4253  * @param p_addr_attribute11 Descriptive flexfield segment.
4254  * @param p_addr_attribute12 Descriptive flexfield segment.
4255  * @param p_addr_attribute13 Descriptive flexfield segment.
4256  * @param p_addr_attribute14 Descriptive flexfield segment.
4257  * @param p_addr_attribute15 Descriptive flexfield segment.
4258  * @param p_addr_attribute16 Descriptive flexfield segment.
4259  * @param p_addr_attribute17 Descriptive flexfield segment.
4260  * @param p_addr_attribute18 Descriptive flexfield segment.
4261  * @param p_addr_attribute19 Descriptive flexfield segment.
4262  * @param p_addr_attribute20 Descriptive flexfield segment.
4263  * @param p_add_information13 Obsolete parameter, do not use.
4264  * @param p_add_information14 Obsolete parameter, do not use.
4265  * @param p_add_information15 Obsolete parameter, do not use.
4266  * @param p_add_information16 Obsolete parameter, do not use.
4267  * @param p_add_information17 Obsolete parameter, do not use.
4268  * @param p_add_information18 Obsolete parameter, do not use.
4269  * @param p_add_information19 Obsolete parameter, do not use.
4270  * @param p_add_information20 Obsolete parameter, do not use.
4271  * @rep:displayname Update Person Address for Austria
4272  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
4273  * @rep:scope public
4274  * @rep:lifecycle active
4275  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
4276 */
4277 --
4278 -- {End Of Comments}
4279 --
4280 procedure update_AT_person_address
4281   (p_validate                      in     boolean  default false
4282   ,p_effective_date                in     date
4286   ,p_date_to                       in     date     default hr_api.g_date
4283   ,p_address_id                    in     number
4284   ,p_object_version_number         in out nocopy number
4285   ,p_date_from                     in     date     default hr_api.g_date
4287   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
4288   ,p_comments                      in     long default hr_api.g_varchar2
4289   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
4290   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
4291   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
4292   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
4293   ,p_city                          in     varchar2 default hr_api.g_varchar2
4294   ,p_region                        in     varchar2 default hr_api.g_varchar2
4295   ,p_country                       in     varchar2 default hr_api.g_varchar2
4296   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
4297   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
4298   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
4299   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
4300   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
4301   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
4302   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
4303   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
4304   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
4305   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
4306   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
4307   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
4308   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
4309   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
4310   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
4311   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
4312   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
4313   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
4314   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
4315   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
4316   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
4317   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
4318   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
4319   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
4320   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
4321   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
4322   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
4323   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
4324   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
4325   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
4326   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
4327   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
4328   );
4329 --
4330 -- ----------------------------------------------------------------------------
4331 -- |-------------------------< update_au_person_address >---------------------|
4332 -- ----------------------------------------------------------------------------
4333 --
4334 -- {Start Of Comments}
4335 /*#
4336  * This API updates an address for a given person in Australia.
4337  *
4338  * It calls the generic API update_person_address, with the parameters set as
4339  * appropriate for an address in Australia. As this API is effectively an
4340  * alternative to the API update_person_address, see that API for further
4341  * explanation.
4342  *
4343  * <p><b>Licensing</b><br>
4344  * This API is licensed for use with Human Resources.
4345  *
4346  * <p><b>Prerequisites</b><br>
4347  * The address to be updated must exist in Australia for the person.
4348  *
4349  * <p><b>Post Success</b><br>
4350  * The address will be successfully updated in the database.
4351  *
4352  * <p><b>Post Failure</b><br>
4353  * The address will not be updated and an error will be raised.
4354  * @param p_validate If true, then validation alone will be performed and the
4355  * database will remain unchanged. If false and all validation checks pass,
4356  * then the database will be modified.
4357  * @param p_effective_date Reference date for validating lookup values are
4358  * applicable during the start to end active date range. This date does not
4359  * determine when the changes take effect.
4360  * @param p_address_id This uniquely identifies the address.
4361  * @param p_object_version_number Pass in the current version number of the
4362  * address to be updated. When the API completes if p_validate is false, will
4363  * be set to the new version number of the updated address. If p_validate is
4364  * true will be set to the same value which was passed in.
4365  * @param p_date_from The date from which the address applies.
4366  * @param p_date_to The date on which the address no longer applies.
4367  * @param p_address_type The type of address. Valid values are defined by the
4368  * 'ADDRESS_TYPE' lookup type.
4369  * @param p_comments Comment text.
4370  * @param p_address_line1 The first line of the address.
4371  * @param p_address_line2 The second line of the address.
4375  * @param p_country Name of the country.
4372  * @param p_address_line3 The third line of the address.
4373  * @param p_city Name of the city, mapped to town_or_city.
4374  * @param p_state Name of the state, mapped to region_1.
4376  * @param p_postal_code Postal code of the address.
4377  * @param p_telephone_number_1 Telephone number for the address.
4378  * @param p_telephone_number_2 Second telephone number for the address.
4379  * @param p_telephone_number_3 Third telephone number for the address.
4380  * @param p_addr_attribute_category This context value determines which
4381  * flexfield structure to use with the Person Address descriptive flexfield
4382  * segments.
4383  * @param p_addr_attribute1 Descriptive flexfield segment.
4384  * @param p_addr_attribute2 Descriptive flexfield segment.
4385  * @param p_addr_attribute3 Descriptive flexfield segment.
4386  * @param p_addr_attribute4 Descriptive flexfield segment.
4387  * @param p_addr_attribute5 Descriptive flexfield segment.
4388  * @param p_addr_attribute6 Descriptive flexfield segment.
4389  * @param p_addr_attribute7 Descriptive flexfield segment.
4390  * @param p_addr_attribute8 Descriptive flexfield segment.
4391  * @param p_addr_attribute9 Descriptive flexfield segment.
4392  * @param p_addr_attribute10 Descriptive flexfield segment.
4393  * @param p_addr_attribute11 Descriptive flexfield segment.
4394  * @param p_addr_attribute12 Descriptive flexfield segment.
4395  * @param p_addr_attribute13 Descriptive flexfield segment.
4396  * @param p_addr_attribute14 Descriptive flexfield segment.
4397  * @param p_addr_attribute15 Descriptive flexfield segment.
4398  * @param p_addr_attribute16 Descriptive flexfield segment.
4399  * @param p_addr_attribute17 Descriptive flexfield segment.
4400  * @param p_addr_attribute18 Descriptive flexfield segment.
4401  * @param p_addr_attribute19 Descriptive flexfield segment.
4402  * @param p_addr_attribute20 Descriptive flexfield segment.
4403  * @param p_add_information13 Obsolete parameter, do not use.
4404  * @param p_add_information14 Obsolete parameter, do not use.
4405  * @param p_add_information15 Obsolete parameter, do not use.
4406  * @param p_add_information16 Obsolete parameter, do not use.
4407  * @param p_add_information17 Obsolete parameter, do not use.
4408  * @param p_add_information18 Obsolete parameter, do not use.
4409  * @param p_add_information19 Obsolete parameter, do not use.
4410  * @param p_add_information20 Obsolete parameter, do not use.
4411  * @rep:displayname Update Person Address for Australia
4412  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
4413  * @rep:scope public
4414  * @rep:lifecycle active
4415  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
4416 */
4417 --
4418 -- {End Of Comments}
4419 --
4420 procedure update_AU_person_address
4421   (p_validate                      in     boolean  default false
4422   ,p_effective_date                in     date
4423   ,p_address_id                    in     number
4424   ,p_object_version_number         in out nocopy number
4425   ,p_date_from                     in     date     default hr_api.g_date
4426   ,p_date_to                       in     date     default hr_api.g_date
4430   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
4427   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
4428   ,p_comments                      in     long     default hr_api.g_varchar2
4429   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
4431   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
4432   ,p_city                          in     varchar2 default hr_api.g_varchar2
4433   ,p_state                         in     varchar2 default hr_api.g_varchar2
4434   ,p_country                       in     varchar2 default hr_api.g_varchar2
4435   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
4436   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
4437   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
4438   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
4439   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
4440   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
4441   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
4442   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
4443   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
4444   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
4445   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
4446   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
4447   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
4448   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
4449   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
4450   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
4451   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
4452   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
4453   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
4454   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
4455   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
4456   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
4457   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
4458   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
4459   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
4460   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
4461   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
4462   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
4463   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
4464   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
4465   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
4466   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
4467   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
4468   );
4469 --
4470 -- ----------------------------------------------------------------------------
4474 -- {Start Of Comments}
4471 -- |-------------------------< update_dk_person_address >---------------------|
4472 -- ----------------------------------------------------------------------------
4473 --
4475 /*#
4476  * This API updates an address for a given person in Denmark.
4477  *
4478  * It calls the generic API update_person_address, with the parameters set as
4479  * appropriate for an address in Denmark. As this API is effectively an
4480  * alternative to the API update_person_address, see that API for further
4481  * explanation.
4482  *
4483  * <p><b>Licensing</b><br>
4484  * This API is licensed for use with Human Resources.
4485  *
4486  * <p><b>Prerequisites</b><br>
4487  * The address to be updated must exist in Denmark for the person.
4488  *
4489  * <p><b>Post Success</b><br>
4490  * The address will be successfully updated in the database.
4491  *
4492  * <p><b>Post Failure</b><br>
4493  * The address will not be updated and an error will be raised.
4494  * @param p_validate If true, then validation alone will be performed and the
4495  * database will remain unchanged. If false and all validation checks pass,
4496  * then the database will be modified.
4497  * @param p_effective_date Reference date for validating lookup values are
4498  * applicable during the start to end active date range. This date does not
4499  * determine when the changes take effect.
4500  * @param p_address_id This uniquely identifies the address.
4501  * @param p_object_version_number Pass in the current version number of the
4502  * address to be updated. When the API completes if p_validate is false, will
4503  * be set to the new version number of the updated address. If p_validate is
4504  * true will be set to the same value which was passed in.
4505  * @param p_date_from The date from which the address applies.
4506  * @param p_date_to The date on which the address no longer applies.
4507  * @param p_address_type The type of address. Valid values are defined by the
4508  * 'ADDRESS_TYPE' lookup type.
4509  * @param p_comments Comment text.
4510  * @param p_address_line1 The first line of the address.
4511  * @param p_address_line2 The second line of the address.
4512  * @param p_address_line3 The third line of the address.
4513  * @param p_postal_code Postal code of the address.
4514  * @param p_city Name of the city, mapped to town_or_city.
4515  * @param p_country Name of the country.
4516  * @param p_telephone_number_1 Telephone number for the address.
4517  * @param p_telephone_number_2 Second telephone number for the address.
4518  * @param p_telephone_number_3 Third telephone number for the address.
4519  * @param p_addr_attribute_category This context value determines which
4520  * flexfield structure to use with the Person Address descriptive flexfield
4521  * segments.
4522  * @param p_addr_attribute1 Descriptive flexfield segment.
4523  * @param p_addr_attribute2 Descriptive flexfield segment.
4524  * @param p_addr_attribute3 Descriptive flexfield segment.
4525  * @param p_addr_attribute4 Descriptive flexfield segment.
4526  * @param p_addr_attribute5 Descriptive flexfield segment.
4527  * @param p_addr_attribute6 Descriptive flexfield segment.
4528  * @param p_addr_attribute7 Descriptive flexfield segment.
4529  * @param p_addr_attribute8 Descriptive flexfield segment.
4530  * @param p_addr_attribute9 Descriptive flexfield segment.
4531  * @param p_addr_attribute10 Descriptive flexfield segment.
4532  * @param p_addr_attribute11 Descriptive flexfield segment.
4533  * @param p_addr_attribute12 Descriptive flexfield segment.
4534  * @param p_addr_attribute13 Descriptive flexfield segment.
4535  * @param p_addr_attribute14 Descriptive flexfield segment.
4536  * @param p_addr_attribute15 Descriptive flexfield segment.
4537  * @param p_addr_attribute16 Descriptive flexfield segment.
4538  * @param p_addr_attribute17 Descriptive flexfield segment.
4539  * @param p_addr_attribute18 Descriptive flexfield segment.
4540  * @param p_addr_attribute19 Descriptive flexfield segment.
4541  * @param p_addr_attribute20 Descriptive flexfield segment.
4542  * @param p_add_information13 Obsolete parameter, do not use.
4543  * @param p_add_information14 Obsolete parameter, do not use.
4544  * @param p_add_information15 Obsolete parameter, do not use.
4545  * @param p_add_information16 Obsolete parameter, do not use.
4546  * @param p_add_information17 Obsolete parameter, do not use.
4547  * @param p_add_information18 Obsolete parameter, do not use.
4548  * @param p_add_information19 Obsolete parameter, do not use.
4549  * @param p_add_information20 Obsolete parameter, do not use.
4550  * @rep:displayname Update Person Address for Denmark
4551  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
4552  * @rep:scope public
4553  * @rep:lifecycle active
4554  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
4555 */
4556 --
4557 -- {End Of Comments}
4558 --
4559 procedure update_DK_person_address
4560   (p_validate                      in     boolean  default false
4561   ,p_effective_date                in     date
4562   ,p_address_id                    in     number
4563   ,p_object_version_number         in out nocopy number
4564   ,p_date_from                     in     date     default hr_api.g_date
4565   ,p_date_to                       in     date     default hr_api.g_date
4566   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
4567   ,p_comments                      in     long default hr_api.g_varchar2
4568   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
4572   ,p_city                          in     varchar2 default hr_api.g_varchar2
4569   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
4570   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
4571   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
4573   ,p_country                       in     varchar2 default hr_api.g_varchar2
4574   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
4575   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
4576   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
4577   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
4578   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
4579   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
4580   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
4581   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
4582   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
4583   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
4584   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
4585   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
4586   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
4587   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
4588   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
4589   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
4590   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
4591   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
4592   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
4593   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
4594   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
4595   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
4596   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
4597   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
4598   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
4599   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
4600   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
4601   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
4602   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
4603   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
4604   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
4605   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
4606   );
4607 --
4608 -- ----------------------------------------------------------------------------
4609 -- |-------------------------< update_de_person_address >---------------------|
4610 -- ----------------------------------------------------------------------------
4611 --
4612 -- {Start Of Comments}
4613 /*#
4614  * This API updates an address for a given person in Germany.
4615  *
4616  * It calls the generic API update_person_address, with the parameters set as
4617  * appropriate for an address in Germany. As this API is effectively an
4618  * alternative to the API update_person_address, see that API for further
4619  * explanation.
4620  *
4621  * <p><b>Licensing</b><br>
4622  * This API is licensed for use with Human Resources.
4623  *
4624  * <p><b>Prerequisites</b><br>
4625  * The address to be updated must exist in Germany for the person.
4626  *
4627  * <p><b>Post Success</b><br>
4628  * The address will be successfully updated in the database.
4629  *
4630  * <p><b>Post Failure</b><br>
4631  * The address will not be updated and an error will be raised.
4632  * @param p_validate If true, then validation alone will be performed and the
4633  * database will remain unchanged. If false and all validation checks pass,
4634  * then the database will be modified.
4635  * @param p_effective_date Reference date for validating lookup values are
4636  * applicable during the start to end active date range. This date does not
4637  * determine when the changes take effect.
4638  * @param p_address_id This uniquely identifies the address.
4639  * @param p_object_version_number Pass in the current version number of the
4640  * address to be updated. When the API completes if p_validate is false, will
4641  * be set to the new version number of the updated address. If p_validate is
4642  * true will be set to the same value which was passed in.
4643  * @param p_date_from The date from which the address applies.
4644  * @param p_date_to The date on which the address no longer applies.
4645  * @param p_address_type The type of address. Valid values are defined by the
4646  * 'ADDRESS_TYPE' lookup type.
4647  * @param p_comments Comment text.
4648  * @param p_address_line1 The first line of the address.
4649  * @param p_address_line2 The second line of the address.
4650  * @param p_address_line3 The third line of the address.
4651  * @param p_postal_code Postal code of the address.
4652  * @param p_city Name of the city, mapped to town_or_city.
4653  * @param p_region Name of the region, mapped to region_1.
4654  * @param p_country Name of the country.
4655  * @param p_telephone_number_1 Telephone number for the address.
4656  * @param p_telephone_number_2 Second telephone number for the address.
4657  * @param p_telephone_number_3 Third telephone number for the address.
4658  * @param p_addr_attribute_category This context value determines which
4662  * @param p_addr_attribute2 Descriptive flexfield segment.
4659  * flexfield structure to use with the Person Address descriptive flexfield
4660  * segments.
4661  * @param p_addr_attribute1 Descriptive flexfield segment.
4663  * @param p_addr_attribute3 Descriptive flexfield segment.
4664  * @param p_addr_attribute4 Descriptive flexfield segment.
4665  * @param p_addr_attribute5 Descriptive flexfield segment.
4666  * @param p_addr_attribute6 Descriptive flexfield segment.
4667  * @param p_addr_attribute7 Descriptive flexfield segment.
4668  * @param p_addr_attribute8 Descriptive flexfield segment.
4669  * @param p_addr_attribute9 Descriptive flexfield segment.
4670  * @param p_addr_attribute10 Descriptive flexfield segment.
4671  * @param p_addr_attribute11 Descriptive flexfield segment.
4672  * @param p_addr_attribute12 Descriptive flexfield segment.
4673  * @param p_addr_attribute13 Descriptive flexfield segment.
4674  * @param p_addr_attribute14 Descriptive flexfield segment.
4675  * @param p_addr_attribute15 Descriptive flexfield segment.
4676  * @param p_addr_attribute16 Descriptive flexfield segment.
4677  * @param p_addr_attribute17 Descriptive flexfield segment.
4678  * @param p_addr_attribute18 Descriptive flexfield segment.
4679  * @param p_addr_attribute19 Descriptive flexfield segment.
4680  * @param p_addr_attribute20 Descriptive flexfield segment.
4681  * @param p_add_information13 Obsolete parameter, do not use.
4682  * @param p_add_information14 Obsolete parameter, do not use.
4683  * @param p_add_information15 Obsolete parameter, do not use.
4684  * @param p_add_information16 Obsolete parameter, do not use.
4685  * @param p_add_information17 Obsolete parameter, do not use.
4686  * @param p_add_information18 Obsolete parameter, do not use.
4687  * @param p_add_information19 Obsolete parameter, do not use.
4688  * @param p_add_information20 Obsolete parameter, do not use.
4689  * @rep:displayname Update Person Address for Germany
4690  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
4691  * @rep:scope public
4692  * @rep:lifecycle active
4693  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
4694 */
4695 --
4696 -- {End Of Comments}
4697 --
4698 procedure update_DE_person_address
4699   (p_validate                      in     boolean  default false
4700   ,p_effective_date                in     date
4701   ,p_address_id                    in     number
4702   ,p_object_version_number         in out nocopy number
4703   ,p_date_from                     in     date     default hr_api.g_date
4704   ,p_date_to                       in     date     default hr_api.g_date
4705   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
4706   ,p_comments                      in     long default hr_api.g_varchar2
4707   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
4708   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
4709   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
4710   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
4711   ,p_city                          in     varchar2 default hr_api.g_varchar2
4712   ,p_region                        in     varchar2 default hr_api.g_varchar2
4713   ,p_country                       in     varchar2 default hr_api.g_varchar2
4714   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
4715   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
4716   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
4717   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
4718   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
4719   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
4720   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
4721   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
4722   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
4723   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
4724   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
4725   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
4726   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
4727   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
4728   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
4729   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
4730   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
4731   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
4732   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
4733   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
4734   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
4735   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
4736   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
4737   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
4738   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
4739   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
4740   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
4741   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
4742   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
4743   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
4744   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
4748 -- ----------------------------------------------------------------------------
4745   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
4746   );
4747 --
4749 -- |-------------------------< update_it_person_address >---------------------|
4750 -- ----------------------------------------------------------------------------
4751 --
4752 -- {Start Of Comments}
4753 /*#
4754  * This API updates an address for a given person in Italy.
4755  *
4756  * It calls the generic API update_person_address, with the parameters set as
4757  * appropriate for an address in Italy. As this API is effectively an
4758  * alternative to the API update_person_address, see that API for further
4759  * explanation.
4760  *
4761  * <p><b>Licensing</b><br>
4762  * This API is licensed for use with Human Resources.
4763  *
4764  * <p><b>Prerequisites</b><br>
4765  * The address to be updated must exist in Italy for the person.
4766  *
4767  * <p><b>Post Success</b><br>
4768  * The address will be successfully updated in the database.
4769  *
4770  * <p><b>Post Failure</b><br>
4771  * The address will not be updated and an error will be raised.
4772  * @param p_validate If true, then validation alone will be performed and the
4773  * database will remain unchanged. If false and all validation checks pass,
4774  * then the database will be modified.
4775  * @param p_effective_date Reference date for validating lookup values are
4776  * applicable during the start to end active date range. This date does not
4777  * determine when the changes take effect.
4778  * @param p_address_id This uniquely identifies the address.
4779  * @param p_object_version_number Pass in the current version number of the
4780  * address to be updated. When the API completes if p_validate is false, will
4781  * be set to the new version number of the updated address. If p_validate is
4782  * true will be set to the same value which was passed in.
4783  * @param p_date_from The date from which the address applies.
4784  * @param p_date_to The date on which the address no longer applies.
4785  * @param p_address_type The type of address. Valid values are defined by the
4786  * 'ADDRESS_TYPE' lookup type.
4787  * @param p_comments Comment text.
4788  * @param p_address_line1 The first line of the address.
4789  * @param p_address_line2 The second line of the address.
4790  * @param p_address_line3 The third line of the address.
4791  * @param p_postal_code Postal code of the address.
4792  * @param p_city Name of the city, mapped to town_or_city.
4793  * @param p_region Name of the province, mapped to region_1.
4794  * @param p_country Name of the country.
4795  * @param p_telephone_number_1 Telephone number for the address.
4796  * @param p_telephone_number_2 Second telephone number for the address.
4797  * @param p_telephone_number_3 Third telephone number for the address.
4798  * @param p_addr_attribute_category This context value determines which
4799  * flexfield structure to use with the Person Address descriptive flexfield
4800  * segments.
4801  * @param p_addr_attribute1 Descriptive flexfield segment.
4802  * @param p_addr_attribute2 Descriptive flexfield segment.
4803  * @param p_addr_attribute3 Descriptive flexfield segment.
4804  * @param p_addr_attribute4 Descriptive flexfield segment.
4805  * @param p_addr_attribute5 Descriptive flexfield segment.
4806  * @param p_addr_attribute6 Descriptive flexfield segment.
4807  * @param p_addr_attribute7 Descriptive flexfield segment.
4808  * @param p_addr_attribute8 Descriptive flexfield segment.
4809  * @param p_addr_attribute9 Descriptive flexfield segment.
4810  * @param p_addr_attribute10 Descriptive flexfield segment.
4811  * @param p_addr_attribute11 Descriptive flexfield segment.
4812  * @param p_addr_attribute12 Descriptive flexfield segment.
4813  * @param p_addr_attribute13 Descriptive flexfield segment.
4814  * @param p_addr_attribute14 Descriptive flexfield segment.
4815  * @param p_addr_attribute15 Descriptive flexfield segment.
4816  * @param p_addr_attribute16 Descriptive flexfield segment.
4817  * @param p_addr_attribute17 Descriptive flexfield segment.
4818  * @param p_addr_attribute18 Descriptive flexfield segment.
4819  * @param p_addr_attribute19 Descriptive flexfield segment.
4820  * @param p_addr_attribute20 Descriptive flexfield segment.
4821  * @param p_add_information13 Obsolete parameter, do not use.
4822  * @param p_add_information14 Obsolete parameter, do not use.
4823  * @param p_add_information15 Obsolete parameter, do not use.
4824  * @param p_add_information16 Obsolete parameter, do not use.
4825  * @param p_add_information17 Obsolete parameter, do not use.
4826  * @param p_add_information18 Obsolete parameter, do not use.
4827  * @param p_add_information19 Obsolete parameter, do not use.
4828  * @param p_add_information20 Obsolete parameter, do not use.
4829  * @rep:displayname Update Person Address for Italy
4830  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
4831  * @rep:scope public
4832  * @rep:lifecycle active
4833  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
4834 */
4835 --
4836 -- {End Of Comments}
4837 --
4838 procedure update_IT_person_address
4839   (p_validate                      in     boolean  default false
4840   ,p_effective_date                in     date
4841   ,p_address_id                    in     number
4842   ,p_object_version_number         in out nocopy number
4843   ,p_date_from                     in     date     default hr_api.g_date
4844   ,p_date_to                       in     date     default hr_api.g_date
4845   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
4846   ,p_comments                      in     long default hr_api.g_varchar2
4847   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
4851   ,p_city                          in     varchar2 default hr_api.g_varchar2
4848   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
4849   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
4850   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
4852   ,p_region                        in     varchar2 default hr_api.g_varchar2
4853   ,p_country                       in     varchar2 default hr_api.g_varchar2
4854   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
4855   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
4856   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
4857   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
4858   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
4859   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
4860   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
4861   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
4862   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
4863   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
4864   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
4865   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
4866   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
4867   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
4868   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
4869   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
4870   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
4871   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
4872   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
4873   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
4874   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
4875   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
4876   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
4877   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
4878   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
4879   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
4880   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
4881   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
4882   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
4883   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
4884   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
4885   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
4886   );
4887 --
4888 -- ----------------------------------------------------------------------------
4889 -- |-------------------------< update_mx_person_address >---------------------|
4890 -- ----------------------------------------------------------------------------
4891 --
4892 -- {Start Of Comments}
4893 /*#
4894  * This API updates an address for a given person in Mexico.
4895  *
4896  * It calls the generic API update_person_address, with the parameters set as
4897  * appropriate for an address in Mexico. As this API is effectively an
4898  * alternative to the API update_person_address, see that API for further
4899  * explanation.
4900  *
4901  * <p><b>Licensing</b><br>
4902  * This API is licensed for use with Human Resources.
4903  *
4904  * <p><b>Prerequisites</b><br>
4905  * The address to be updated must exist in Mexico for the person.
4906  *
4907  * <p><b>Post Success</b><br>
4908  * The address will be successfully updated in the database.
4909  *
4910  * <p><b>Post Failure</b><br>
4911  * The address will not be updated and an error will be raised.
4912  * @param p_validate If true, then validation alone will be performed and the
4913  * database will remain unchanged. If false and all validation checks pass,
4914  * then the database will be modified.
4915  * @param p_effective_date Reference date for validating lookup values are
4916  * applicable during the start to end active date range. This date does not
4917  * determine when the changes take effect.
4918  * @param p_address_id This uniquely identifies the address.
4919  * @param p_object_version_number Pass in the current version number of the
4920  * address to be updated. When the API completes if p_validate is false, will
4921  * be set to the new version number of the updated address. If p_validate is
4922  * true will be set to the same value which was passed in.
4923  * @param p_date_from The date from which the address applies.
4924  * @param p_date_to The date on which the address no longer applies.
4925  * @param p_address_type The type of address. Valid values are defined by the
4926  * 'ADDRESS_TYPE' lookup type.
4927  * @param p_comments Comment text.
4928  * @param p_address_line1 The first line of the address.
4929  * @param p_address_line2 The second line of the address.
4930  * @param p_address_line3 The third line of the address.
4931  * @param p_postal_code Postal code of the address.
4932  * @param p_city Name of the city, mapped to town_or_city.
4933  * @param p_state Name of the state, mapped to region_1.
4934  * @param p_country Name of the country.
4935  * @param p_telephone_number_1 Telephone number for the address.
4936  * @param p_telephone_number_2 Second telephone number for the address.
4937  * @param p_telephone_number_3 Third telephone number for the address.
4941  * @param p_addr_attribute1 Descriptive flexfield segment.
4938  * @param p_addr_attribute_category This context value determines which
4939  * flexfield structure to use with the Person Address descriptive flexfield
4940  * segments.
4942  * @param p_addr_attribute2 Descriptive flexfield segment.
4943  * @param p_addr_attribute3 Descriptive flexfield segment.
4944  * @param p_addr_attribute4 Descriptive flexfield segment.
4945  * @param p_addr_attribute5 Descriptive flexfield segment.
4946  * @param p_addr_attribute6 Descriptive flexfield segment.
4947  * @param p_addr_attribute7 Descriptive flexfield segment.
4948  * @param p_addr_attribute8 Descriptive flexfield segment.
4949  * @param p_addr_attribute9 Descriptive flexfield segment.
4950  * @param p_addr_attribute10 Descriptive flexfield segment.
4951  * @param p_addr_attribute11 Descriptive flexfield segment.
4952  * @param p_addr_attribute12 Descriptive flexfield segment.
4953  * @param p_addr_attribute13 Descriptive flexfield segment.
4954  * @param p_addr_attribute14 Descriptive flexfield segment.
4955  * @param p_addr_attribute15 Descriptive flexfield segment.
4956  * @param p_addr_attribute16 Descriptive flexfield segment.
4957  * @param p_addr_attribute17 Descriptive flexfield segment.
4958  * @param p_addr_attribute18 Descriptive flexfield segment.
4959  * @param p_addr_attribute19 Descriptive flexfield segment.
4960  * @param p_addr_attribute20 Descriptive flexfield segment.
4961  * @param p_add_information13 Obsolete parameter, do not use.
4962  * @param p_add_information14 Obsolete parameter, do not use.
4963  * @param p_add_information15 Obsolete parameter, do not use.
4964  * @param p_add_information16 Obsolete parameter, do not use.
4965  * @param p_add_information17 Obsolete parameter, do not use.
4966  * @param p_add_information18 Obsolete parameter, do not use.
4967  * @param p_add_information19 Obsolete parameter, do not use.
4968  * @param p_add_information20 Obsolete parameter, do not use.
4969  * @rep:displayname Update Person Address for Mexico
4970  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
4971  * @rep:scope public
4972  * @rep:lifecycle active
4973  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
4974 */
4975 --
4976 -- {End Of Comments}
4977 --
4978 procedure update_MX_person_address
4979   (p_validate                      in     boolean  default false
4980   ,p_effective_date                in     date
4981   ,p_address_id                    in     number
4982   ,p_object_version_number         in out nocopy number
4983   ,p_date_from                     in     date     default hr_api.g_date
4984   ,p_date_to                       in     date     default hr_api.g_date
4985   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
4986   ,p_comments                      in     long default hr_api.g_varchar2
4987   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
4988   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
4989   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
4990   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
4991   ,p_city                          in     varchar2 default hr_api.g_varchar2
4992   ,p_state                         in     varchar2 default hr_api.g_varchar2
4993   ,p_country                       in     varchar2 default hr_api.g_varchar2
4994   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
4995   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
4996   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
4997   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
4998   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
4999   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
5000   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
5001   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
5002   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
5003   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
5004   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
5005   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
5006   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
5007   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
5008   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
5009   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
5010   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
5011   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
5012   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
5013   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
5014   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
5015   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
5016   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
5017   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
5018   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
5019   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
5020   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
5021   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
5022   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
5023   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
5027 --
5024   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
5025   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
5026   );
5028 -- ----------------------------------------------------------------------------
5029 -- |-----------------------< update_mx_loc_person_address >-------------------|
5030 -- ----------------------------------------------------------------------------
5031 --
5032 -- {Start Of Comments}
5033 /*#
5034  * This API updates a particular person address of Mexico (Local) style.
5035  *
5036  * An address record stores address information for current or ex-employees,
5037  * current or ex-applicants, and employee contacts. If the process is creating
5038  * the first address for the specified person, it must be the primary address.
5039  * As only one primary address can exist for a person at a given time,
5040  * subsequent addresses cannot be primary.
5041  *
5042  * <p><b>Licensing</b><br>
5043  * This API is licensed for use with Human Resources and HR Foundation.
5044  *
5045  * <p><b>Prerequisites</b><br>
5046  * The address must exist for the person.
5047  *
5048  * <p><b>Post Success</b><br>
5049  * The API updates the Person Address in the database.
5050  *
5051  * <p><b>Post Failure</b><br>
5052  * The API does not update the address and raises an error.
5053  *
5054  * @param p_validate If true, then validation alone will be performed and the
5055  * database will remain unchanged. If false and all validation checks pass,
5056  * then the database will be modified.
5057  * @param p_effective_date Reference date for validating lookup values are
5058  * applicable during the start to end active date range. This date does not
5059  * determine when the changes take effect.
5060  * @param p_address_id This uniquely identifies the address.
5061  * @param p_object_version_number Pass in the current version number of the
5062  * address to be updated. When the API completes if p_validate is false, will
5063  * be set to the new version number of the updated address. If p_validate is
5064  * true will be set to the same value which was passed in.
5065  * @param p_date_from The date from which the address applies.
5066  * @param p_date_to The date on which the address no longer applies.
5067  * @param p_primary_flag Flag specifying if this is a primary address. Valid
5068  * values are 'Y' or 'N'.
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_street_name_and_num Street Name and Number
5073  * @param p_neighborhood Neighborhood.
5074  * @param p_municipality Municipality.
5075  * @param p_postal_code Postal Code.
5076  * @param p_city City.
5077  * @param p_state Mexican State.
5078  * @param p_country Name of the country.
5079  * @param p_telephone Telephone number.
5080  * @param p_fax Fax number.
5081  * @param p_addr_attribute_category This context value determines which
5082  * flexfield structure to use with the Person Address descriptive flexfield
5083  * segments.
5084  * @param p_addr_attribute1 Descriptive flexfield segment.
5085  * @param p_addr_attribute2 Descriptive flexfield segment.
5086  * @param p_addr_attribute3 Descriptive flexfield segment.
5087  * @param p_addr_attribute4 Descriptive flexfield segment.
5088  * @param p_addr_attribute5 Descriptive flexfield segment.
5089  * @param p_addr_attribute6 Descriptive flexfield segment.
5090  * @param p_addr_attribute7 Descriptive flexfield segment.
5091  * @param p_addr_attribute8 Descriptive flexfield segment.
5092  * @param p_addr_attribute9 Descriptive flexfield segment.
5093  * @param p_addr_attribute10 Descriptive flexfield segment.
5094  * @param p_addr_attribute11 Descriptive flexfield segment.
5095  * @param p_addr_attribute12 Descriptive flexfield segment.
5096  * @param p_addr_attribute13 Descriptive flexfield segment.
5097  * @param p_addr_attribute14 Descriptive flexfield segment.
5098  * @param p_addr_attribute15 Descriptive flexfield segment.
5099  * @param p_addr_attribute16 Descriptive flexfield segment.
5100  * @param p_addr_attribute17 Descriptive flexfield segment.
5101  * @param p_addr_attribute18 Descriptive flexfield segment.
5102  * @param p_addr_attribute19 Descriptive flexfield segment.
5103  * @param p_addr_attribute20 Descriptive flexfield segment.
5104  * @param p_add_information13 Descriptive flexfield segment.
5105  * @param p_add_information14 Descriptive flexfield segment.
5106  * @param p_add_information15 Descriptive flexfield segment.
5107  * @param p_add_information16 Descriptive flexfield segment.
5108  * @param p_add_information17 Obsolete parameter, do not use.
5109  * @param p_add_information18 Obsolete parameter, do not use.
5110  * @param p_add_information19 Obsolete parameter, do not use.
5111  * @param p_add_information20 Obsolete parameter, do not use.
5112  * @param p_party_id Party for whom the address (HR/TCA merge) applies.
5113  * @rep:displayname Update Local Mexican Person Address
5114  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
5115  * @rep:lifecycle active
5116  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
5117  * @rep:scope public
5118  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
5119 */
5120 --
5121 -- {End Of Comments}
5122 --
5123 procedure update_MX_LOC_person_address
5124   (p_validate                      in     boolean  default false
5125   ,p_effective_date                in     date
5126   ,p_address_id                    in     number
5127   ,p_object_version_number         in out nocopy number
5128   ,p_date_from                     in     date     default hr_api.g_date
5129   ,p_date_to                       in     date     default hr_api.g_date
5133   ,p_street_name_and_num           in     varchar2 default hr_api.g_varchar2
5130   ,p_primary_flag                  in     varchar2 default hr_api.g_varchar2
5131   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
5132   ,p_comments                      in     long default hr_api.g_varchar2
5134   ,p_neighborhood                  in     varchar2 default hr_api.g_varchar2
5135   ,p_municipality                  in     varchar2 default hr_api.g_varchar2
5136   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
5137   ,p_city                          in     varchar2 default hr_api.g_varchar2
5138   ,p_state                         in     varchar2 default hr_api.g_varchar2
5139   ,p_country                       in     varchar2 default hr_api.g_varchar2
5140   ,p_telephone                     in     varchar2 default hr_api.g_varchar2
5141   ,p_fax                           in     varchar2 default hr_api.g_varchar2
5142   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
5143   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
5144   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
5145   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
5146   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
5147   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
5148   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
5149   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
5150   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
5151   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
5152   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
5153   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
5154   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
5155   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
5156   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
5157   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
5158   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
5159   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
5160   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
5161   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
5162   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
5163   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
5164   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
5165   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
5166   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
5167   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
5168   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
5169   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
5170   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
5171   ,p_party_id                      in     number   default hr_api.g_number
5172  ) ;
5173 --
5174 -- ----------------------------------------------------------------------------
5175 -- |-------------------------< update_my_person_address >---------------------|
5176 -- ----------------------------------------------------------------------------
5177 --
5178 -- {Start Of Comments}
5179 /*#
5180  * This API updates an address for a given person in Malaysia.
5181  *
5182  * It calls the generic API update_person_address, with the parameters set as
5183  * appropriate for an address in Malaysia. As this API is effectively an
5184  * alternative to the API update_person_address, see that API for further
5185  * explanation.
5186  *
5187  * <p><b>Licensing</b><br>
5188  * This API is licensed for use with Human Resources.
5189  *
5190  * <p><b>Prerequisites</b><br>
5191  * The address to be updated must exist in Malasia for the person.
5192  *
5193  * <p><b>Post Success</b><br>
5194  * The address will be successfully updated in the database.
5195  *
5196  * <p><b>Post Failure</b><br>
5197  * The address will not be updated and an error will be raised.
5198  * @param p_validate If true, then validation alone will be performed and the
5199  * database will remain unchanged. If false and all validation checks pass,
5200  * then the database will be modified.
5201  * @param p_effective_date Reference date for validating lookup values are
5202  * applicable during the start to end active date range. This date does not
5203  * determine when the changes take effect.
5204  * @param p_address_id This uniquely identifies the address.
5205  * @param p_object_version_number Pass in the current version number of the
5206  * address to be updated. When the API completes if p_validate is false, will
5207  * be set to the new version number of the updated address. If p_validate is
5208  * true will be set to the same value which was passed in.
5209  * @param p_date_from The date from which the address applies.
5210  * @param p_date_to The date on which the address no longer applies.
5211  * @param p_address_type The type of address. Valid values are defined by the
5212  * 'ADDRESS_TYPE' lookup type.
5213  * @param p_comments Comment text.
5214  * @param p_address_line1 The first line of the address.
5215  * @param p_address_line2 The second line of the address.
5216  * @param p_address_line3 The third line of the address.
5217  * @param p_postal_code Postal code of the address.
5218  * @param p_city Name of the city, mapped to town_or_city.
5222  * @param p_telephone_number_2 Second telephone number for the address.
5219  * @param p_region Name of the State.
5220  * @param p_country Name of the country.
5221  * @param p_telephone_number_1 Telephone number for the address.
5223  * @param p_telephone_number_3 Third telephone number for the address.
5224  * @param p_addr_attribute_category This context value determines which
5225  * flexfield structure to use with the Person Address descriptive flexfield
5226  * segments.
5227  * @param p_addr_attribute1 Descriptive flexfield segment.
5228  * @param p_addr_attribute2 Descriptive flexfield segment.
5229  * @param p_addr_attribute3 Descriptive flexfield segment.
5230  * @param p_addr_attribute4 Descriptive flexfield segment.
5231  * @param p_addr_attribute5 Descriptive flexfield segment.
5232  * @param p_addr_attribute6 Descriptive flexfield segment.
5233  * @param p_addr_attribute7 Descriptive flexfield segment.
5234  * @param p_addr_attribute8 Descriptive flexfield segment.
5235  * @param p_addr_attribute9 Descriptive flexfield segment.
5236  * @param p_addr_attribute10 Descriptive flexfield segment.
5237  * @param p_addr_attribute11 Descriptive flexfield segment.
5238  * @param p_addr_attribute12 Descriptive flexfield segment.
5239  * @param p_addr_attribute13 Descriptive flexfield segment.
5240  * @param p_addr_attribute14 Descriptive flexfield segment.
5241  * @param p_addr_attribute15 Descriptive flexfield segment.
5242  * @param p_addr_attribute16 Descriptive flexfield segment.
5243  * @param p_addr_attribute17 Descriptive flexfield segment.
5244  * @param p_addr_attribute18 Descriptive flexfield segment.
5245  * @param p_addr_attribute19 Descriptive flexfield segment.
5246  * @param p_addr_attribute20 Descriptive flexfield segment.
5247  * @param p_add_information13 Obsolete parameter, do not use.
5248  * @param p_add_information14 Obsolete parameter, do not use.
5249  * @param p_add_information15 Obsolete parameter, do not use.
5250  * @param p_add_information16 Obsolete parameter, do not use.
5251  * @param p_add_information17 Obsolete parameter, do not use.
5252  * @param p_add_information18 Obsolete parameter, do not use.
5253  * @param p_add_information19 Obsolete parameter, do not use.
5254  * @param p_add_information20 Obsolete parameter, do not use.
5255  * @rep:displayname Update Person Address for Malaysia
5256  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
5257  * @rep:scope public
5258  * @rep:lifecycle active
5259  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
5260 */
5261 --
5262 -- {End Of Comments}
5263 --
5264 procedure update_MY_person_address
5265   (p_validate                      in     boolean  default false
5266   ,p_effective_date                in     date
5267   ,p_address_id                    in     number
5268   ,p_object_version_number         in out nocopy number
5269   ,p_date_from                     in     date     default hr_api.g_date
5270   ,p_date_to                       in     date     default hr_api.g_date
5271   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
5272   ,p_comments                      in     long default hr_api.g_varchar2
5273   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
5274   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
5275   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
5276   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
5277   ,p_city                          in     varchar2 default hr_api.g_varchar2
5278   ,p_region                        in     varchar2 default hr_api.g_varchar2
5279   ,p_country                       in     varchar2 default hr_api.g_varchar2
5280   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
5281   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
5282   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
5283   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
5284   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
5285   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
5286   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
5287   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
5288   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
5289   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
5290   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
5291   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
5292   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
5293   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
5294   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
5295   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
5296   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
5297   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
5298   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
5299   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
5300   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
5301   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
5302   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
5303   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
5304   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
5305   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
5306   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
5310   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
5307   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
5308   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
5309   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
5311   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
5312   );
5313 --
5314 -- ----------------------------------------------------------------------------
5315 -- |-------------------------< update_pt_person_address >---------------------|
5316 -- ----------------------------------------------------------------------------
5317 --
5318 -- {Start Of Comments}
5319 /*#
5320  * This API updates an address for a given person in Portugal.
5321  *
5322  * It calls the generic API update_person_address, with the parameters set as
5323  * appropriate for an address in Portugal. As this API is effectively an
5324  * alternative to the API update_person_address, see that API for further
5325  * explanation.
5326  *
5327  * <p><b>Licensing</b><br>
5328  * This API is licensed for use with Human Resources.
5329  *
5330  * <p><b>Prerequisites</b><br>
5331  * The address to be updated must exist in Portugal for the person.
5332  *
5333  * <p><b>Post Success</b><br>
5334  * The address will be successfully updated in the database.
5335  *
5336  * <p><b>Post Failure</b><br>
5337  * The address will not be updated and an error will be raised.
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_address_type The type of address. Valid values are defined by the
5352  * 'ADDRESS_TYPE' lookup type.
5353  * @param p_comments Comment text.
5354  * @param p_address_line1 The first line of the address.
5355  * @param p_address_line2 The second line of the address.
5356  * @param p_address_line3 The third line of the address.
5357  * @param p_postal_code Postal code of the address.
5358  * @param p_city Name of the city, mapped to town_or_city.
5359  * @param p_country Name of the country.
5360  * @param p_telephone_number_1 Telephone number for the address.
5361  * @param p_telephone_number_2 Second telephone number for the address.
5362  * @param p_telephone_number_3 Third telephone number for the address.
5363  * @param p_addr_attribute_category This context value determines which
5364  * flexfield structure to use with the Person Address descriptive flexfield
5365  * segments.
5366  * @param p_addr_attribute1 Descriptive flexfield segment.
5367  * @param p_addr_attribute2 Descriptive flexfield segment.
5368  * @param p_addr_attribute3 Descriptive flexfield segment.
5369  * @param p_addr_attribute4 Descriptive flexfield segment.
5370  * @param p_addr_attribute5 Descriptive flexfield segment.
5371  * @param p_addr_attribute6 Descriptive flexfield segment.
5372  * @param p_addr_attribute7 Descriptive flexfield segment.
5373  * @param p_addr_attribute8 Descriptive flexfield segment.
5374  * @param p_addr_attribute9 Descriptive flexfield segment.
5375  * @param p_addr_attribute10 Descriptive flexfield segment.
5376  * @param p_addr_attribute11 Descriptive flexfield segment.
5377  * @param p_addr_attribute12 Descriptive flexfield segment.
5378  * @param p_addr_attribute13 Descriptive flexfield segment.
5379  * @param p_addr_attribute14 Descriptive flexfield segment.
5380  * @param p_addr_attribute15 Descriptive flexfield segment.
5381  * @param p_addr_attribute16 Descriptive flexfield segment.
5382  * @param p_addr_attribute17 Descriptive flexfield segment.
5383  * @param p_addr_attribute18 Descriptive flexfield segment.
5384  * @param p_addr_attribute19 Descriptive flexfield segment.
5385  * @param p_addr_attribute20 Descriptive flexfield segment.
5386  * @param p_add_information13 Obsolete parameter, do not use.
5387  * @param p_add_information14 Obsolete parameter, do not use.
5388  * @param p_add_information15 Obsolete parameter, do not use.
5389  * @param p_add_information16 Obsolete parameter, do not use.
5390  * @param p_add_information17 Obsolete parameter, do not use.
5391  * @param p_add_information18 Obsolete parameter, do not use.
5392  * @param p_add_information19 Obsolete parameter, do not use.
5393  * @param p_add_information20 Obsolete parameter, do not use.
5394  * @rep:displayname Update Person Address for Portugal
5395  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
5396  * @rep:scope public
5397  * @rep:lifecycle active
5398  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
5399 */
5400 --
5401 -- {End Of Comments}
5402 --
5403 procedure update_PT_person_address
5404   (p_validate                      in     boolean  default false
5405   ,p_effective_date                in     date
5406   ,p_address_id                    in     number
5407   ,p_object_version_number         in out nocopy number
5408   ,p_date_from                     in     date     default hr_api.g_date
5412   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
5409   ,p_date_to                       in     date     default hr_api.g_date
5410   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
5411   ,p_comments                      in     long default hr_api.g_varchar2
5413   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
5414   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
5415   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
5416   ,p_city                          in     varchar2 default hr_api.g_varchar2
5417   ,p_country                       in     varchar2 default hr_api.g_varchar2
5418   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
5419   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
5420   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
5421   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
5422   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
5423   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
5424   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
5425   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
5426   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
5427   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
5428   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
5429   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
5430   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
5431   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
5432   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
5433   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
5434   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
5435   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
5436   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
5437   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
5438   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
5439   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
5440   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
5441   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
5442   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
5443   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
5444   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
5445   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
5446   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
5447   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
5448   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
5449   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
5450   );
5451 --
5452 -- ----------------------------------------------------------------------------
5453 -- |-------------------------< update_be_person_address >---------------------|
5454 -- ----------------------------------------------------------------------------
5455 --
5456 -- {Start Of Comments}
5457 /*#
5458  * This API updates an address for a given person in Belgium.
5459  *
5460  * It calls the generic API update_person_address, with the parameters set as
5461  * appropriate for an address in Belgium. As this API is effectively an
5462  * alternative to the API update_person_address, see that API for further
5463  * explanation.
5464  *
5465  * <p><b>Licensing</b><br>
5466  * This API is licensed for use with Human Resources.
5467  *
5468  * <p><b>Prerequisites</b><br>
5469  * The address to be updated must exist in Belgium for the person.
5470  *
5471  * <p><b>Post Success</b><br>
5472  * The address will be successfully updated in the database.
5473  *
5474  * <p><b>Post Failure</b><br>
5475  * The address will not be updated and an error will be raised.
5476  * @param p_validate If true, then validation alone will be performed and the
5477  * database will remain unchanged. If false and all validation checks pass,
5478  * then the database will be modified.
5479  * @param p_effective_date Reference date for validating lookup values are
5480  * applicable during the start to end active date range. This date does not
5481  * determine when the changes take effect.
5482  * @param p_address_id This uniquely identifies the address.
5483  * @param p_object_version_number Pass in the current version number of the
5484  * address to be updated. When the API completes if p_validate is false, will
5485  * be set to the new version number of the updated address. If p_validate is
5486  * true will be set to the same value which was passed in.
5487  * @param p_date_from The date from which the address applies.
5488  * @param p_date_to The date on which the address no longer applies.
5489  * @param p_address_type The type of address. Valid values are defined by the
5490  * 'ADDRESS_TYPE' lookup type.
5491  * @param p_comments Comment text.
5492  * @param p_address_line1 The first line of the address.
5493  * @param p_address_line2 The second line of the address.
5494  * @param p_address_line3 The third line of the address.
5495  * @param p_postal_code Postal code of the address.
5496  * @param p_city Name of the city, mapped to town_or_city.
5497  * @param p_country Name of the country.
5498  * @param p_telephone_number_1 Telephone number for the address.
5502  * flexfield structure to use with the Person Address descriptive flexfield
5499  * @param p_telephone_number_2 Second telephone number for the address.
5500  * @param p_telephone_number_3 Third telephone number for the address.
5501  * @param p_addr_attribute_category This context value determines which
5503  * segments.
5504  * @param p_addr_attribute1 Descriptive flexfield segment.
5505  * @param p_addr_attribute2 Descriptive flexfield segment.
5506  * @param p_addr_attribute3 Descriptive flexfield segment.
5507  * @param p_addr_attribute4 Descriptive flexfield segment.
5508  * @param p_addr_attribute5 Descriptive flexfield segment.
5509  * @param p_addr_attribute6 Descriptive flexfield segment.
5510  * @param p_addr_attribute7 Descriptive flexfield segment.
5511  * @param p_addr_attribute8 Descriptive flexfield segment.
5512  * @param p_addr_attribute9 Descriptive flexfield segment.
5513  * @param p_addr_attribute10 Descriptive flexfield segment.
5514  * @param p_addr_attribute11 Descriptive flexfield segment.
5515  * @param p_addr_attribute12 Descriptive flexfield segment.
5516  * @param p_addr_attribute13 Descriptive flexfield segment.
5517  * @param p_addr_attribute14 Descriptive flexfield segment.
5518  * @param p_addr_attribute15 Descriptive flexfield segment.
5519  * @param p_addr_attribute16 Descriptive flexfield segment.
5520  * @param p_addr_attribute17 Descriptive flexfield segment.
5521  * @param p_addr_attribute18 Descriptive flexfield segment.
5522  * @param p_addr_attribute19 Descriptive flexfield segment.
5523  * @param p_addr_attribute20 Descriptive flexfield segment.
5524  * @param p_add_information13 Obsolete parameter, do not use.
5525  * @param p_add_information14 Obsolete parameter, do not use.
5526  * @param p_add_information15 Obsolete parameter, do not use.
5527  * @param p_add_information16 Obsolete parameter, do not use.
5528  * @param p_add_information17 Obsolete parameter, do not use.
5529  * @param p_add_information18 Obsolete parameter, do not use.
5530  * @param p_add_information19 Obsolete parameter, do not use.
5531  * @param p_add_information20 Obsolete parameter, do not use.
5532  * @rep:displayname Update Person Address for Belgium
5533  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
5534  * @rep:scope public
5535  * @rep:lifecycle active
5536  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
5537 */
5538 --
5539 -- {End Of Comments}
5540 --
5541 procedure update_BE_person_address
5542   (p_validate                      in     boolean  default false
5543   ,p_effective_date                in     date
5544   ,p_address_id                    in     number
5545   ,p_object_version_number         in out nocopy number
5546   ,p_date_from                     in     date     default hr_api.g_date
5547   ,p_date_to                       in     date     default hr_api.g_date
5548   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
5549   ,p_comments                      in     long default hr_api.g_varchar2
5550   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
5551   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
5552   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
5553   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
5554   ,p_city                          in     varchar2 default hr_api.g_varchar2
5555   ,p_country                       in     varchar2 default hr_api.g_varchar2
5556   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
5557   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
5558   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
5559   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
5560   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
5561   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
5562   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
5563   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
5564   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
5565   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
5566   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
5567   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
5568   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
5569   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
5570   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
5571   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
5572   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
5573   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
5574   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
5575   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
5576   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
5577   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
5578   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
5579   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
5580   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
5581   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
5582   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
5583   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
5584   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
5585   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
5589 --
5586   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
5587   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
5588   );
5590 -- ----------------------------------------------------------------------------
5591 -- |-------------------------< update_fi_person_address >---------------------|
5592 -- ----------------------------------------------------------------------------
5593 --
5594 -- {Start Of Comments}
5595 /*#
5596  * This API updates an address for a given person in Finland.
5597  *
5598  * It calls the generic API update_person_address, with the parameters set as
5599  * appropriate for an address in Finland. As this API is effectively an
5600  * alternative to the API update_person_address, see that API for further
5601  * explanation.
5602  *
5603  * <p><b>Licensing</b><br>
5604  * This API is licensed for use with Human Resources.
5605  *
5606  * <p><b>Prerequisites</b><br>
5607  * The address to be updated must exist in Finland for the person.
5608  *
5609  * <p><b>Post Success</b><br>
5610  * The address will be successfully updated in the database.
5611  *
5612  * <p><b>Post Failure</b><br>
5613  * The address will not be updated and an error will be raised.
5614  * @param p_validate If true, then validation alone will be performed and the
5615  * database will remain unchanged. If false and all validation checks pass,
5616  * then the database will be modified.
5617  * @param p_effective_date Reference date for validating lookup values are
5618  * applicable during the start to end active date range. This date does not
5619  * determine when the changes take effect.
5620  * @param p_address_id This uniquely identifies the address.
5621  * @param p_object_version_number Pass in the current version number of the
5622  * address to be updated. When the API completes if p_validate is false, will
5623  * be set to the new version number of the updated address. If p_validate is
5624  * true will be set to the same value which was passed in.
5625  * @param p_date_from The date from which the address applies.
5626  * @param p_date_to The date on which the address no longer applies.
5627  * @param p_address_type The type of address. Valid values are defined by the
5628  * 'ADDRESS_TYPE' lookup type.
5629  * @param p_comments Comment text.
5630  * @param p_address_line1 The first line of the address.
5631  * @param p_address_line2 The second line of the address.
5632  * @param p_address_line3 The third line of the address.
5633  * @param p_postal_code Postal code of the address.
5634  * @param p_city Name of the city, mapped to town_or_city.
5635  * @param p_country Name of the country.
5636  * @param p_telephone_number_1 Telephone number for the address.
5637  * @param p_telephone_number_2 Second telephone number for the address.
5638  * @param p_telephone_number_3 Third telephone number for the address.
5639  * @param p_addr_attribute_category This context value determines which
5640  * flexfield structure to use with the Person Address descriptive flexfield
5641  * segments.
5642  * @param p_addr_attribute1 Descriptive flexfield segment.
5643  * @param p_addr_attribute2 Descriptive flexfield segment.
5644  * @param p_addr_attribute3 Descriptive flexfield segment.
5645  * @param p_addr_attribute4 Descriptive flexfield segment.
5646  * @param p_addr_attribute5 Descriptive flexfield segment.
5647  * @param p_addr_attribute6 Descriptive flexfield segment.
5648  * @param p_addr_attribute7 Descriptive flexfield segment.
5649  * @param p_addr_attribute8 Descriptive flexfield segment.
5650  * @param p_addr_attribute9 Descriptive flexfield segment.
5651  * @param p_addr_attribute10 Descriptive flexfield segment.
5652  * @param p_addr_attribute11 Descriptive flexfield segment.
5653  * @param p_addr_attribute12 Descriptive flexfield segment.
5654  * @param p_addr_attribute13 Descriptive flexfield segment.
5655  * @param p_addr_attribute14 Descriptive flexfield segment.
5656  * @param p_addr_attribute15 Descriptive flexfield segment.
5657  * @param p_addr_attribute16 Descriptive flexfield segment.
5658  * @param p_addr_attribute17 Descriptive flexfield segment.
5659  * @param p_addr_attribute18 Descriptive flexfield segment.
5660  * @param p_addr_attribute19 Descriptive flexfield segment.
5661  * @param p_addr_attribute20 Descriptive flexfield segment.
5662  * @param p_add_information13 Obsolete parameter, do not use.
5663  * @param p_add_information14 Obsolete parameter, do not use.
5664  * @param p_add_information15 Obsolete parameter, do not use.
5665  * @param p_add_information16 Obsolete parameter, do not use.
5666  * @param p_add_information17 Obsolete parameter, do not use.
5667  * @param p_add_information18 Obsolete parameter, do not use.
5668  * @param p_add_information19 Obsolete parameter, do not use.
5669  * @param p_add_information20 Obsolete parameter, do not use.
5670  * @rep:displayname Update Person Address for Finland
5671  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
5672  * @rep:scope public
5673  * @rep:lifecycle active
5674  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
5675 */
5676 --
5677 -- {End Of Comments}
5678 --
5679 procedure update_FI_person_address
5680   (p_validate                      in     boolean  default false
5681   ,p_effective_date                in     date
5682   ,p_address_id                    in     number
5683   ,p_object_version_number         in out nocopy number
5684   ,p_date_from                     in     date     default hr_api.g_date
5685   ,p_date_to                       in     date     default hr_api.g_date
5686   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
5687   ,p_comments                      in     long default hr_api.g_varchar2
5691   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
5688   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
5689   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
5690   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
5692   ,p_city                          in     varchar2 default hr_api.g_varchar2
5693   ,p_country                       in     varchar2 default hr_api.g_varchar2
5694   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
5695   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
5696   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
5697   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
5698   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
5699   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
5700   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
5701   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
5702   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
5703   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
5704   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
5705   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
5706   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
5707   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
5708   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
5709   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
5710   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
5711   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
5712   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
5713   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
5714   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
5715   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
5716   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
5717   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
5718   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
5719   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
5720   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
5721   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
5722   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
5723   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
5724   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
5725   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
5726   );
5727 --
5728 -- ----------------------------------------------------------------------------
5729 -- |-------------------------< update_gr_person_address >---------------------|
5730 -- ----------------------------------------------------------------------------
5731 --
5732 -- {Start Of Comments}
5733 /*#
5734  * This API updates an address for a given person in Greece.
5735  *
5736  * It calls the generic API update_person_address, with the parameters set as
5737  * appropriate for an address in Greece. As this API is effectively an
5738  * alternative to the API update_person_address, see that API for further
5739  * explanation.
5740  *
5741  * <p><b>Licensing</b><br>
5742  * This API is licensed for use with Human Resources.
5743  *
5744  * <p><b>Prerequisites</b><br>
5745  * The address to be updated must exist in Greece for the person.
5746  *
5747  * <p><b>Post Success</b><br>
5748  * The address will be successfully updated in the database.
5749  *
5750  * <p><b>Post Failure</b><br>
5751  * The address will not be updated and an error will be raised.
5752  * @param p_validate If true, then validation alone will be performed and the
5753  * database will remain unchanged. If false and all validation checks pass,
5754  * then the database will be modified.
5755  * @param p_effective_date Reference date for validating lookup values are
5756  * applicable during the start to end active date range. This date does not
5757  * determine when the changes take effect.
5758  * @param p_address_id This uniquely identifies the address.
5759  * @param p_object_version_number Pass in the current version number of the
5760  * address to be updated. When the API completes if p_validate is false, will
5761  * be set to the new version number of the updated address. If p_validate is
5762  * true will be set to the same value which was passed in.
5763  * @param p_date_from The date from which the address applies.
5764  * @param p_date_to The date on which the address no longer applies.
5765  * @param p_address_type The type of address. Valid values are defined by the
5766  * 'ADDRESS_TYPE' lookup type.
5767  * @param p_comments Comment text.
5768  * @param p_address_line1 The first line of the address.
5769  * @param p_address_line2 The second line of the address.
5770  * @param p_address_line3 The third line of the address.
5771  * @param p_postal_code Postal code of the address.
5772  * @param p_city Name of the city, mapped to town_or_city.
5773  * @param p_country Name of the country.
5774  * @param p_telephone_number_1 Telephone number for the address.
5775  * @param p_telephone_number_2 Second telephone number for the address.
5776  * @param p_telephone_number_3 Third telephone number for the address.
5777  * @param p_addr_attribute_category This context value determines which
5781  * @param p_addr_attribute2 Descriptive flexfield segment.
5778  * flexfield structure to use with the Person Address descriptive flexfield
5779  * segments.
5780  * @param p_addr_attribute1 Descriptive flexfield segment.
5782  * @param p_addr_attribute3 Descriptive flexfield segment.
5783  * @param p_addr_attribute4 Descriptive flexfield segment.
5784  * @param p_addr_attribute5 Descriptive flexfield segment.
5785  * @param p_addr_attribute6 Descriptive flexfield segment.
5786  * @param p_addr_attribute7 Descriptive flexfield segment.
5787  * @param p_addr_attribute8 Descriptive flexfield segment.
5788  * @param p_addr_attribute9 Descriptive flexfield segment.
5789  * @param p_addr_attribute10 Descriptive flexfield segment.
5790  * @param p_addr_attribute11 Descriptive flexfield segment.
5791  * @param p_addr_attribute12 Descriptive flexfield segment.
5792  * @param p_addr_attribute13 Descriptive flexfield segment.
5793  * @param p_addr_attribute14 Descriptive flexfield segment.
5794  * @param p_addr_attribute15 Descriptive flexfield segment.
5795  * @param p_addr_attribute16 Descriptive flexfield segment.
5796  * @param p_addr_attribute17 Descriptive flexfield segment.
5797  * @param p_addr_attribute18 Descriptive flexfield segment.
5798  * @param p_addr_attribute19 Descriptive flexfield segment.
5799  * @param p_addr_attribute20 Descriptive flexfield segment.
5800  * @param p_add_information13 Obsolete parameter, do not use.
5801  * @param p_add_information14 Obsolete parameter, do not use.
5802  * @param p_add_information15 Obsolete parameter, do not use.
5803  * @param p_add_information16 Obsolete parameter, do not use.
5804  * @param p_add_information17 Obsolete parameter, do not use.
5805  * @param p_add_information18 Obsolete parameter, do not use.
5806  * @param p_add_information19 Obsolete parameter, do not use.
5807  * @param p_add_information20 Obsolete parameter, do not use.
5808  * @rep:displayname Update Person Address for Greece
5809  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
5810  * @rep:scope public
5811  * @rep:lifecycle active
5812  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
5813 */
5814 --
5815 -- {End Of Comments}
5816 --
5817 procedure update_GR_person_address
5818   (p_validate                      in     boolean  default false
5819   ,p_effective_date                in     date
5820   ,p_address_id                    in     number
5821   ,p_object_version_number         in out nocopy number
5822   ,p_date_from                     in     date     default hr_api.g_date
5823   ,p_date_to                       in     date     default hr_api.g_date
5824   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
5825   ,p_comments                      in     long default hr_api.g_varchar2
5826   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
5827   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
5828   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
5829   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
5830   ,p_city                          in     varchar2 default hr_api.g_varchar2
5831   ,p_country                       in     varchar2 default hr_api.g_varchar2
5832   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
5833   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
5834   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
5835   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
5836   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
5837   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
5838   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
5839   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
5840   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
5841   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
5842   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
5843   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
5844   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
5845   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
5846   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
5847   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
5848   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
5849   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
5850   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
5851   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
5852   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
5853   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
5854   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
5855   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
5856   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
5857   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
5858   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
5859   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
5860   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
5861   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
5862   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
5863   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
5864   );
5865 --
5869 --
5866 -- ----------------------------------------------------------------------------
5867 -- |-------------------------< update_hk_person_address >---------------------|
5868 -- ----------------------------------------------------------------------------
5870 -- {Start Of Comments}
5871 /*#
5872  * This API updates an address for a given person in Hong Kong.
5873  *
5874  * It calls the generic API update_person_address, with the parameters set as
5875  * appropriate for an address in Hong Kong. As this API is effectively an
5876  * alternative to the API update_person_address, see that API for further
5877  * explanation.
5878  *
5879  * <p><b>Licensing</b><br>
5880  * This API is licensed for use with Human Resources.
5881  *
5882  * <p><b>Prerequisites</b><br>
5883  * The address to be updated must exist in Hong Kong for the person.
5884  *
5885  * <p><b>Post Success</b><br>
5886  * The address will be successfully updated in the database.
5887  *
5888  * <p><b>Post Failure</b><br>
5889  * The address will not be updated and an error will be raised.
5890  * @param p_validate If true, then validation alone will be performed and the
5891  * database will remain unchanged. If false and all validation checks pass,
5892  * then the database will be modified.
5893  * @param p_effective_date Reference date for validating lookup values are
5894  * applicable during the start to end active date range. This date does not
5895  * determine when the changes take effect.
5896  * @param p_address_id This uniquely identifies the address.
5897  * @param p_object_version_number Pass in the current version number of the
5898  * address to be updated. When the API completes if p_validate is false, will
5899  * be set to the new version number of the updated address. If p_validate is
5900  * true will be set to the same value which was passed in.
5901  * @param p_date_from The date from which the address applies.
5902  * @param p_date_to The date on which the address no longer applies.
5903  * @param p_address_type The type of address. Valid values are defined by the
5904  * 'ADDRESS_TYPE' lookup type.
5905  * @param p_comments Comment text.
5906  * @param p_address_line1 The first line of the address.
5907  * @param p_address_line2 The second line of the address.
5908  * @param p_address_line3 The third line of the address.
5909  * @param p_district Name of the city, mapped to town_or_city.
5910  * @param p_country Name of the country.
5911  * @param p_telephone_number_1 Telephone number for the address.
5912  * @param p_telephone_number_2 Second telephone number for the address.
5913  * @param p_telephone_number_3 Third telephone number for the address.
5914  * @param p_addr_attribute_category This context value determines which
5915  * flexfield structure to use with the Person Address descriptive flexfield
5916  * segments.
5917  * @param p_addr_attribute1 Descriptive flexfield segment.
5918  * @param p_addr_attribute2 Descriptive flexfield segment.
5919  * @param p_addr_attribute3 Descriptive flexfield segment.
5920  * @param p_addr_attribute4 Descriptive flexfield segment.
5921  * @param p_addr_attribute5 Descriptive flexfield segment.
5922  * @param p_addr_attribute6 Descriptive flexfield segment.
5923  * @param p_addr_attribute7 Descriptive flexfield segment.
5924  * @param p_addr_attribute8 Descriptive flexfield segment.
5925  * @param p_addr_attribute9 Descriptive flexfield segment.
5926  * @param p_addr_attribute10 Descriptive flexfield segment.
5927  * @param p_addr_attribute11 Descriptive flexfield segment.
5928  * @param p_addr_attribute12 Descriptive flexfield segment.
5929  * @param p_addr_attribute13 Descriptive flexfield segment.
5930  * @param p_addr_attribute14 Descriptive flexfield segment.
5931  * @param p_addr_attribute15 Descriptive flexfield segment.
5932  * @param p_addr_attribute16 Descriptive flexfield segment.
5933  * @param p_addr_attribute17 Descriptive flexfield segment.
5934  * @param p_addr_attribute18 Descriptive flexfield segment.
5935  * @param p_addr_attribute19 Descriptive flexfield segment.
5936  * @param p_addr_attribute20 Descriptive flexfield segment.
5937  * @param p_add_information13 Obsolete parameter, do not use.
5938  * @param p_add_information14 Obsolete parameter, do not use.
5939  * @param p_add_information15 Obsolete parameter, do not use.
5940  * @param p_add_information16 Obsolete parameter, do not use.
5941  * @param p_add_information17 Obsolete parameter, do not use.
5942  * @param p_add_information18 Obsolete parameter, do not use.
5943  * @param p_add_information19 Obsolete parameter, do not use.
5944  * @param p_add_information20 Obsolete parameter, do not use.
5945  * @rep:displayname Update Person Address for Hong Kong
5946  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
5947  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
5948  * @rep:scope public
5949  * @rep:lifecycle active
5950  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
5951 */
5952 --
5953 -- {End Of Comments}
5954 --
5955 procedure update_HK_person_address
5956   (p_validate                      in     boolean  default false
5957   ,p_effective_date                in     date
5958   ,p_address_id                    in     number
5959   ,p_object_version_number         in out nocopy number
5960   ,p_date_from                     in     date     default hr_api.g_date
5961   ,p_date_to                       in     date     default hr_api.g_date
5962   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
5963   ,p_comments                      in     long default hr_api.g_varchar2
5964   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
5965   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
5966   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
5970   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
5967   ,p_district                      in     varchar2 default hr_api.g_varchar2
5968   ,p_country                       in     varchar2 default hr_api.g_varchar2
5969   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
5971   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
5972   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
5973   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
5974   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
5975   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
5976   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
5977   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
5978   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
5979   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
5980   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
5981   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
5982   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
5983   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
5984   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
5985   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
5986   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
5987   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
5988   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
5989   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
5990   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
5991   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
5992   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
5993   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
5994   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
5995   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
5996   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
5997   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
5998   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
5999   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
6000   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
6001   );
6002 --
6003 -- ----------------------------------------------------------------------------
6004 -- |-------------------------< update_ie_person_address >---------------------|
6005 -- ----------------------------------------------------------------------------
6006 --
6007 -- {Start Of Comments}
6008 /*#
6009  * This API updates an address for a given person in Ireland.
6010  *
6011  * It calls the generic API update_person_address, with the parameters set as
6012  * appropriate for an address in Irelend. As this API is effectively an
6013  * alternative to the API update_person_address, see that API for further
6014  * explanation.
6015  *
6016  * <p><b>Licensing</b><br>
6017  * This API is licensed for use with Human Resources.
6018  *
6019  * <p><b>Prerequisites</b><br>
6020  * The address to be updated must exist in Ireland for the person.
6021  *
6022  * <p><b>Post Success</b><br>
6023  * The address will be successfully updated in the database.
6024  *
6025  * <p><b>Post Failure</b><br>
6026  * The address will not be updated and an error will be raised.
6027  * @param p_validate If true, then validation alone will be performed and the
6028  * database will remain unchanged. If false and all validation checks pass,
6029  * then the database will be modified.
6030  * @param p_effective_date Reference date for validating lookup values are
6031  * applicable during the start to end active date range. This date does not
6032  * determine when the changes take effect.
6033  * @param p_address_id This uniquely identifies the address.
6034  * @param p_object_version_number Pass in the current version number of the
6035  * address to be updated. When the API completes if p_validate is false, will
6036  * be set to the new version number of the updated address. If p_validate is
6037  * true will be set to the same value which was passed in.
6038  * @param p_date_from The date from which the address applies.
6039  * @param p_date_to The date on which the address no longer applies.
6040  * @param p_address_type The type of address. Valid values are defined by the
6041  * 'ADDRESS_TYPE' lookup type.
6042  * @param p_comments Comment text.
6043  * @param p_address_line1 The first line of the address.
6044  * @param p_address_line2 The second line of the address.
6045  * @param p_address_line3 The third line of the address.
6046  * @param p_city Name of the city, mapped to town_or_city.
6047  * @param p_county Name of the county, mapped to region_1.
6048  * @param p_postal_code Postal code of the address.
6049  * @param p_country Name of the country.
6050  * @param p_telephone_number_1 Telephone number for the address.
6051  * @param p_telephone_number_2 Second telephone number for the address.
6052  * @param p_telephone_number_3 Third telephone number for the address.
6053  * @param p_addr_attribute_category This context value determines which
6054  * flexfield structure to use with the Person Address descriptive flexfield
6055  * segments.
6056  * @param p_addr_attribute1 Descriptive flexfield segment.
6057  * @param p_addr_attribute2 Descriptive flexfield segment.
6061  * @param p_addr_attribute6 Descriptive flexfield segment.
6058  * @param p_addr_attribute3 Descriptive flexfield segment.
6059  * @param p_addr_attribute4 Descriptive flexfield segment.
6060  * @param p_addr_attribute5 Descriptive flexfield segment.
6062  * @param p_addr_attribute7 Descriptive flexfield segment.
6063  * @param p_addr_attribute8 Descriptive flexfield segment.
6064  * @param p_addr_attribute9 Descriptive flexfield segment.
6065  * @param p_addr_attribute10 Descriptive flexfield segment.
6066  * @param p_addr_attribute11 Descriptive flexfield segment.
6067  * @param p_addr_attribute12 Descriptive flexfield segment.
6068  * @param p_addr_attribute13 Descriptive flexfield segment.
6069  * @param p_addr_attribute14 Descriptive flexfield segment.
6070  * @param p_addr_attribute15 Descriptive flexfield segment.
6071  * @param p_addr_attribute16 Descriptive flexfield segment.
6072  * @param p_addr_attribute17 Descriptive flexfield segment.
6073  * @param p_addr_attribute18 Descriptive flexfield segment.
6074  * @param p_addr_attribute19 Descriptive flexfield segment.
6075  * @param p_addr_attribute20 Descriptive flexfield segment.
6076  * @param p_add_information13 Obsolete parameter, do not use.
6077  * @param p_add_information14 Obsolete parameter, do not use.
6078  * @param p_add_information15 Obsolete parameter, do not use.
6079  * @param p_add_information16 Obsolete parameter, do not use.
6080  * @param p_add_information17 Obsolete parameter, do not use.
6081  * @param p_add_information18 Obsolete parameter, do not use.
6082  * @param p_add_information19 Obsolete parameter, do not use.
6083  * @param p_add_information20 Obsolete parameter, do not use.
6084  * @rep:displayname Update Person Address for Ireland
6085  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
6086  * @rep:scope public
6087  * @rep:lifecycle active
6088  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
6089 */
6090 --
6091 -- {End Of Comments}
6092 --
6093 procedure update_IE_person_address
6094   (p_validate                      in     boolean  default false
6095   ,p_effective_date                in     date
6096   ,p_address_id                    in     number
6097   ,p_object_version_number         in out nocopy number
6098   ,p_date_from                     in     date     default hr_api.g_date
6099   ,p_date_to                       in     date     default hr_api.g_date
6100   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
6101   ,p_comments                      in     long default hr_api.g_varchar2
6102   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
6103   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
6104   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
6105   ,p_city                          in     varchar2 default hr_api.g_varchar2
6106   ,p_county                        in     varchar2 default hr_api.g_varchar2
6107   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
6108   ,p_country                       in     varchar2 default hr_api.g_varchar2
6109   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
6110   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
6111   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
6112   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
6113   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
6114   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
6115   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
6116   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
6117   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
6118   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
6119   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
6120   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
6121   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
6122   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
6123   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
6124   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
6125   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
6126   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
6127   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
6128   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
6129   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
6130   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
6131   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
6132   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
6133   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
6134   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
6135   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
6136   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
6137   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
6138   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
6139   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
6140   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
6141   );
6142 --
6143 -- ----------------------------------------------------------------------------
6144 -- |-------------------------< update_lu_person_address >---------------------|
6148 /*#
6145 -- ----------------------------------------------------------------------------
6146 --
6147 -- {Start Of Comments}
6149  * This API updates an address for a given person in Luxembourg.
6150  *
6151  * It calls the generic API update_person_address, with the parameters set as
6152  * appropriate for an address in Luxembourg. As this API is effectively an
6153  * alternative to the API update_person_address, see that API for further
6154  * explanation.
6155  *
6156  * <p><b>Licensing</b><br>
6157  * This API is licensed for use with Human Resources.
6158  *
6159  * <p><b>Prerequisites</b><br>
6160  * The address to be updated must exist in Luxembourg for the person.
6161  *
6162  * <p><b>Post Success</b><br>
6163  * The address will be successfully updated in the database.
6164  *
6165  * <p><b>Post Failure</b><br>
6166  * The address will not be updated and an error will be raised.
6167  * @param p_validate If true, then validation alone will be performed and the
6168  * database will remain unchanged. If false and all validation checks pass,
6169  * then the database will be modified.
6170  * @param p_effective_date Reference date for validating lookup values are
6171  * applicable during the start to end active date range. This date does not
6172  * determine when the changes take effect.
6173  * @param p_address_id This uniquely identifies the address.
6174  * @param p_object_version_number Pass in the current version number of the
6175  * address to be updated. When the API completes if p_validate is false, will
6176  * be set to the new version number of the updated address. If p_validate is
6177  * true will be set to the same value which was passed in.
6178  * @param p_date_from The date from which the address applies.
6179  * @param p_date_to The date on which the address no longer applies.
6180  * @param p_address_type The type of address. Valid values are defined by the
6181  * 'ADDRESS_TYPE' lookup type.
6182  * @param p_comments Comment text.
6183  * @param p_address_line1 The first line of the address.
6184  * @param p_address_line2 The second line of the address.
6185  * @param p_address_line3 The third line of the address.
6186  * @param p_postal_code Postal code of the address.
6187  * @param p_city Name of the city, mapped to town_or_city.
6188  * @param p_country Name of the country.
6189  * @param p_telephone_number_1 Telephone number for the address.
6190  * @param p_telephone_number_2 Second telephone number for the address.
6191  * @param p_telephone_number_3 Third telephone number for the address.
6192  * @param p_addr_attribute_category This context value determines which
6193  * flexfield structure to use with the Person Address descriptive flexfield
6194  * segments.
6195  * @param p_addr_attribute1 Descriptive flexfield segment.
6196  * @param p_addr_attribute2 Descriptive flexfield segment.
6197  * @param p_addr_attribute3 Descriptive flexfield segment.
6198  * @param p_addr_attribute4 Descriptive flexfield segment.
6199  * @param p_addr_attribute5 Descriptive flexfield segment.
6200  * @param p_addr_attribute6 Descriptive flexfield segment.
6201  * @param p_addr_attribute7 Descriptive flexfield segment.
6202  * @param p_addr_attribute8 Descriptive flexfield segment.
6203  * @param p_addr_attribute9 Descriptive flexfield segment.
6204  * @param p_addr_attribute10 Descriptive flexfield segment.
6205  * @param p_addr_attribute11 Descriptive flexfield segment.
6206  * @param p_addr_attribute12 Descriptive flexfield segment.
6207  * @param p_addr_attribute13 Descriptive flexfield segment.
6208  * @param p_addr_attribute14 Descriptive flexfield segment.
6209  * @param p_addr_attribute15 Descriptive flexfield segment.
6210  * @param p_addr_attribute16 Descriptive flexfield segment.
6211  * @param p_addr_attribute17 Descriptive flexfield segment.
6212  * @param p_addr_attribute18 Descriptive flexfield segment.
6213  * @param p_addr_attribute19 Descriptive flexfield segment.
6214  * @param p_addr_attribute20 Descriptive flexfield segment.
6215  * @param p_add_information13 Obsolete parameter, do not use.
6216  * @param p_add_information14 Obsolete parameter, do not use.
6217  * @param p_add_information15 Obsolete parameter, do not use.
6218  * @param p_add_information16 Obsolete parameter, do not use.
6219  * @param p_add_information17 Obsolete parameter, do not use.
6220  * @param p_add_information18 Obsolete parameter, do not use.
6221  * @param p_add_information19 Obsolete parameter, do not use.
6222  * @param p_add_information20 Obsolete parameter, do not use.
6223  * @rep:displayname Update Person Address for Luxembourg
6224  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
6225  * @rep:scope public
6226  * @rep:lifecycle active
6227  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
6228 */
6229 --
6230 -- {End Of Comments}
6231 --
6232 procedure update_LU_person_address
6233   (p_validate                      in     boolean  default false
6234   ,p_effective_date                in     date
6235   ,p_address_id                    in     number
6236   ,p_object_version_number         in out nocopy number
6237   ,p_date_from                     in     date     default hr_api.g_date
6238   ,p_date_to                       in     date     default hr_api.g_date
6239   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
6240   ,p_comments                      in     long default hr_api.g_varchar2
6241   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
6242   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
6243   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
6244   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
6245   ,p_city                          in     varchar2 default hr_api.g_varchar2
6249   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
6246   ,p_country                       in     varchar2 default hr_api.g_varchar2
6247   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
6248   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
6250   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
6251   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
6252   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
6253   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
6254   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
6255   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
6256   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
6257   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
6258   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
6259   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
6260   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
6261   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
6262   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
6263   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
6264   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
6265   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
6266   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
6267   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
6268   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
6269   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
6270   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
6271   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
6272   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
6273   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
6274   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
6275   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
6276   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
6277   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
6278   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
6279   );
6280 --
6281 -- ----------------------------------------------------------------------------
6282 -- |-------------------------< update_nl_person_address >---------------------|
6283 -- ----------------------------------------------------------------------------
6284 --
6285 -- {Start Of Comments}
6286 /*#
6287  * This API updates an address for a given person in the Netherlands.
6288  *
6289  * It calls the generic API update_person_address, with the parameters set as
6290  * appropriate for an address in the Netherlands. As this API is effectively an
6291  * alternative to the API update_person_address, see that API for further
6292  * explanation.
6293  *
6294  * <p><b>Licensing</b><br>
6295  * This API is licensed for use with Human Resources.
6296  *
6297  * <p><b>Prerequisites</b><br>
6298  * The address to be updated must exist in the Netherlands for the person.
6299  *
6300  * <p><b>Post Success</b><br>
6301  * The address will be successfully updated in the database.
6302  *
6303  * <p><b>Post Failure</b><br>
6304  * The address will not be updated and an error will be raised.
6305  * @param p_validate If true, then validation alone will be performed and the
6306  * database will remain unchanged. If false and all validation checks pass,
6307  * then the database will be modified.
6308  * @param p_effective_date Reference date for validating lookup values are
6309  * applicable during the start to end active date range. This date does not
6310  * determine when the changes take effect.
6311  * @param p_address_id This uniquely identifies the address.
6312  * @param p_object_version_number Pass in the current version number of the
6313  * address to be updated. When the API completes if p_validate is false, will
6314  * be set to the new version number of the updated address. If p_validate is
6315  * true will be set to the same value which was passed in.
6316  * @param p_date_from The date from which the address applies.
6317  * @param p_date_to The date on which the address no longer applies.
6318  * @param p_address_type The type of address. Valid values are defined by the
6319  * 'ADDRESS_TYPE' lookup type.
6320  * @param p_comments Comment text.
6321  * @param p_address_line1 The first line of the address.
6322  * @param p_address_line2 The second line of the address.
6323  * @param p_address_line3 The third line of the address.
6324  * @param p_postal_code Postal code of address.
6325  * @param p_city Name of the city, mapped to town_or_city.
6326  * @param p_region Name of the region, mapped to region_1.
6327  * @param p_country Name of the country.
6328  * @param p_telephone_number_1 Telephone number for the address.
6329  * @param p_telephone_number_2 Second telephone number for the address.
6330  * @param p_telephone_number_3 Third telephone number for the address.
6331  * @param p_addr_attribute_category This context value determines which
6332  * flexfield structure to use with the Person Address descriptive flexfield
6333  * segments.
6334  * @param p_addr_attribute1 Descriptive flexfield segment.
6335  * @param p_addr_attribute2 Descriptive flexfield segment.
6336  * @param p_addr_attribute3 Descriptive flexfield segment.
6340  * @param p_addr_attribute7 Descriptive flexfield segment.
6337  * @param p_addr_attribute4 Descriptive flexfield segment.
6338  * @param p_addr_attribute5 Descriptive flexfield segment.
6339  * @param p_addr_attribute6 Descriptive flexfield segment.
6341  * @param p_addr_attribute8 Descriptive flexfield segment.
6342  * @param p_addr_attribute9 Descriptive flexfield segment.
6343  * @param p_addr_attribute10 Descriptive flexfield segment.
6344  * @param p_addr_attribute11 Descriptive flexfield segment.
6345  * @param p_addr_attribute12 Descriptive flexfield segment.
6346  * @param p_addr_attribute13 Descriptive flexfield segment.
6347  * @param p_addr_attribute14 Descriptive flexfield segment.
6348  * @param p_addr_attribute15 Descriptive flexfield segment.
6349  * @param p_addr_attribute16 Descriptive flexfield segment.
6350  * @param p_addr_attribute17 Descriptive flexfield segment.
6351  * @param p_addr_attribute18 Descriptive flexfield segment.
6352  * @param p_addr_attribute19 Descriptive flexfield segment.
6353  * @param p_addr_attribute20 Descriptive flexfield segment.
6354  * @param p_add_information13 Obsolete parameter, do not use.
6355  * @param p_add_information14 Obsolete parameter, do not use.
6356  * @param p_add_information15 Obsolete parameter, do not use.
6357  * @param p_add_information16 Obsolete parameter, do not use.
6358  * @param p_add_information17 Obsolete parameter, do not use.
6359  * @param p_add_information18 Obsolete parameter, do not use.
6360  * @param p_add_information19 Obsolete parameter, do not use.
6361  * @param p_add_information20 Obsolete parameter, do not use.
6362  * @rep:displayname Update Person Address for Netherlands
6363  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
6364  * @rep:scope public
6365  * @rep:lifecycle active
6366  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
6367 */
6368 --
6369 -- {End Of Comments}
6370 --
6371 procedure update_NL_person_address
6372   (p_validate                      in     boolean  default false
6373   ,p_effective_date                in     date
6374   ,p_address_id                    in     number
6375   ,p_object_version_number         in out nocopy number
6376   ,p_date_from                     in     date     default hr_api.g_date
6377   ,p_date_to                       in     date     default hr_api.g_date
6378   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
6379   ,p_comments                      in     long default hr_api.g_varchar2
6380   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
6381   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
6382   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
6383   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
6384   ,p_city                          in     varchar2 default hr_api.g_varchar2
6385   ,p_region                        in     varchar2 default hr_api.g_varchar2
6386   ,p_country                       in     varchar2 default hr_api.g_varchar2
6387   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
6388   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
6389   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
6390   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
6391   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
6392   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
6393   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
6394   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
6395   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
6396   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
6397   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
6398   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
6399   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
6400   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
6401   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
6402   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
6403   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
6404   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
6405   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
6406   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
6407   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
6408   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
6409   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
6410   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
6411   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
6412   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
6413   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
6414   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
6415   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
6416   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
6417   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
6418   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
6419   );
6420 --
6421 -- ----------------------------------------------------------------------------
6422 -- |-------------------------< update_sg_person_address >---------------------|
6423 -- ----------------------------------------------------------------------------
6424 --
6428  *
6425 -- {Start Of Comments}
6426 /*#
6427  * This API updates an address for a given person in Singapore.
6429  * It calls the generic API update_person_address, with the parameters set as
6430  * appropriate for an address in Singapore. As this API is effectively an
6431  * alternative to the API update_person_address, see that API for further
6432  * explanation.
6433  *
6434  * <p><b>Licensing</b><br>
6435  * This API is licensed for use with Human Resources.
6436  *
6437  * <p><b>Prerequisites</b><br>
6438  * The address to be updated must exist in Singapore for the person.
6439  *
6440  * <p><b>Post Success</b><br>
6441  * The address will be successfully updated in the database.
6442  *
6443  * <p><b>Post Failure</b><br>
6444  * The address will not be updated and an error will be raised.
6445  * @param p_validate If true, then validation alone will be performed and the
6446  * database will remain unchanged. If false and all validation checks pass,
6447  * then the database will be modified.
6448  * @param p_effective_date Reference date for validating lookup values are
6449  * applicable during the start to end active date range. This date does not
6450  * determine when the changes take effect.
6451  * @param p_address_id This uniquely identifies the address.
6452  * @param p_object_version_number Pass in the current version number of the
6453  * address to be updated. When the API completes if p_validate is false, will
6454  * be set to the new version number of the updated address. If p_validate is
6455  * true will be set to the same value which was passed in.
6456  * @param p_date_from The date from which the address applies.
6457  * @param p_date_to The date on which the address no longer applies.
6458  * @param p_address_type The type of address. Valid values are defined by the
6459  * 'ADDRESS_TYPE' lookup type.
6460  * @param p_comments Comment text.
6461  * @param p_address_line1 The first line of the address.
6462  * @param p_address_line2 The second line of the address.
6463  * @param p_address_line3 The third line of the address.
6464  * @param p_city Name of the city, mapped to town_or_city.
6465  * @param p_postal_code Postal code of the address.
6466  * @param p_country Name of the country.
6467  * @param p_telephone_number_1 Telephone number for the address.
6468  * @param p_telephone_number_2 Second telephone number for the address.
6469  * @param p_telephone_number_3 Third telephone number for the address.
6470  * @param p_addr_attribute_category This context value determines which
6471  * flexfield structure to use with the Person Address descriptive flexfield
6472  * segments.
6473  * @param p_addr_attribute1 Descriptive flexfield segment.
6474  * @param p_addr_attribute2 Descriptive flexfield segment.
6475  * @param p_addr_attribute3 Descriptive flexfield segment.
6476  * @param p_addr_attribute4 Descriptive flexfield segment.
6477  * @param p_addr_attribute5 Descriptive flexfield segment.
6478  * @param p_addr_attribute6 Descriptive flexfield segment.
6479  * @param p_addr_attribute7 Descriptive flexfield segment.
6480  * @param p_addr_attribute8 Descriptive flexfield segment.
6481  * @param p_addr_attribute9 Descriptive flexfield segment.
6482  * @param p_addr_attribute10 Descriptive flexfield segment.
6483  * @param p_addr_attribute11 Descriptive flexfield segment.
6484  * @param p_addr_attribute12 Descriptive flexfield segment.
6485  * @param p_addr_attribute13 Descriptive flexfield segment.
6486  * @param p_addr_attribute14 Descriptive flexfield segment.
6487  * @param p_addr_attribute15 Descriptive flexfield segment.
6488  * @param p_addr_attribute16 Descriptive flexfield segment.
6489  * @param p_addr_attribute17 Descriptive flexfield segment.
6490  * @param p_addr_attribute18 Descriptive flexfield segment.
6491  * @param p_addr_attribute19 Descriptive flexfield segment.
6492  * @param p_addr_attribute20 Descriptive flexfield segment.
6493  * @param p_add_information13 Obsolete parameter, do not use.
6494  * @param p_add_information14 Obsolete parameter, do not use.
6495  * @param p_add_information15 Obsolete parameter, do not use.
6496  * @param p_add_information16 Obsolete parameter, do not use.
6497  * @param p_add_information17 Obsolete parameter, do not use.
6498  * @param p_add_information18 Obsolete parameter, do not use.
6499  * @param p_add_information19 Obsolete parameter, do not use.
6500  * @param p_add_information20 Obsolete parameter, do not use.
6501  * @rep:displayname Update Person Address for Singapore
6502  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
6503  * @rep:scope public
6504  * @rep:lifecycle active
6505  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
6506 */
6507 --
6508 -- {End Of Comments}
6509 --
6510 procedure update_SG_person_address
6511   (p_validate                      in     boolean  default false
6512   ,p_effective_date                in     date
6513   ,p_address_id                    in     number
6514   ,p_object_version_number         in out nocopy number
6515   ,p_date_from                     in     date     default hr_api.g_date
6516   ,p_date_to                       in     date     default hr_api.g_date
6517   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
6518   ,p_comments                      in     long default hr_api.g_varchar2
6519   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
6520   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
6521   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
6522   ,p_city                          in     varchar2 default hr_api.g_varchar2
6523   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
6524   ,p_country                       in     varchar2 default hr_api.g_varchar2
6528   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
6525   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
6526   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
6527   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
6529   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
6530   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
6531   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
6532   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
6533   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
6534   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
6535   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
6536   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
6537   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
6538   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
6539   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
6540   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
6541   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
6542   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
6543   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
6544   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
6545   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
6546   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
6547   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
6548   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
6549   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
6550   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
6551   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
6552   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
6553   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
6554   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
6555   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
6556   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
6557   );
6558 --
6559 -- ----------------------------------------------------------------------------
6560 -- |-------------------------< update_se_person_address >---------------------|
6561 -- ----------------------------------------------------------------------------
6562 --
6563 -- {Start Of Comments}
6564 /*#
6565  * This API updates an address for a given person in Sweden.
6566  *
6567  * It calls the generic API update_person_address, with the parameters set as
6568  * appropriate for an address in Sweden. As this API is effectively an
6569  * alternative to the API update_person_address, see that API for further
6570  * explanation.
6571  *
6572  * <p><b>Licensing</b><br>
6573  * This API is licensed for use with Human Resources.
6574  *
6575  * <p><b>Prerequisites</b><br>
6576  * The address to be updated must exist in Sweden for the person.
6577  *
6578  * <p><b>Post Success</b><br>
6579  * The address will be successfully updated in the database.
6580  *
6581  * <p><b>Post Failure</b><br>
6582  * The address will not be updated and an error will be raised.
6583  * @param p_validate If true, then validation alone will be performed and the
6584  * database will remain unchanged. If false and all validation checks pass,
6585  * then the database will be modified.
6586  * @param p_effective_date Reference date for validating lookup values are
6587  * applicable during the start to end active date range. This date does not
6588  * determine when the changes take effect.
6589  * @param p_address_id This uniquely identifies the address.
6590  * @param p_object_version_number Pass in the current version number of the
6591  * address to be updated. When the API completes if p_validate is false, will
6592  * be set to the new version number of the updated address. If p_validate is
6593  * true will be set to the same value which was passed in.
6594  * @param p_date_from The date from which the address applies.
6595  * @param p_date_to The date on which the address no longer applies.
6596  * @param p_address_type The type of address. Valid values are defined by the
6597  * 'ADDRESS_TYPE' lookup type.
6598  * @param p_comments Comment text.
6599  * @param p_address_line1 The first line of the address.
6600  * @param p_address_line2 The second line of the address.
6601  * @param p_address_line3 The third line of the address.
6602  * @param p_postal_code Postal code of the address.
6603  * @param p_city Name of the city, mapped to town_or_city.
6604  * @param p_country Name of the country.
6605  * @param p_telephone_number_1 Telephone number for the address.
6606  * @param p_telephone_number_2 Second telephone number for the address.
6607  * @param p_telephone_number_3 Third telephone number for the address.
6608  * @param p_addr_attribute_category This context value determines which
6609  * flexfield structure to use with the Person Address descriptive flexfield
6610  * segments.
6611  * @param p_addr_attribute1 Descriptive flexfield segment.
6612  * @param p_addr_attribute2 Descriptive flexfield segment.
6613  * @param p_addr_attribute3 Descriptive flexfield segment.
6614  * @param p_addr_attribute4 Descriptive flexfield segment.
6615  * @param p_addr_attribute5 Descriptive flexfield segment.
6616  * @param p_addr_attribute6 Descriptive flexfield segment.
6620  * @param p_addr_attribute10 Descriptive flexfield segment.
6617  * @param p_addr_attribute7 Descriptive flexfield segment.
6618  * @param p_addr_attribute8 Descriptive flexfield segment.
6619  * @param p_addr_attribute9 Descriptive flexfield segment.
6621  * @param p_addr_attribute11 Descriptive flexfield segment.
6622  * @param p_addr_attribute12 Descriptive flexfield segment.
6623  * @param p_addr_attribute13 Descriptive flexfield segment.
6624  * @param p_addr_attribute14 Descriptive flexfield segment.
6625  * @param p_addr_attribute15 Descriptive flexfield segment.
6626  * @param p_addr_attribute16 Descriptive flexfield segment.
6627  * @param p_addr_attribute17 Descriptive flexfield segment.
6628  * @param p_addr_attribute18 Descriptive flexfield segment.
6629  * @param p_addr_attribute19 Descriptive flexfield segment.
6630  * @param p_addr_attribute20 Descriptive flexfield segment.
6631  * @param p_add_information13 Obsolete parameter, do not use.
6632  * @param p_add_information14 Obsolete parameter, do not use.
6633  * @param p_add_information15 Obsolete parameter, do not use.
6634  * @param p_add_information16 Obsolete parameter, do not use.
6635  * @param p_add_information17 Obsolete parameter, do not use.
6636  * @param p_add_information18 Obsolete parameter, do not use.
6637  * @param p_add_information19 Obsolete parameter, do not use.
6638  * @param p_add_information20 Obsolete parameter, do not use.
6639  * @rep:displayname Update Person Address for Sweden
6640  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
6641  * @rep:scope public
6642  * @rep:lifecycle active
6643  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
6644 */
6645 --
6646 -- {End Of Comments}
6647 --
6648 procedure update_SE_person_address
6649   (p_validate                      in     boolean  default false
6650   ,p_effective_date                in     date
6651   ,p_address_id                    in     number
6652   ,p_object_version_number         in out nocopy number
6653   ,p_date_from                     in     date     default hr_api.g_date
6654   ,p_date_to                       in     date     default hr_api.g_date
6655   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
6656   ,p_comments                      in     long default hr_api.g_varchar2
6657   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
6658   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
6659   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
6660   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
6661   ,p_city                          in     varchar2 default hr_api.g_varchar2
6662   ,p_country                       in     varchar2 default hr_api.g_varchar2
6663   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
6664   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
6665   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
6666   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
6667   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
6668   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
6669   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
6670   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
6671   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
6672   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
6673   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
6674   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
6675   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
6676   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
6677   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
6678   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
6679   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
6680   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
6681   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
6682   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
6683   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
6684   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
6685   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
6686   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
6687   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
6688   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
6689   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
6690   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
6691   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
6692   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
6693   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
6694   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
6695   );
6696 --
6697 -- ----------------------------------------------------------------------------
6698 -- |-----------------------< update_es_glb_person_address >-------------------|
6699 -- ----------------------------------------------------------------------------
6700 --
6701 -- {Start Of Comments}
6702 /*#
6703  * This API updates a Global Spanish Style address for a particular person.
6704  *
6705  * This API calls the generic API update_person_address, with the parameters
6706  * set as appropriate for an address in Spain. As this API is effectively an
6710  * using the style ES_GLB.
6707  * alternative to the API update_person_address, see that API for further
6708  * explanation. This API updates the addresses of people as identified by the
6709  * in parameter p_address_id and the in out parameter p_object_version_number,
6711  *
6712  * <p><b>Licensing</b><br>
6713  * This API is licensed for use with Human Resources.
6714  *
6715  * <p><b>Prerequisites</b><br>
6716  * The address to be updated must exist and is in the correct style. The
6717  * address_type attribute can only be used after QuickCodes have been defined
6718  * for the 'ADDRESS_TYPE' lookup type.
6719  *
6720  * <p><b>Post Success</b><br>
6721  * The API creates Person Address in the database.
6722  *
6723  * <p><b>Post Failure</b><br>
6724  * The API does not update the address and raises an error.
6725  *
6726  * @param p_validate If true, then validation alone will be performed and the
6727  * database will remain unchanged. If false and all validation checks pass,
6728  * then the database will be modified.
6729  * @param p_effective_date Reference date for validating lookup values are
6730  * applicable during the start to end active date range. This date does not
6731  * determine when the changes take effect.
6732  * @param p_address_id The primary key of the address.
6733  * @param p_object_version_number Pass in the current version number of the
6734  * Address to be updated. When the API completes if p_validate is false, will
6735  * be set to the new version number of the updated Address. If p_validate is
6736  * true will be set to the same value which was passed in.
6737  * @param p_date_from The date from which the address applies.
6738  * @param p_date_to The date on which the address no longer applies.
6739  * @param p_address_type Type of address. Valid values are defined by
6740  * 'ADDRESS_TYPE' lookup type.
6741  * @param p_comments Comment text.
6742  * @param p_address_line1 Line 1 of address.
6743  * @param p_address_line2 Line 2 of address.
6744  * @param p_address_line3 Line 3 of address.
6745  * @param p_postal_code Postal code of address.
6746  * @param p_city Name of the city, mapped to town_or_city
6747  * @param p_province Name of the Spanish province, mapped to region_1.
6748  * @param p_country Name of the country.
6749  * @param p_telephone Telephone number for the address.
6750  * @param p_telephone2 Secondary Telephone number for the address.
6751  * @param p_addr_attribute_category This context value determines which
6752  * flexfield structure to use with the Person Address descriptive flexfield
6753  * segments.
6754  * @param p_addr_attribute1 Descriptive flexfield segment.
6755  * @param p_addr_attribute2 Descriptive flexfield segment.
6756  * @param p_addr_attribute3 Descriptive flexfield segment.
6757  * @param p_addr_attribute4 Descriptive flexfield segment.
6758  * @param p_addr_attribute5 Descriptive flexfield segment.
6759  * @param p_addr_attribute6 Descriptive flexfield segment.
6760  * @param p_addr_attribute7 Descriptive flexfield segment.
6761  * @param p_addr_attribute8 Descriptive flexfield segment.
6762  * @param p_addr_attribute9 Descriptive flexfield segment.
6763  * @param p_addr_attribute10 Descriptive flexfield segment.
6764  * @param p_addr_attribute11 Descriptive flexfield segment.
6765  * @param p_addr_attribute12 Descriptive flexfield segment.
6766  * @param p_addr_attribute13 Descriptive flexfield segment.
6767  * @param p_addr_attribute14 Descriptive flexfield segment.
6768  * @param p_addr_attribute15 Descriptive flexfield segment.
6769  * @param p_addr_attribute16 Descriptive flexfield segment.
6770  * @param p_addr_attribute17 Descriptive flexfield segment.
6771  * @param p_addr_attribute18 Descriptive flexfield segment.
6772  * @param p_addr_attribute19 Descriptive flexfield segment.
6773  * @param p_addr_attribute20 Descriptive flexfield segment.
6774  * @param p_add_information13 Obsolete parameter, do not use.
6775  * @param p_add_information14 Obsolete parameter, do not use.
6776  * @param p_add_information15 Obsolete parameter, do not use.
6777  * @param p_add_information16 Obsolete parameter, do not use.
6778  * @param p_add_information17 Obsolete parameter, do not use.
6779  * @param p_add_information18 Obsolete parameter, do not use.
6780  * @param p_add_information19 Obsolete parameter, do not use.
6781  * @param p_add_information20 Obsolete parameter, do not use.
6782  * @rep:displayname Update Global Spanish Address for a Person.
6783  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
6784  * @rep:lifecycle active
6785  * @rep:scope public
6786  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
6787 */
6788 --
6789 -- {End Of Comments}
6790 --
6791 procedure update_ES_GLB_person_address
6792   (p_validate                      in     boolean  default false
6793   ,p_effective_date                in     date
6794   ,p_address_id                    in     number
6795   ,p_object_version_number         in out nocopy number
6796   ,p_date_from                     in     date     default hr_api.g_date
6797   ,p_date_to                       in     date     default hr_api.g_date
6798   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
6799   ,p_comments                      in     long     default hr_api.g_varchar2
6800   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
6801   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
6802   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
6803   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
6804   ,p_city                          in     varchar2 default hr_api.g_varchar2
6805   ,p_province                      in     varchar2 default hr_api.g_varchar2
6809   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
6806   ,p_country                       in     varchar2 default hr_api.g_varchar2
6807   ,p_telephone                     in     varchar2 default hr_api.g_varchar2
6808   ,p_telephone2                    in     varchar2 default hr_api.g_varchar2
6810   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
6811   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
6812   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
6813   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
6814   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
6815   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
6816   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
6817   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
6818   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
6819   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
6820   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
6821   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
6822   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
6823   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
6824   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
6825   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
6826   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
6827   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
6828   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
6829   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
6830   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
6831   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
6832   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
6833   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
6834   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
6835   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
6836   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
6837   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
6838   );
6839 --
6840 -- ----------------------------------------------------------------------------
6841 -- |-------------------------< update_es_person_address >---------------------|
6842 -- ----------------------------------------------------------------------------
6843 --
6844 -- {Start Of Comments}
6845 /*#
6846  * This API updates an address for a given person in Spain.
6847  *
6848  * It calls the generic API update_person_address, with the parameters set as
6849  * appropriate for an address in Spain. As this API is effectively an
6850  * alternative to the API update_person_address, see that API for further
6851  * explanation.
6852  *
6853  * <p><b>Licensing</b><br>
6854  * This API is licensed for use with Human Resources.
6855  *
6856  * <p><b>Prerequisites</b><br>
6857  * The address to be updated must exist in Spain for the person.
6858  *
6859  * <p><b>Post Success</b><br>
6860  * The address will be successfully updated in the database.
6861  *
6862  * <p><b>Post Failure</b><br>
6863  * The address will not be updated and an error will be raised.
6864  * @param p_validate If true, then validation alone will be performed and the
6865  * database will remain unchanged. If false and all validation checks pass,
6866  * then the database will be modified.
6867  * @param p_effective_date Reference date for validating lookup values are
6868  * applicable during the start to end active date range. This date does not
6869  * determine when the changes take effect.
6870  * @param p_address_id This uniquely identifies the address.
6871  * @param p_object_version_number Pass in the current version number of the
6872  * address to be updated. When the API completes if p_validate is false, will
6873  * be set to the new version number of the updated address. If p_validate is
6874  * true will be set to the same value which was passed in.
6875  * @param p_date_from The date from which the address applies.
6876  * @param p_date_to The date on which the address no longer applies.
6877  * @param p_address_type The type of address. Valid values are defined by the
6878  * 'ADDRESS_TYPE' lookup type.
6879  * @param p_comments Comment text.
6880  * @param p_location_type Type of the location, mapped to address_line_1.
6881  * @param p_location_name Name of the location, mapped to address_line_2.
6882  * @param p_location_number Number of the location, mapped to address_line_3.
6883  * @param p_postal_code Postal Code of the address.
6884  * @param p_city Name of the city, mapped to town_or_city.
6885  * @param p_province_name Name of the province, mapped to region_2.
6886  * @param p_country Name of the country.
6887  * @param p_telephone Telephone number for the address.
6888  * @param p_telephone2 Second Telephone number for the address.
6889  * @param p_addr_attribute_category This context value determines which
6890  * flexfield structure to use with the Person Address descriptive flexfield
6891  * segments.
6892  * @param p_addr_attribute1 Descriptive flexfield segment.
6893  * @param p_addr_attribute2 Descriptive flexfield segment.
6894  * @param p_addr_attribute3 Descriptive flexfield segment.
6895  * @param p_addr_attribute4 Descriptive flexfield segment.
6896  * @param p_addr_attribute5 Descriptive flexfield segment.
6897  * @param p_addr_attribute6 Descriptive flexfield segment.
6901  * @param p_addr_attribute10 Descriptive flexfield segment.
6898  * @param p_addr_attribute7 Descriptive flexfield segment.
6899  * @param p_addr_attribute8 Descriptive flexfield segment.
6900  * @param p_addr_attribute9 Descriptive flexfield segment.
6902  * @param p_addr_attribute11 Descriptive flexfield segment.
6903  * @param p_addr_attribute12 Descriptive flexfield segment.
6904  * @param p_addr_attribute13 Descriptive flexfield segment.
6905  * @param p_addr_attribute14 Descriptive flexfield segment.
6906  * @param p_addr_attribute15 Descriptive flexfield segment.
6907  * @param p_addr_attribute16 Descriptive flexfield segment.
6908  * @param p_addr_attribute17 Descriptive flexfield segment.
6909  * @param p_addr_attribute18 Descriptive flexfield segment.
6910  * @param p_addr_attribute19 Descriptive flexfield segment.
6911  * @param p_addr_attribute20 Descriptive flexfield segment.
6912  * @param p_building Name of the building, mapped to add_information_13
6913  * @param p_stairs Stair number, mapped to add_information_14
6914  * @param p_floor Floor number, mapped to add_information_15
6915  * @param p_door Door number, mapped to add_information_16
6916  * @param p_add_information17 Obsolete parameter, do not use.
6917  * @param p_add_information18 Obsolete parameter, do not use.
6918  * @param p_add_information19 Obsolete parameter, do not use.
6919  * @param p_add_information20 Obsolete parameter, do not use.
6920  * @rep:displayname Update Person Address for Spain
6921  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
6922  * @rep:scope public
6923  * @rep:lifecycle active
6924  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
6925 */
6926 --
6927 -- {End Of Comments}
6928 --
6929 procedure update_ES_person_address
6930   (p_validate                      in     boolean  default false
6931   ,p_effective_date                in     date
6932   ,p_address_id                    in     number
6933   ,p_object_version_number         in out nocopy number
6934   ,p_date_from                     in     date     default hr_api.g_date
6935   ,p_date_to                       in     date     default hr_api.g_date
6936   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
6937   ,p_comments                      in     long     default hr_api.g_varchar2
6938   ,p_location_type                 in     varchar2 default hr_api.g_varchar2
6939   ,p_location_name                 in     varchar2 default hr_api.g_varchar2
6940   ,p_location_number               in     varchar2 default hr_api.g_varchar2
6941   ,p_building                      in     varchar2 default hr_api.g_varchar2
6942   ,p_stairs                        in     varchar2 default hr_api.g_varchar2
6943   ,p_floor                         in     varchar2 default hr_api.g_varchar2
6944   ,p_door                          in     varchar2 default hr_api.g_varchar2
6945   ,p_city                          in     varchar2 default hr_api.g_varchar2
6946   ,p_province_name                 in     varchar2 default hr_api.g_varchar2
6947   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
6948   ,p_country                       in     varchar2 default hr_api.g_varchar2
6949   ,p_telephone                     in     varchar2 default hr_api.g_varchar2
6950   ,p_telephone2                    in     varchar2 default hr_api.g_varchar2
6951   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
6952   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
6953   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
6954   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
6955   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
6956   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
6957   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
6958   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
6959   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
6960   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
6961   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
6962   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
6963   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
6964   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
6965   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
6966   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
6967   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
6968   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
6969   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
6970   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
6971   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
6972   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
6973   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
6974   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
6975   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
6976   );
6977 --
6978 -- ----------------------------------------------------------------------------
6979 -- |-------------------------< update_sa_person_address >---------------------|
6980 -- ----------------------------------------------------------------------------
6981 --
6982 -- {Start Of Comments}
6983 /*#
6984  * This API updates an address for a given person in Saudi Arabia.
6985  *
6986  * It calls the generic API update_person_address, with the parameters set as
6987  * appropriate for an address in Saudi Arabia. As this API is effectively an
6991  * <p><b>Licensing</b><br>
6988  * alternative to the API update_person_address, see that API for further
6989  * explanation.
6990  *
6992  * This API is licensed for use with Human Resources.
6993  *
6994  * <p><b>Prerequisites</b><br>
6995  * The address to be updated must exist in saudi Arabia for the person.
6996  *
6997  * <p><b>Post Success</b><br>
6998  * The address will be successfully updated in the database.
6999  *
7000  * <p><b>Post Failure</b><br>
7001  * The address will not be updated and an error will be raised.
7002  * @param p_validate If true, then validation alone will be performed and the
7003  * database will remain unchanged. If false and all validation checks pass,
7004  * then the database will be modified.
7005  * @param p_effective_date Reference date for validating lookup values are
7006  * applicable during the start to end active date range. This date does not
7007  * determine when the changes take effect.
7008  * @param p_address_id This uniquely identifies the address.
7009  * @param p_object_version_number Pass in the current version number of the
7010  * address to be updated. When the API completes if p_validate is false, will
7011  * be set to the new version number of the updated address. If p_validate is
7012  * true will be set to the same value which was passed in.
7013  * @param p_date_from The date from which the address applies.
7014  * @param p_date_to The date on which the address no longer applies.
7015  * @param p_address_type The type of address. Valid values are defined by the
7016  * 'ADDRESS_TYPE' lookup type.
7017  * @param p_comments Comment text.
7018  * @param p_address_line1 The first line of the address.
7019  * @param p_address_line2 The second line of the address.
7020  * @param p_city Name of the city, mapped to town_or_city.
7021  * @param p_street Name of the street, mapped to region_1
7022  * @param p_area Name of the area, mapped to region_2
7023  * @param p_po_box PO BOX identifier, mapped to region_3
7024  * @param p_postal_code Postal code of the address.
7025  * @param p_addr_attribute_category This context value determines which
7026  * flexfield structure to use with the Person Address descriptive flexfield
7027  * segments.
7028  * @param p_addr_attribute1 Descriptive flexfield segment.
7029  * @param p_addr_attribute2 Descriptive flexfield segment.
7030  * @param p_addr_attribute3 Descriptive flexfield segment.
7031  * @param p_addr_attribute4 Descriptive flexfield segment.
7032  * @param p_addr_attribute5 Descriptive flexfield segment.
7033  * @param p_addr_attribute6 Descriptive flexfield segment.
7034  * @param p_addr_attribute7 Descriptive flexfield segment.
7035  * @param p_addr_attribute8 Descriptive flexfield segment.
7036  * @param p_addr_attribute9 Descriptive flexfield segment.
7037  * @param p_addr_attribute10 Descriptive flexfield segment.
7038  * @param p_addr_attribute11 Descriptive flexfield segment.
7039  * @param p_addr_attribute12 Descriptive flexfield segment.
7040  * @param p_addr_attribute13 Descriptive flexfield segment.
7041  * @param p_addr_attribute14 Descriptive flexfield segment.
7042  * @param p_addr_attribute15 Descriptive flexfield segment.
7043  * @param p_addr_attribute16 Descriptive flexfield segment.
7044  * @param p_addr_attribute17 Descriptive flexfield segment.
7045  * @param p_addr_attribute18 Descriptive flexfield segment.
7046  * @param p_addr_attribute19 Descriptive flexfield segment.
7047  * @param p_addr_attribute20 Descriptive flexfield segment.
7048  * @rep:displayname Update Person Address for Saudi Arabia
7049  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
7050  * @rep:scope public
7051  * @rep:lifecycle active
7052  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
7053 */
7054 --
7055 -- {End Of Comments}
7056 --
7057 procedure update_SA_person_address
7058   (p_validate                      in     boolean  default false
7059   ,p_effective_date                in     date
7060   ,p_address_id                    in     number
7061   ,p_object_version_number         in out nocopy number
7062   ,p_date_from                     in     date     default hr_api.g_date
7063   ,p_date_to                       in     date     default hr_api.g_date
7064   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
7065   ,p_comments                      in     long default hr_api.g_varchar2
7066   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
7067   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
7068   ,p_city                          in     varchar2 default hr_api.g_varchar2
7069   ,p_street                        in     varchar2 default hr_api.g_varchar2
7070   ,p_area                          in     varchar2 default hr_api.g_varchar2
7071   ,p_po_box                        in     varchar2 default hr_api.g_varchar2
7072   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
7073   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
7074   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
7075   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
7076   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
7077   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
7078   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
7079   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
7080   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
7081   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
7082   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
7083   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
7087   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
7084   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
7085   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
7086   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
7088   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
7089   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
7090   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
7091   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
7092   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
7093   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
7094   );
7095 --
7096 -- ----------------------------------------------------------------------------
7097 -- |------------------------< cre_or_upd_person_address >---------------------|
7098 -- ----------------------------------------------------------------------------
7099 --
7100 -- {Start Of Comments}
7101 /*#
7102  * This API creates a new address or updates an existing address for a given
7103  * person.
7104  *
7105  * If the process is creating the first address for the specified person, it
7106  * must be the primary address. As only one primary address can exist for a
7107  * person at a given time, subsequent addresses cannot be primary. Setting
7108  * p_update_mode to CORRECTION will correct an existing record. Setting it to
7109  * UPDATE will end the existing address as of the effective date and insert a
7110  * new address.
7111  *
7112  * <p><b>Licensing</b><br>
7113  * This API is licensed for use with Human Resources.
7114  *
7115  * <p><b>Prerequisites</b><br>
7116  * A valid person (p_person_id) must exist on the start date (p_date_from) of
7117  * the address. The address_type attribute can only be used after QuickCodes
7118  * have been defined for the 'ADDRESS_TYPE' lookup type.
7119  *
7120  * <p><b>Post Success</b><br>
7121  * When the address is valid, if p_update_mode is set to CORRECTION, then API
7122  * will correct the existing record. if p_update_mode is set to UPDATE, then
7123  * API will end the existing address as of the effective date and insert a new
7124  * address.
7125  *
7126  * <p><b>Post Failure</b><br>
7127  * The API does not create the address and raises an error.
7128  * @param p_update_mode Sets the pseudo-date track mode.
7129  * @param p_validate If true, then validation alone will be performed and the
7130  * database will remain unchanged. If false and all validation checks pass,
7131  * then the database will be modified.
7132  * @param p_address_id If p_validate is false, then this uniquely identifies
7133  * the address created. If p_validate is true, then set to null.
7134  * @param p_object_version_number When the process creates a new address, if
7135  * p_validate is false, then the process sets to the version number of the
7136  * created address. If p_validate is true, then the value will be null. For
7137  * updating existing address, pass in the current version number of the address
7138  * to be updated. When the API completes if p_validate is false, will be set to
7139  * the new version number of the updated address. If p_validate is true will be
7140  * set to the same value which was passed in.
7141  * @param p_effective_date Reference date for validating lookup values are
7142  * applicable during the start to end active date range. This date does not
7143  * determine when the changes take effect.
7144  * @param p_pradd_ovlapval_override Set to true to override the existing
7145  * primary address.
7146  * @param p_validate_county Set to false to allow a null value for United
7147  * States County field. Note: If you set the p_validate_county flag to FALSE
7148  * and do not enter a county, then the address will not be valid for United
7149  * States payroll processing.
7150  * @param p_person_id Identifies the person for whom you create the address
7151  * record.
7152  * @param p_business_group_id Business group of person associated with the
7153  * address.
7154  * @param p_primary_flag Flag specifying if this is a primary address. Valid
7155  * values are 'Y' or 'N'.
7156  * @param p_style Identifies the style of address (eg.'United Kingdom').
7157  * @param p_date_from The date from which the address applies.
7158  * @param p_date_to The date on which the address no longer applies.
7159  * @param p_address_type Type of address.
7160  * @param p_comments Comment text.
7161  * @param p_address_line1 The first line of the address.
7162  * @param p_address_line2 The second line of the address.
7163  * @param p_address_line3 The third line of the address.
7164  * @param p_town_or_city Town or city name.
7165  * @param p_region_1 Determined by p_style (eg. County for United Kingdom and
7166  * United States).
7167  * @param p_region_2 Determined by p_style (eg. State for United States)
7168  * @param p_region_3 Determined by p_style (eg. PO Box for Saudi Arabia).
7169  * @param p_postal_code Determined by p_style (eg. Postcode for United Kingdom
7170  * or Zip code for United States).
7171  * @param p_country Name of the country.
7172  * @param p_telephone_number_1 Telephone number for the address.
7173  * @param p_telephone_number_2 Second telephone number for the address.
7174  * @param p_telephone_number_3 Third telephone number for the address.
7175  * @param p_addr_attribute_category This context value determines which
7176  * flexfield structure to use with the Person Address descriptive flexfield
7177  * segments.
7178  * @param p_addr_attribute1 Descriptive flexfield segment.
7179  * @param p_addr_attribute2 Descriptive flexfield segment.
7180  * @param p_addr_attribute3 Descriptive flexfield segment.
7184  * @param p_addr_attribute7 Descriptive flexfield segment.
7181  * @param p_addr_attribute4 Descriptive flexfield segment.
7182  * @param p_addr_attribute5 Descriptive flexfield segment.
7183  * @param p_addr_attribute6 Descriptive flexfield segment.
7185  * @param p_addr_attribute8 Descriptive flexfield segment.
7186  * @param p_addr_attribute9 Descriptive flexfield segment.
7187  * @param p_addr_attribute10 Descriptive flexfield segment.
7188  * @param p_addr_attribute11 Descriptive flexfield segment.
7189  * @param p_addr_attribute12 Descriptive flexfield segment.
7190  * @param p_addr_attribute13 Descriptive flexfield segment.
7191  * @param p_addr_attribute14 Descriptive flexfield segment.
7192  * @param p_addr_attribute15 Descriptive flexfield segment.
7193  * @param p_addr_attribute16 Descriptive flexfield segment.
7194  * @param p_addr_attribute17 Descriptive flexfield segment.
7195  * @param p_addr_attribute18 Descriptive flexfield segment.
7196  * @param p_addr_attribute19 Descriptive flexfield segment.
7197  * @param p_addr_attribute20 Descriptive flexfield segment.
7198  * @param p_add_information13 Descriptive flexfield segment.
7199  * @param p_add_information14 Descriptive flexfield segment.
7200  * @param p_add_information15 Descriptive flexfield segment.
7201  * @param p_add_information16 Descriptive flexfield segment.
7202  * @param p_add_information17 Tax Address State, only apply to United States
7203  * address style. Valid values are defined by the 'US_STATE' lookup type.
7204  * @param p_add_information18 Tax Address City, only apply to United States
7205  * address style.
7206  * @param p_add_information19 Tax Address County, only apply to United States
7207  * address style.
7208  * @param p_add_information20 Tax Address Zip, only apply to United States
7209  * address style.
7210  * @param p_party_id Party for whom the address applies.
7211  * @rep:displayname Create or Update Person Address
7212  * @rep:category BUSINESS_ENTITY PER_PERSON_ADDRESS
7213  * @rep:scope public
7214  * @rep:lifecycle active
7215  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
7216 */
7217 --
7218 -- {End Of Comments}
7219 --
7220 procedure cre_or_upd_person_address
7221   (p_update_mode                   in     varchar2 default hr_api.g_correction
7222   ,p_validate                      in     boolean  default false
7223   ,p_address_id                    in out nocopy number
7224   ,p_object_version_number         in out nocopy number
7225   ,p_effective_date                in     date
7226   ,p_pradd_ovlapval_override       in     boolean  default FALSE
7227   ,p_validate_county               in     boolean  default true
7228   ,p_person_id                     in     number   default hr_api.g_number
7229   ,p_business_group_id             in     number   default hr_api.g_number
7230   ,p_primary_flag                  in     varchar2 default hr_api.g_varchar2
7231   ,p_style                         in     varchar2 default hr_api.g_varchar2
7232   ,p_date_from                     in     date     default hr_api.g_date
7233   ,p_date_to                       in     date     default hr_api.g_date
7234   ,p_address_type                  in     varchar2 default hr_api.g_varchar2
7235   ,p_comments                      in     long     default hr_api.g_varchar2
7236   ,p_address_line1                 in     varchar2 default hr_api.g_varchar2
7237   ,p_address_line2                 in     varchar2 default hr_api.g_varchar2
7238   ,p_address_line3                 in     varchar2 default hr_api.g_varchar2
7239   ,p_town_or_city                  in     varchar2 default hr_api.g_varchar2
7240   ,p_region_1                      in     varchar2 default hr_api.g_varchar2
7241   ,p_region_2                      in     varchar2 default hr_api.g_varchar2
7242   ,p_region_3                      in     varchar2 default hr_api.g_varchar2
7243   ,p_postal_code                   in     varchar2 default hr_api.g_varchar2
7244   ,p_country                       in     varchar2 default hr_api.g_varchar2
7245   ,p_telephone_number_1            in     varchar2 default hr_api.g_varchar2
7246   ,p_telephone_number_2            in     varchar2 default hr_api.g_varchar2
7247   ,p_telephone_number_3            in     varchar2 default hr_api.g_varchar2
7248   ,p_addr_attribute_category       in     varchar2 default hr_api.g_varchar2
7249   ,p_addr_attribute1               in     varchar2 default hr_api.g_varchar2
7250   ,p_addr_attribute2               in     varchar2 default hr_api.g_varchar2
7251   ,p_addr_attribute3               in     varchar2 default hr_api.g_varchar2
7252   ,p_addr_attribute4               in     varchar2 default hr_api.g_varchar2
7253   ,p_addr_attribute5               in     varchar2 default hr_api.g_varchar2
7254   ,p_addr_attribute6               in     varchar2 default hr_api.g_varchar2
7255   ,p_addr_attribute7               in     varchar2 default hr_api.g_varchar2
7256   ,p_addr_attribute8               in     varchar2 default hr_api.g_varchar2
7257   ,p_addr_attribute9               in     varchar2 default hr_api.g_varchar2
7258   ,p_addr_attribute10              in     varchar2 default hr_api.g_varchar2
7259   ,p_addr_attribute11              in     varchar2 default hr_api.g_varchar2
7260   ,p_addr_attribute12              in     varchar2 default hr_api.g_varchar2
7261   ,p_addr_attribute13              in     varchar2 default hr_api.g_varchar2
7262   ,p_addr_attribute14              in     varchar2 default hr_api.g_varchar2
7263   ,p_addr_attribute15              in     varchar2 default hr_api.g_varchar2
7264   ,p_addr_attribute16              in     varchar2 default hr_api.g_varchar2
7265   ,p_addr_attribute17              in     varchar2 default hr_api.g_varchar2
7266   ,p_addr_attribute18              in     varchar2 default hr_api.g_varchar2
7267   ,p_addr_attribute19              in     varchar2 default hr_api.g_varchar2
7268   ,p_addr_attribute20              in     varchar2 default hr_api.g_varchar2
7269   ,p_add_information13             in     varchar2 default hr_api.g_varchar2
7270   ,p_add_information14             in     varchar2 default hr_api.g_varchar2
7271   ,p_add_information15             in     varchar2 default hr_api.g_varchar2
7272   ,p_add_information16             in     varchar2 default hr_api.g_varchar2
7273   ,p_add_information17             in     varchar2 default hr_api.g_varchar2
7274   ,p_add_information18             in     varchar2 default hr_api.g_varchar2
7275   ,p_add_information19             in     varchar2 default hr_api.g_varchar2
7276   ,p_add_information20             in     varchar2 default hr_api.g_varchar2
7277   ,p_party_id                      in     number   default NULL -- HR/TCA merge
7278   );
7279 --
7280 end hr_person_address_api;