12.44 New Customization for RESTful Web Service

Below are the list of services introduced and it follows new naming statndard for custom elements in request/response.

  • Advance Disbursement Service (GET)
  • Advance Disbursement Service (POST)
  • Usage and Rental Service (GET)
  • Collateral Usage History (POST)
  • Asset Service (GET)
  • Asset Service (POST)
  • Application Contract Service (POST)
  • User Create Service (POST)
  • Rental Application Entry Service (POST)
  • Vendor Create Service (POST)
  • Vendor Update Service (PUT)
  • Vendor Detail Fetch Service (GET)
  • Vendor Comment Create service (POST)
  • Vendor Comment Fetch Service (GET)
  • Asset Valuation Create Service (POST)
  • Asset Valuation Update Service (PUT)
  • Asset Valuation Fetch Service (GET)
  • Producer Comment Create Service (POST)
  • Producer Comment Fetch Service (GET)
  • Producer Contact Fetch Service (GET)
  • Producer Contact Create Service (POST)
  • Producer Compansaction Fetch Service (GET)
  • Producer Holdback Fetch Service (GET)
  • Producer Statement Fetch Service (GET)
  • Subvention Detail Service (GET)
  • Account Monitory Transaction History Fetch Service (GET)
  • Webhook get maintenance details (GET)
  • Webhook update event status details (PUT)
  • Webhook Maintenance Post Service (POST)
  • Webhook Maintenance Fetch Service (GET)
  • Webhook Maintenance Update Service (PUT)
  • User Update Service (PUT)
  • Master Account Rolledup Balance Detail Service (GET)
  • Application Decision Fetch Service (GET)
  • Application Decision Update Service (PUT)
  • Work Order Fetch Service (GET)
  • Work Order Update Service (PUT)
  • Work Order Post Service (POST)

Below mentioned are the custom fields. Custom fields will be supported in request/response for POST/PUT services and will be supported only in response for GET services.

Table 12-37 New Customization for RESTful Web Service

Element name Sub element Data type
StringData KeyName String
  KeyValue String
NumberData KeyName String
  KeyValue Number (Decimal)
DateData KeyName String
  KeyValue Date (YYYY-MM-DDTHH:MM:SS)
Sample XML
<Custom>
    <StringData>
        <KeyName>OrgName</KeyName>
        <KeyValue>Oracle</KeyValue>
    </StringData>
    <NumberData>
        <KeyName>BusinessPhoneNumber</KeyName>
        <KeyValue>1234.01</KeyValue>
    </NumberData>
    <DateData>
        <KeyName>CreationDate</KeyName>
        <KeyValue>2017-12-18T00:00:00</KeyValue>
    </DateData>
</Custom>
Sample JSON
"Custom": {
    "StringData": [
    {
     "KeyName": "StringName",
     "KeyValue": "StringValue"
    }
 ],
    "NumberData": [
    {
     "KeyName": "NumberName",
     "KeyValue": NumberValue
    }
 ],
    "DateData": [
    {
     "KeyName": "DateName",
     "KeyValue": "DateValue"
    }
 ]
}
Below is the list of services which uses the Tracking Attribute in request/response similar to Custom Elements for extensibilty.
  • Producer Create Service (POST)
  • Producer Update Service (PUT)
  • Producer Fetch Service (GET)
  • Account Tracking Attribute Fetch Service (GET)

Below mentioned are the Tracking Attribute fields. Tracking Attribute fields will be supported in request/response for POST/PUT services and will be supported only in response for GET services.

Table 12-38 Tracking Attribute fields

Element name Sub element Data type
StringData KeyName String
  KeyValue String
NumberData KeyName String
  KeyValue Number (Decimal)
DateData KeyName String
  KeyValue Date (YYYY-MM-DDTHH:MM:SS)
Sample XML
<TrackingAttributes>
    <StringData>
        <KeyName>OrgName</KeyName>
        <KeyValue>Oracle</KeyValue>
    </StringData>
    <NumberData>
        <KeyName>BusinessPhoneNumber</KeyName>
        <KeyValue>1234.01</KeyValue>
    </NumberData>
    <DateData>
        <KeyName>CreationDate</KeyName>
        <KeyValue>2017-12-18T00:00:00</KeyValue>
    </DateData>
</TrackingAttributes>
Sample JSON
" TrackingAttributes ": {
    " StringData": [
        {
         "KeyName": " StringName ",
         "KeyValue": " StringValue "
        }
    ],
    " NumberData": [
        {
         "KeyName": " NumberName ",
         "KeyValue": NumberValue
        }
    ],
    " DateData": [
        {
         "KeyName": " DateName ",
         "KeyValue": " DateValue"
        }
    ]
}

Below mentioned are the package details and exit points for the above listed services.

Table 12-39 we

Service name Wrapper Package Main Package Exit Point Packages
Before Replace After
Advance Disbursement Service (GET)
XBTADV_EW_100_01.XBTADV_EW_100_01(iv_adv_axn_rec IN OUT xbt_adv_axn_rec_t)
XBTADV_EM_100_01.GET_ADV
XBTADV_EX_100_01
GET_ADV_BFR
GET_ADV_REP
GET_ADV_AFR
Advance Disbursement Service (POST)
XBTADV_EW_100_01.XBTADV_EW_100_01(iv_adv_axn_rec IN OUT xbt_adv_axn_rec_t)
XBTADV_EM_100_01.POST_ADV
XBTADV_EX_100_01
POST_ADV_BFR
POST_ADV_REP
POST_ADV_AFR
Application Contract Service (POST)
XAECON_EW_100_01.XAECON_EW_100_01(iv_xae_app_con_rec_t IN OUT xae_app_con_rec_t
XAECON_EM_100_01.XAECON_EM_100_01
XAECON_EX_100_01
XAECON_EM_100_01_BFR
XAECON_EM_100_01_REP
XAECON_EM_100_01_AFR
Rental Application Entry Service (POST)
xaernt_ew_121_01.xaernt_ew_121_01( iv_xae_rnt_req_rec_t IN xae_rnt_req_rec_t ,iv_xae_rnt_res_rec_t OUT xae_error_rec_t)
XAERNT_EM_121_01.XAERNT_EM_121_01
XAERNT_EX_121_01
XAERNT_EM_121_01_BFR
XAERNT_EM_121_01_REP
XAERNT_EM_121_01_AFR
XAERNT_EN_121_01.SET_RENTAL_DETAILS
XAERNT_EX_121_02
SET_RENTAL_DETAILS_BFR
SET_RENTAL_DETAILS_REP
SET_RENTAL_DETAILS_AFR
XAERNT_EN_121_01.INITIALIZE_RNT_DETAILS
XAERNT_EX_121_02
INITIALIZE_RNT_DETAILS_BFR
INITIALIZE_RNT_DETAILS_REP
INITIALIZE_RNT_DETAILS_AFR
xaernt_en_121_01.ins
XAEINS_EX_121_01
INS_BFR
INS_REP
INS_AFR
Usage and Rental Service (GET)
XCMPRC_EW_121_01.XCMPRC_EW_121_01(iv_xcm_rnt_rec IN OUT xcm_rnt_req_rec_t)
XCMPRC_EM_121_01.XCMPRC_EM_121_01
XCMPRC_EX_121_01
XCMPRC_EM_121_01_BFR
XCMPRC_EM_121_01_REP
XCMPRC_EM_121_01_AFR
Asset Service (GET)
XCSASE_EW_100_02.XCSASE_EW_100_02(iv_xcs_ase_rec IN OUT xcs_get_ase_tab_t)
XCSASE_EM_100_02.XCSASE_EM_100_02
XCSASE_EX_100_02
XCSASE_EX_100_02_BFR
XCSASE_EX_100_02_REP
XCSASE_EX_100_02_AFR
Asset Service (POST)
XCSASE_EW_100_01.XCSASE_EW_100_01(iv_xcs_ase_rec IN OUT xcs_ase_req_rec_t)
XCSASE_EM_100_01.XCSASE_EM_100_01
XCSASE_EX_100_01
XCSASE_EX_100_01_BFR
XCSASE_EX_100_01_REP
XCSASE_EX_100_01_AFR
XCSASE_EM_100_01.POST_ASSET
XCSASE_EX_100_01
POST_ASSET_BFR
POST_ASSET_REP
POST_ASSET_AFR
Asset Service (PUT)
XCSASE_EW_100_01.XCSASE_EW_100_01(iv_xcs_ase_rec IN OUT xcs_ase_req_rec_t)
XCSASE_EM_100_01.PUT_ASSET
XCSASE_EX_100_01
PUT_ASSET_BFR
PUT_ASSET_REP
PUT_ASSET_AFR
Asset Valuations Service (PUT)
XCSASE_EW_100_01.XCSASE_EW_100_01(iv_xcs_ase_rec IN OUT xcs_ase_req_rec_t)
XCSASE_EM_100_01.PUT_ASE_AVL
XCSASE_EX_100_01
     
PUT_ASE_AVL_BFR
PUT_ASE_AVL_REP
PUT_ASE_AVL_AFR
Asset Valuations Service (POST)
XCSASE_EW_100_01.XCSASE_EW_100_01(iv_xcs_ase_rec IN OUT xcs_ase_req_rec_t)
XCSASE_EM_100_01.POST_ASE_AVL
XCSASE_EX_100_01
     
POST_ASE_AVL_BFR
POST_ASE_AVL_REP
POST_ASE_AVL_AFR
Asset Valuations Service (GET)
XCSASE_EW_100_01.XCSASE_EW_100_01(iv_xcs_ase_rec IN OUT xcs_ase_req_rec_t)
XCSASE_EM_100_01.GET_ASE_AVL
XCSASE_EX_100_01
GET_ASE_AVL_BFR
GET_ASE_AVL_REP
GET_ASE_AVL_AFR
User Service (POST)
XUSUSR_EW_100_01.XUSUSR_EW_100_01 (iv_xus_usr_rec_t IN OUT xus_usr_rec_t)
XUSUSR_EM_100_01.XUSUSR_EM_100_01
XUSUSR_EX_100_01
XUSUSR_EM_100_01_BFR
XUSUSR_EM_100_01_REP
XUSUSR_EM_100_01_AFR
Account Monitory Transaction History Fetch Service (GET)
XCSTXN_EW_100_01.XCSTXN_EW_100_01(iv_xcs_txn_hist_rec IN OUT xcs_txn_hist_rec_t)
XCSTXN_EM_100_01.XCSTXN_EM_100_01
XCSTXN_EX_100_01
XCSTXN_EX_100_01_BFR
XCSTXN_EX_100_01_BFR
XCSTXN_EX_100_01_BFR
XCSTXN_EM_100_01.GET_TXN_HIST
XCSTXN_EX_100_01
GET_TXN_HIST_BFR
GET_TXN_HIST_REP
GET_TXN_HIST_AFR
Vendor details fetch service (GET)
XCSVEN_EW_100_01.XCSVEN_EW_100_01(iv_ven_req_t IN OUT xcs_ven_req_t)
XCSVEN_EM_100_01.GET_VEN
XCSVEN_EX_100_01
GET_VEN_BFR
GET_VEN_REP
GET_VEN_AFR
Vendor Comment fetch service (GET)
XCSVEN_EW_100_01.COMMENT(iv_comment IN OUT xcs_ven_vcm_rec_t)
XCSVEN_EM_100_01.GET_COMMENT
XCSVEN_EX_100_01
     
GET_COMMENT_BFR
GET_COMMENT_REP
GET_COMMENT_AFR
Vendor Create Service (POST)
XCSVEN_EW_100_01.XCSVEN_EW_100_01(iv_ven_req_t IN OUT xcs_ven_req_t)
XCSVEN_EM_100_01.XCSVEN_EM_100_01
XCSVEN_EX_100_01
XCSVEN_EX_100_01_BFR
XCSVEN_EX_100_01_REP
XCSVEN_EX_100_01_AFR
XCSVEN_EM_100_01.POST_VEN
XCSVEN_EX_100_01
POST_VEN_BFR
POST_VEN_REP
POST_VEN_AFR
Vendor Comment Create Service (POST)
XCSVEN_EW_100_01.COMMENT(iv_comment IN OUT xcs_ven_vcm_rec_t)
XCSVEN_EM_100_01.POST_COMMENT
XCSVEN_EX_100_01
POST_COMMENT_BFR
POST_COMMENT_REP
POST_COMMENT_AFR
Vendor Update Service (PUT)
XCSVEN_EW_100_01.XCSVEN_EW_100_01(iv_ven_req_t IN OUT xcs_ven_req_t)
XCSVEN_EM_100_01.UPD_VEN
XCSVEN_EX_100_01
UPD_VEN_BFR
UPD_VEN_REP
UPD_VEN_AFR
Producer Create Service (POST)
XPRPRC_EW_100_02.XPRPRC_EW_100_02(iv_producer IN OUT xpr_pro_dtl_rec_t)
XPRPRC_EM_100_02. XPRPRC_EM_100_02
XPRPRC_EX_100_02
XPRPRC_EX_100_02_BFR
XPRPRC_EX_100_02_REP
XPRPRC_EX_100_02_AFR
XPRPRC _EM_100_02.POST_PRODUCER
XPRPRC_EX_100_02
POST_PRODUCER_BFR
POST_PRODUCER_REP
POST_PRODUCER_AFR
Producer Fetch Service (GET)
XPRPRC_EW_100_02.XPRPRC_EW_100_02(iv_producer IN OUT xpr_pro_dtl_rec_t)
XPRPRC_EM_100_02. XPRPRC_EM_100_02
XPRPRC_EX_100_02
XPRPRC_EX_100_02_BFR
XPRPRC_EX_100_02_REP
XPRPRC_EX_100_02_AFR
XPRPRC _EM_100_02.GET_PRODUCER
XPRPRC_EX_100_02
GET_PRODUCER_BFR
GET_PRODUCER_REP
GET_PRODUCER_AFR
Producer Update Service (PUT)
XPRPRC_EW_100_02.XPRPRC_EW_100_02(iv_producer IN OUT xpr_pro_dtl_rec_t)
XPRPRC_EM_100_02. XPRPRC_EM_100_02
XPRPRC_EX_100_02
XPRPRC_EX_100_02_BFR
XPRPRC_EX_100_02_REP
XPRPRC_EX_100_02_AFR
XPRPRC _EM_100_02. PUT_PRODUCER
XPRPRC_EX_100_02
PUT_PRODUCER_BFR
PUT_PRODUCER_REP
PUT_PRODUCER_AFR
Producer Contact Service (POST)
XPRPRC_EW_100_02.XPRPRC_EW_100_02(iv_contactIN OUT xpr_pro_pcn_rec_t)
XPRPRC_EM_100_02. XPRPRC_EM_100_02
XPRPRC_EX_100_02
XPRPRC_EX_100_02_BFR
XPRPRC_EX_100_02_REP
XPRPRC_EX_100_02_AFR
XPRPRC _EM_100_02.POST_CONTACT
XPRPRC_EX_100_02
POST_COMMENT_BFR
POST_COMMENT_REP
POST_COMMENT_AFR
Producer Contact Service (GET)
XPRPRC_EW_100_02.XPRPRC_EW_100_02(iv_contactIN OUT xpr_pro_pcn_rec_t)
XPRPRC_EM_100_02. XPRPRC_EM_100_02
XPRPRC_EX_100_02
XPRPRC_EX_100_02_BFR
XPRPRC_EX_100_02_REP
XPRPRC_EX_100_02_AFR
XPRPRC _EM_100_02.GET_CONTACT
XPRPRC_EX_100_02
GET_CONTACT_BFR
GET_CONTACT_REP
GET_CONTACT_AFR
Producer Comment Service (POST)
XPRPRC_EW_100_02.XPRPRC_EW_100_02(iv_comment IN OUT xpr_pro_pcm_rec_t)
XPRPRC_EM_100_02. XPRPRC_EM_100_02
XPRPRC_EX_100_02
XPRPRC_EX_100_02_BFR
XPRPRC_EX_100_02_REP
XPRPRC_EX_100_02_AFR
XPRPRC _EM_100_02. POST_COMMENT
XPRPRC_EX_100_02
POST_COMMENT_BFR
POST_COMMENT _REP
POST_COMMENT _AFR
Producer Comment Service (GET)
XPRPRC_EW_100_02.XPRPRC_EW_100_02(iv_comment IN OUT xpr_pro_pcm_rec_t)
XPRPRC_EM_100_02. XPRPRC_EM_100_02
XPRPRC_EX_100_02
XPRPRC_EX_100_02_BFR
XPRPRC_EX_100_02_REP
XPRPRC_EX_100_02_AFR
XPRPRC _EM_100_02. GET_COMMENT
XPRPRC_EX_100_02
GET_COMMENT_BFR
GET_COMMENT _REP
GET_COMMENT _AFR
Producer Subvention Service (GET)
XPRPRC_EW_100_02.XPRPRC_EW_100_02(iv_subvention IN OUT xpr_pro_sbv_rec_t)
XPRPRC_EM_100_02. XPRPRC_EM_100_02
XPRPRC_EX_100_02
XPRPRC_EX_100_02_BFR
XPRPRC_EX_100_02_REP
XPRPRC_EX_100_02_AFR
XPRPRC _EM_100_02. GET_SUBVENTION
XPRPRC_EX_100_02
GET_SUBVENTION_BFR
GET_SUBVENTION_REP
GET_SUBVENTION_AFR
Producer Compensation Service (GET)
XPRPRC_EW_100_02.XPRPRC_EW_100_02(iv_compensation IN OUT xpr_pro_cmp_rec_t)
XPRPRC_EM_100_02. XPRPRC_EM_100_02
XPRPRC_EX_100_02
XPRPRC_EX_100_02_BFR
XPRPRC_EX_100_02_REP
XPRPRC_EX_100_02_AFR
XPRPRC _EM_100_02. GET_COMPENSATION
XPRPRC_EX_100_02
GET_COMPENSATION_BFR
GET_COMPENSATION_REP
GET_COMPENSATION_AFR
Producer Statement Service (GET)
XPRPRC_EW_100_02.XPRPRC_EW_100_02(iv_statements IN OUT xpr_pro_psm_rec_t)
XPRPRC_EM_100_02. XPRPRC_EM_100_02
XPRPRC_EX_100_02
XPRPRC_EX_100_02_BFR
XPRPRC_EX_100_02_REP
XPRPRC_EX_100_02_AFR
XPRPRC _EM_100_02. GET_STATEMNTS
XPRPRC_EX_100_02
GET_STATEMENTS_BFR
GET_STATEMENTS_REP
GET_STATEMENTS_AFR
Producer Holdback Service (GET)
XPRPRC_EW_100_02.XPRPRC_EW_100_02(iv_holdback IN OUT xpr_pro_hlr_rec_t)
XPRPRC_EM_100_02. XPRPRC_EM_100_02
XPRPRC_EX_100_02
XPRPRC_EX_100_02_BFR
XPRPRC_EX_100_02_REP
XPRPRC_EX_100_02_AFR
XPRPRC_EM_100_02. GET_HOLDBACK_AMOUNT
XPRPRC_EX_100_02
GET_HOLDBACK_AMOUNT_BFR
GET_HOLDBACK_AMOUNT_REP
GET_HOLDBACK_AMOUNT_AFR
Get webhook maintenance (GET)
xcswhk_ew_100_01.xcswhk_ew_100_01(iv_evi_id IN EVE_EVI_EVW.EVI_ID%TYPE, iv_evi_jmd_id IN OUT EVE_EVI_EVW.EVI_JMD_ID%TYPE,iv_evi_status_cd IN OUT EVE_EVI_EVW.EVI_STATUS_CD%TYPE, iv_action IN VARCHAR2,iv_err_code OUT VARCHAR2,iv_err_desc OUT VARCHAR2,iv_whk_req_rec IN OUT xcs_whk_req_rec_t);
xcswhk_em_100_01.xcswhk_em_100_01
xcswhk_ex_100_01
xcswhk_ex_100_01_afr
xcswhk_ex_100_01_REP
xcswhk_ex_100_01_afr
xcswhk_em_100_01.get_whk_setup
xcswhk_ex_100_01
get_whk_setup_BFR
get_whk_setup_REP
get_whk_setup_AFR
Webhooks update event status
xcswhk_ew_100_01.xcswhk_ew_100_01(iv_evi_id IN EVE_EVI_EVW.EVI_ID%TYPE, iv_evi_jmd_id IN OUT EVE_EVI_EVW.EVI_JMD_ID%TYPE,iv_evi_status_cd IN OUT EVE_EVI_EVW.EVI_STATUS_CD%TYPE, iv_action IN VARCHAR2,iv_err_code OUT VARCHAR2,iv_err_desc OUT VARCHAR2,iv_whk_req_rec IN OUT xcs_whk_req_rec_t);
xcswhk_em_100_01.update_event_status
xcswhk_ex_100_01
update_event_status_bfr
update_event_status_rep
update_event_status_afr
Webhooks maintenance : Save the webservice details (POST)
xcswhk_ew_100_02.xcswhk_ew_100_02(iv_whk_set_rec IN OUT xsc_whk_set_rec_t);
xcswhk_em_100_02.xcswhk_em_100_02.
xcswhk_ex_100_02
   
post_whk_bfr
post_whk_afr
post_whk_rep
Webhook Maintenance : retrieve the webservice details(GET)
xcswhk_ew_100_02.xcswhk_ew_100_02(iv_whk_set_rec IN OUT xsc_whk_set_rec_t);
xcswhk_em_100_02.xcswhk_em_100_02.
xcswhk_ex_100_02
   
get_whk_bfr
get_whk_rep
get_whk_afr
GET_ADV_BFR
GET_ADV_REP
GET_ADV_AFR
Work Order Service (GET)
XCSVNA_EW_100_01. XCSVNA_EW_100_01 (iv_xcs_vna_tab IN OUT xcs_vna_rest_tab_t)
XCSVNA_EM_100_01. XCSVNA_EM_100_01
XCSVNA_EX_100_01
XCSVNA_EX_100_01_BFR
XCSVNA_EX_100_01_REP
XCSVNA_EX_100_01_AFR
XCSVNA_EN_100_01. FETCH_WORK_ORDER
XCSVNA_EX_100_01
FETCH_WORK_ORDER_BFR
FETCH_WORK_ORDER_REP
FETCH_WORK_ORDER_AFR
Work Order Service (PUT)
XCSVNA_EW_100_01. XCSVNA_EW_100_01 (iv_xcs_vna_tab IN OUT xcs_vna_rest_tab_t)
XCSVNA_EM_100_01. XCSVNA_EM_100_01
XCSVNA_EX_100_01
XCSVNA_EX_100_01_BFR
XCSVNA_EX_100_01_REP
XCSVNA_EX_100_01_AFR
XCSVNA_EN_100_01. UPDATE_WORK_ORDER
XCSVNA_EX_100_01
UPDATE_WORK_ORDER_BFR
UPDATE_WORK_ORDER_REP
UPDATE_WORK_ORDER_AFR
Work Order Service (POST)
XCSVNA_EW_100_01. XCSVNA_EW_100_01 (iv_xcs_vna_tab IN OUT xcs_vna_rest_tab_t)
XCSVNA_EM_100_01. XCSVNA_EM_100_01
XCSVNA_EX_100_01
XCSVNA_EX_100_01_BFR
XCSVNA_EX_100_01_REP
XCSVNA_EX_100_01_AFR
XCSVNA_EN_100_01. CREATE_WORK_ORDER
XCSVNA_EX_100_01
CREATE_WORK_ORDER_BFR
CREATE_WORK_ORDER_REP
CREATE_WORK_ORDER_AFR
Extensible parameters are Tab Type object
CREATE OR REPLACE TYPE xws_att_str_rec_t AS OBJECT (
    ATT_NAME VARCHAR2(30),
    ATT_VALUE VARCHAR2(4000));
CREATE OR REPLACE TYPE xws_att_num_rec_t AS OBJECT (
    ATT_NAME VARCHAR2(30),
    ATT_VALUE NUMBER );
CREATE OR REPLACE TYPE xws_att_date_rec_t AS OBJECT (
    ATT_NAME VARCHAR2(30),
    ATT_VALUE DATE );
CREATE OR REPLACE TYPE XUS_USR_REC_T AS OBJECT (
XCS_USR_CODE VARCHAR2(30),
USR_CODE VARCHAR2(30),
USR_COM_COMPANY VARCHAR2(30),
USR_CMB_BRANCH VARCHAR2(30),
USR_CBD_DEPT VARCHAR2(30),
USR_FIRST_NAME VARCHAR2(30),
USR_MIDDLE_NAME VARCHAR2(30),
USR_LAST_NAME VARCHAR2(30),
USR_RESPONSIBILITY_CD VARCHAR2(30),
USR_RRQ_SUP_USR_CODE VARCHAR2(30),
USR_PHONE_NO1 NUMBER,
USR_PHONE_EXTN1 NUMBER,
USR_PHONE_NO2 NUMBER,
USR_PHONE_EXTN2 NUMBER,
USR_FAX_NO1 NUMBER,
USR_FAX_NO2 NUMBER,
USR_ENABLED_IND VARCHAR2(30),
USR_START_DT DATE,
USR_END_DT DATE,
USR_REPLACEMENT_USR_CODE VARCHAR2(30),
USR_REPLACEMENT_DT DATE,
USR_TYPE_CD VARCHAR2(30),
USR_TYPE_REFERENCE_ID NUMBER,
USR_EMAIL_ADDRESS VARCHAR2(160),
USR_TIME_ZONE_CD VARCHAR2(30),
USR_DEFAULT_LANGUAGE_CD VARCHAR2(30),
USR_TIME_ZONE_LEVEL_CD VARCHAR2(30),
STR_ATTR XWS_ATT_STR_TAB_T,
NUM_ATTR XWS_ATT_NUM_TAB_T,
DATE_ATTR XWS_ATT_DATE_TAB_T,
USR_RESULT XUS_RES_REC_T);