You are on page 1of 29

Oracle

Table Name Column Name


PAYMENT_TXNS
PAYMENT_TXN_ID
MSISDN
PAYMENT_TXN_STATUS
CREATION_TIME
LAST_MODIFIED_TIME

Table Name Column Name


CHARGE_AMT_TXNS

Table Name Column Name


CHARGE_AMT_DATA
CHARGE_AMT_DATA_ID
CHARGE_AMT_TXN_ID
AMOUNT
CODE
CURRENCY
CLIENTCORRELATOR
DESCRIPTION
ENDUSERID
PRODUCTID
PURCHASECATEGORYCODE
REFERENCECODE
SERVICEID
RESOURCEURL
TOTALAMOUNTCHARGED
AMOUNTRESERVED
TRANSACTIONOPERATIONSTATUS
SERVERREFERENCECODE
NEXTACTIONTIMESTAMP
ORIGINALPURCHASETIMESTAMP
PURCHASETYPE
PURCHASEID
RECURRENTPURCHASEID
PROVIDERID
SPENDINGBKTRESERVATIONID
EMMRESERVATIONID
META_ATTRIBUTE_1
META_ATTRIBUTE_2
META_ATTRIBUTE_3
META_ATTRIBUTE_4
CREATION_TIME
Table Name Column Name
RESERVE_AMT_TXN

Table Name Column Name


RESERVE_AMT_DATA
RESERVE_AMT_DATA_ID
RESERVE_AMT_TXN_ID
AMOUNT
CODE
CURRENCY
CLIENTCORRELATOR
DESCRIPTION
ENDUSERID
PRODUCTID
REFERENCECODE
SERVICEID
RESOURCEURL
TRANSACTIONOPERATIONSTATUS
PURCHASEID
RECURRENTPURCHASEID
PROVIDERID
SPENDINGBKTRESERVATIONID
EMMRESERVATIONID
EXPIRYTIME
META_ATTRIBUTE_1
META_ATTRIBUTE_2
META_ATTRIBUTE_3
META_ATTRIBUTE_4
CREATION_TIME

Table Name Column Name


RELEASE_RESERVATION_TXNS

Table Name Column Name


RELEASE_RESERVATION_DATA
RELEASE_RESERVATION_DATA_ID
RELEASE_RESERVATION_TXN_ID
ENDUSERID
AMOUNT
CURRENCY
RESOURCEURL
SERVERREFERENCECODE
TOTALAMOUNTCHARGED
AMOUNTRESERVED
TRANSACTIONOPERATIONSTATUS
PURCHASEID
RECURRENTPURCHASEID
PROVIDERID
SPENDINGBKTRESERVATIONID
EMMRESERVATIONID
META_ATTRIBUTE_1
META_ATTRIBUTE_2
META_ATTRIBUTE_3
META_ATTRIBUTE_4
CREATION_TIME

Table Name Column Name


REFUND_AMT_TXNS

Table Name Column Name


REFUND_AMT_DATA
REFUND_AMT_DATA_ID
REFUND_AMT_TXN_ID
AMOUNT
CODE
CURRENCY
CLIENTCORRELATOR
DESCRIPTION
ENDUSERID
PRODUCTID
REFERENCECODE
SERVICEID
NEXTACTIONTIMESTAMP
RESOURCEURL
TOTALAMOUNTREFUNDED
ORIGINALSERVERREFERENCECODE
TRANSACTIONOPERATIONSTATUS
PURCHASEID
RECURRENTPURCHASEID
PROVIDERID
SPENDINGBKTRESERVATIONID
EMMRESERVATIONID
META_ATTRIBUTE_1
META_ATTRIBUTE_2
META_ATTRIBUTE_3
META_ATTRIBUTE_4
CREATION_TIME
Table Name Column Name
SDG_RENEWALS
RENEWAL_ID
INITIAL_SUBSCRIPTION_ID
CREATED_ON
RENEWAL_CUSTOMER_ID

Table Name Column Name


SDG_SUBSCRIPTIONS
SUBSCRIPTION_ID
SUBSCRIPTION_STATE
LAST_PURCHASE_ID
CREATED_ON
LAST_UPDATED_ON
BAN_ID
SUB_CUSTOMER_ID

Table Name Column Name


SB_REFUND
SB_REFUND_TXN_ID
ENDUSERID
AMOUNT
BILLINGTEXTPARAMS
REFERENCECODE
STATUS
CREATION_TIME
LAST_MODIFIED_TIME

Table Name Column Name


NOTIFICATION_RETRY
NOTIFICATION_RETRY_ID
STATUS
CREATION_TIME
LAST_MODIFIED_TIME
NOTIFICATION_DATA
Couchbase Comment
Doc Type Key Name
payment type
ptxn documentid
msisdn
txnStatus
crtTm
mdfTm

Doc Type Key Name


NA NA
Only PHASE_TYPE column is the one which is used to indentify tran

Doc Type Key Name


charge type additional field
NA
NA
chargeAmtTxn amount
chargeAmtTxn code
commonTxnData currency
chargeAmtTxn clientCorrelator
chargeAmtTxn descr
commonTxnData endUsrId
commonTxnData productId
chargeAmtTxn prchCatCode
commonTxnData refCode
commonTxnData serviceId
chargeAmtTxn resourceUrl
chargeAmtTxn totalAmtCharged 2phase charge field
chargeAmtTxn amtReserved
chargeAmtTxn txnOpStatus
chargeAmtTxn serverRefCode
chargeAmtTxn nextActTimeStamp
chargeAmtTxn orgPrchTimeStamp
chargeAmtTxn prchType 2phase charge field
chargeAmtTxn prchId 2phase charge field
chargeAmtTxn recurrentPrchId 2phase charge field
commonTxnData providerId
commonTxnData sbReserveId 2phase charge field
commonTxnData emmReserveId 2phase charge field
chargeAmtTxn metaAtr1
chargeAmtTxn metaAtr2
chargeAmtTxn metaAtr3
chargeAmtTxn metaAtr4
chargeAmtTxn crtTm
chargeAmtTxn mdfTm New field to capture modification time
Doc Type Key Name
NA

Doc Type Key Name


reserve reserveAmtTxn.type new field
NA
NA
reserveAmtTxn amount
reserveAmtTxn code
commonTxnData currency
reserveAmtTxn clientCorrelator
reserveAmtTxn descr
commonTxnData endUsrId
commonTxnData productId
commonTxnData refCode
commonTxnData serviceId
reserveAmtTxn resourceUrl
reserveAmtTxn txnOpStatus
reserveAmtTxn prchId
reserveAmtTxn recurrentPrchId
commonTxnData providerId
commonTxnData sbReserveId
commonTxnData emmReserveId
reserveAmtTxn expiryTime
reserveAmtTxn metaAtr1
reserveAmtTxn metaAtr2
reserveAmtTxn metaAtr3
reserveAmtTxn metaAtr4
reserveAmtTxn crtTm
releaseAmtTxn mdfTm new field

Doc Type Key Name


NA

Doc Type Key Name


release releaseAmtTxn.type new field
NA
NA
commonTxnData endUsrId
releaseAmtTxn amount
commonTxnData currency
releaseAmtTxn resourceUrl
releaseAmtTxn serverRefCode
releaseAmtTxn totalAmtCharged
releaseAmtTxn amtReserved
releaseAmtTxn txnOpStatus
releaseAmtTxn prchId
releaseAmtTxn recurrentPrchId
commonTxnData providerId
commonTxnData sbReserveId
commonTxnData emmReserveId
releaseAmtTxn metaAtr1
releaseAmtTxn metaAtr2
releaseAmtTxn metaAtr3
releaseAmtTxn metaAtr4
releaseAmtTxn crtTm
releaseAmtTxn mdfTm new Field

Doc Type Key Name


NA NA

Doc Type Key Name


refund refundAmtTxn.type New Field
NA
NA
refundAmtTxn amount
refundAmtTxn code
commonTxnData currency
refundAmtTxn clientCorrelator
refundAmtTxn descr
commonTxnData endUsrId
commonTxnData productId
commonTxnData refCode
commonTxnData serviceId
refundAmtTxn nextActTimeStamp
refundAmtTxn resourceUrl
refundAmtTxn totalAmtRefund
refundAmtTxn orgServerRefCode
refundAmtTxn txnOpStatus
refundAmtTxn prchId
refundAmtTxn recurrentPrchId
commonTxnData providerId
commonTxnData sbReserveId
commonTxnData emmReserveId
refundAmtTxn metaAtr1
refundAmtTxn metaAtr2
refundAmtTxn metaAtr3
refundAmtTxn metaAtr4
refundAmtTxn crtTm
refundAmtTxn mdfTm New Field
Doc Type Key Name
renewal type New Field
sren Document Id
initSubscripId
crtTm
renewalCustId
mdfTm New Field

Doc Type Key Name


subscription type
ssub Document Id
subscriptionState
lastPurchaseId
crtTm
mdfTm
banId
subCustomerId

Doc Type Key Name


sb_refund type
sbrf Document Id
endUserId
amount
billingTxtParams
refCode
status
crtTm
mdfTm

Doc Type Key Name


nt_retry type
nrt Document Id
status
crtTm
mdfTm
notification notification This field has json data in oracle. In couchbase it is transformed in k
notification notificationEventType
notification endUserId
notification serverReferenceCode
notification clientCorrelator
notification originalPurchaseTimestamp
notification activityTimestamp
notification serviceId
notification productId
notification productName
notification amount
notification currency
notification purchaseCategoryCode
notification code
notification errorDetail
notification status
notification refundReason
notification refundingParty
notification oldEndUserId
notification providerID
notification referenceCode
notification providerName
notification contentProviderName
notification serviceName
notification productDescription
notification taxAmount
notification isSubscription
notification totalAmount
notification nextActivityTimestamp
notification originalServerReferenceCode
notification errorCode
notification totalAmountRefunded
notification activityCommitTimestamp
e which is used to indentify transaction type if it is 1phase or 2 phase
couchbase it is transformed in key value pair for each field.
Oracle
Table Name Column Name
CREDIT_CLASS_SPENDING_LIMIT

BUCKET_ID
CREDIT_CLASS
CREDIT_LIMIT
CREATED_ON
LAST_UPDATED_ON

Table Name Column Name


SDG_SPENDING_BUCKETS

BUCKET_ID
BUCKET_DISPLAY_NAME
BUCKET_TYPE
BUCKET_SIZE
CHECK_CREDIT_CLASS
CREATED_ON
LAST_UPDATED_ON

Table Name Column Name


SPENDING_BKT

CUSTOMER_ID
MSISDN
CURRENT_BUCKET
NEXT_BUCKET
BILL_CYCLE_DATE
LAST_ROLL_OVER_TIMESTAMP
PRE_COMMIT_LOCK_TIMESTAMP
BUCKET_SIZE
MODIFIED
SPENDING_BUCKT_ID

Table Name Column Name


SPENDING_BKT_FUT_RESERVATIONS
SPENDING_BKT_FUT_RES_ID
CUSTOMER_ID
MSISDN
RESERVATION_ID
PURCHASE_ID
RESERVATION_TIMESTAMP
RENEWAL_TIMESTAMP
RENEWAL_EXPIRY_TIMESTAMP
PURCHASE_TYPE
AMOUNT
SPENDING_BUCKT_ID

Table Name Column Name


SPENDING_BKT_RESERVATIONS
SPENDING_BKT_RESERVATION_ID
CUSTOMER_ID
MSISDN
RESERVATION_ID
PURCHASE_ID
RESERVATION_TIMESTAMP
RESERVATION_EXPIRY_TIMESTAMP
PURCHASE_TYPE
AMOUNT
SPENDING_BUCKT_ID
Couchbase Comment
Doc Type Key Name
cc_spending_limit type new Field
ccsl document id field with static value 'cc_spending_limit_id'
ccSpndLmtDetails bktId ccSpndLmtDetails is an array of json object
ccSpndLmtDetails creditClass
ccSpndLmtDetails creditLimit
ccSpndLmtDetails crtTm
ccSpndLmtDetails mdfTm

Doc Type Key Name


sdg_sb_bkt_metadata type new Field
ssb document id field with static value 'cc_spending_limit_id'
sbKtDetails bktId sbKtDetails is an array of json object
sbKtDetails bktDisplayName
sbKtDetails bktType
sbKtDetails bktSize
sbKtDetails checkCreditClass
sbKtDetails crtTm
sbKtDetails mdfTm

Doc Type Key Name


sb_bkt type new Field
sbkt document id new Field. Value is custermer id <appender> spending
customerId
msidn
currentBkt
nextBkt
billCycleDate
lastRollOverTime
preCommitLockTime
bktSize
mdfTm
spendingBktId

Doc Type Key Name


sb_bkt_fut_rsrv type new Field
sbfr Document id
customerId
msidn
rsrvId
prchId
reservationTime
renewalTime
renewalExpiryTime
prchType
amount
spendingBktId
crtTm new Field
mdfTm new Field

Doc Type Key Name


sb_bkt_rsrv type
sbr Document id
customerId
msidn
rsrvId
prchId
rsrvTime
rsrvExpiryTime
prchType
amount
spendingBktId
crtTm new Field
mdfTm new Field
'cc_spending_limit_id'

'cc_spending_limit_id'

stermer id <appender> spendingBktId


Oracle
Table Name Column Name
NOTIFICATION_OBJECT_QUEUE

OBJECT_ID
PROVIDER_ID
NOTIFICATION_TYPE
NUMBER_OF_RETRIES
LAST_TRY_TIMESTAMP
RETRY_STATUS
META1
META2
CREATION_TIMESTAMP

NOTIFICATION_DATA+B1B16:E43
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA

Table Name Column Name


NOTIFICATION_RETRY_QUEUE
NOTIFICATION_ID
NOTIFICATION_TYPE
END_POINT_URL
CREATION_TIMESTAMP
NUMBER_OF_RETRIES
NEXT_RETRY_TIMESTAMP
NOTIFICATION_STATUS
META1
META2

NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA
NOTIFICATION_DATA

Table Name Column Name


PROVIDERENURL_DETAILS

URLID
PROVIDERID
URL
SCOPE

Table Name Column Name


EN_RETRY

NODEID
crtTmSTAMP
LASTUPDATEDON
STATUS
Couchbase
Doc Type Key Name
notfication_object type

noq
providerId
ntfyType
noOfRetry
lastRetryTime
retryStatus
metaAtr1
metaAtr2
crtTm
mdfTm
notification notificationEventType
notification endUserId
notification serverReferenceCode
notification clientCorrelator
notification originalPurchaseTimestamp
notification activityTimestamp
notification serviceId
notification productId
notification productName
notification amount
notification currency
notification purchaseCategoryCode
notification code
notification errorDetail
notification status
notification refundReason
notification refundingParty
notification oldEndUserId
notification providerID
notification referenceCode
notification providerName
notification contentProviderName
notification serviceName
notification productDescription
notification taxAmount
notification isSubscription
notification totalAmount
notification nextActivityTimestamp
notification originalServerReferenceCode
notification errorCode
notification totalAmountRefunded
notification activityCommitTimestamp

Doc Type Key Name


notfication_retry type
nrq
ntfyType
endPointUrl
crtTm
noOfRetry
nxtRetryTime
status
metaAtr1
metaAtr2
mdfTm
notification notificationEventType
notification endUserId
notification serverReferenceCode
notification clientCorrelator
notification originalPurchaseTimestamp
notification activityTimestamp
notification serviceId
notification productId
notification productName
notification amount
notification currency
notification purchaseCategoryCode
notification code
notification errorDetail
notification status
notification refundReason
notification refundingParty
notification oldEndUserId
notification providerID
notification referenceCode
notification providerName
notification contentProviderName
notification serviceName
notification productDescription
notification taxAmount
notification isSubscription
notification totalAmount
notification nextActivityTimestamp
notification originalServerReferenceCode
notification errorCode
notification totalAmountRefunded
notification activityCommitTimestamp

Doc Type Key Name


en_provider_url type
pud
urlId
providerId
url
scope
crtTm
mdfTm

Doc Type Key Name


en_retry type
enr
nodeDetail nodeId
nodeDetail crtTm
nodeDetail mdfTm
nodeDetail status
nodeDetail
Comment

Document Id

new Field
NOTIFICATION_DATA column stores JSON string which is flatten in couchbase
Document Id

new Field. Will have epoch values


NOTIFICATION_DATA column stores JSON string which is flatten in couchbase
document id and it will be generated like <urlId><appender><providerId>

new field with epoch value


new field with epoch value

document id with static value 'en_retry_id' as it is going to be only single doc.


nodeDetail is an array of json object.
Oracle Couchbase
Table Name Column Name Doc Type
CT_TXNS ct_txn
CT_TXNS_ID
REVENUESTREAM
REFERENCECODE
SERVERREFERENCECODE
ENDUSERID
EVENTDATE
CUSTOMERTYPE
OPERATORID
SERVICEID
SERVICENAME
PRODUCTID
PRODUCTCATEGORYCODE
DESCRIPTION
AMOUNT
TAXAMOUNT
TYPEOFEVENT
APITYPE
PROVIDERNAME
PROVIDERID
AGGREGATORNAME
SHORTCODE
REASONID
REQUESTREASON
REFUNDTRANSACTIONINITIATOR
REFUNDTRANSACTIONINITIATORNAME
TRANSACTIONSTATUS
TRANSACTIONSTARTTIME
TRANSACTIONENDTIME
BILLDESCRIPTION
META1
META2
META3
META4
ERRORCODE
TOTALAMOUNTREFUNDED

Table Name Column Name Doc Type


REVENUE_TXNS rvn_txn

TRANSACTIONDATE
PROVIDERID
PROVIDERNAME
PRODUCTID
SHORTCODE
CONTENTPROVIDERNAME
CAMPAIGNID
CAMPAIGNNAME
EVENTTYPE
TRANSACTIONCOUNT
PRODUCTPRICE
NETREVENUE
PRODUCTNAME

Table Name Column Name Doc Type


SNAPSHOT_REPORT_
PROCEDURES snpst_rpt
ID
PROCEDURE_NAME
STATUS
START_TIME
END_TIME
REVENUE_LST_EVENDT
Couchbase Comment
Key Name
type
ctx Document id
revenueStream
refCode
serverRefCode
endUsrId
evntDt
custType
oprtId
serviceId
serviceName
productId
productCatCode
desc
amt
taxAmt
eventType
apiType
providerName
providerId
aggName
shortCode
reasonId
reqReason
refundTransInit
refundTransInitName
txnStatus
txnStartTime
txnEndTime
billDesc
metaAtr1
metaAtr2
metaAtr3
metaAtr4
errCode
ttlAmtRfnded

Key Name
type CB doc tyype new field
rvnTx Document id field. New field
trnsDt
prvdrId
prvdrNm
prdtId
srtCd
cntPrvdrNm
cmpId
cmpNm
evntTyp
trnsCnt
prdtPrc
ntRvn
prdtNm

Key Name

type As of no this document not require


snpstRptProcId
procNm
status
strtTm
endTm
rvnLstEvntDt

You might also like