Last updated: 2025-09-19
Integrations - DTCC
- Overview
- Supported Carriers and Distributors
- Setup
- DTCC Setup
- SmartOffice Setup
- Using the Integration
- How Records Are Matched
- Carrier
- Product
- Contact/Business
- Policy
- Rider
- Subaccount
- Interested Party
- SmartOffice Fields Updated
- Reviewing Import Status
- Alerts
- Logs
- DTCC-to-SmartOffice Field Mapping
Overview
The DTCC integration automatically updates inforce life, long-term care and annuity policies in SmartOffice with the latest data from the Depository Trust \& Clearing Corporation (DTCC).
Distributors (e.g., broker-dealers and agencies) who are DTCC members purchase the service from DTCC to make the service available to their advisors. Advisors who receive the data feed can use their updated policy records to create comprehensive Dynamic Reports that identify cross-sell opportunities, calculate client net worth, provide accurate book-of-business valuations for succession planning purposes, and more.
Supported Carriers and Distributors
DTCC offers policy data from an extensive list of member carriers. Refer to DTCC's member lists to verify carrier membership.
Note to advisors: This integration is available only through select broker-dealers/agencies who are DTCC members. Refer to DTCC's member lists to verify distributor membership.
Setup
DTCC Setup
To provide DTCC policy data to their advisors, distributors must be DTCC members (refer to DTCC’s member lists for member carriers and distributors). Non-members can inquire about membership by completing DTCC's Request for Information form.
DTCC members can contact their DTCC account managers and request that the inforce policy data feed be set up for Destination ID: ESO0VA1\. Note: Although the integration itself is free to SmartOffice customers, DTCC charges a fee to deliver policy data.
DTCC's pricing varies depending on the frequency with which data is delivered and other factors. For pricing information, contact your DTCC account manager.
SmartOffice Setup
Inforce policy import options defined in SmartOffice apply to DTCC data. These settings are available under Setup \> Policy/Case Setup \> DataXchange Setup \> Inforce Policy Import Setup. For more information, see Inforce Policy Import - Setup.
Using the Integration
Once the integration is activated, no SmartOffice user action is required. DTCC sends new inforce policy data to SmartOffice according to the schedule specified in the distributor's agreement with DTCC,
SmartOffice automatically checks for data from DTCC once a day. If new data is found, SmartOffice processes it and automatically adds/updates inforce policy records in the database.
How Records Are Matched
This section describes the matching algorithm that SmartOffice uses to match imported policies from DTCC to records in SmartOffice.
Carrier
SmartOffice first tries to match all carriers associated with the incoming policies based on Carrier Code (including entries in the Carrier Code List). SmartOffice looks for a carrier match in the following locations::
- System office: If a match is found in the System office, SmartOffice links the incoming record to this carrier record.
- Resource office: If no match is found in the System office, SmartOffice looks for a match in the resource office and, if it finds a match, links the incoming policy to that carrier record.
- Local office: If no carrier match is found in the System or resource office, SmartOffice looks for a match in the local office and, if it finds a match, links the incoming policy to that carrier record.
If no match is found in any of these offices, SmartOffice creates a basic carrier record in the local office containing the Carrier Code and Carrier Name, and with the Age Calculation setting on the carrier Detail content link set to Age Nearest.
Product
After establishing a carrier match, SmartOffice looks for a product linked to the SmartOffice carrier that matches the product in the DTCC feed. Product matching is based on the Product Code (including entries in the Product Code List) and the Duration.
If one or more matching products are found in SmartOffice, the incoming record is considered successfully processed. No changes are made to the SmartOffice record.
If no match is found, or if there is no Duration value in the incoming record, SmartOffice looks for a product with a matching Product Code and a null Duration.
- If a match is found, the incoming record is considered successfully processed.
- If no match is found, SmartOffice creates a new product record.
Note: Annuity products processed through the DTCC automatically have the Variable Product option enabled on the product Detail content link so that annuity subaccounts can be tracked in SmartOffice.
Contact/Business
For each contact linked to a policy, SmartOffice tries to find a match based on Tax ID and Record Type. If a match is found, the following occurs:
- For each address linked to the contact in the incoming DTCC record, SmartOffice tries to find a matching address in the SmartOffice record based on the address Line1 field.
- If one or more matching addresses are found, SmartOffice considers the record processed, and no changes are made to the contact's addresses.
- If no matching address is found, SmartOffice creates an address record for the contact.
- For each phone number linked to the contact in the incoming DTCC record, SmartOffice tries to find a matching phone number in the SmartOffice record based on the phone number Area Code and Dial Number fields.
- If one or more matching phone numbers are found, SmartOffice considers the record processed, and no changes are made to the contact's phone numbers.
- If no matching phone number is found, SmartOffice creates a phone number record for the contact.
If no matching contact is found based on Tax ID and Record Type, SmartOffice tries to find a match based on Last Name, First Name, Birth Date, and Record Type.
- If a single match is found, SmartOffice processes the address and phone number records as described previously.
- If multiple matches are found, SmartOffice selects the first match and processes the address and phone number records as described previously.
- If no match is found, SmartOffice checks the incoming contact type to determine whether it is an advisor.
- If it is not an advisor, SmartOffice creates a contact record and includes all linked addresses.
- If it is advisor, SmartOffice tries to find a match based on NPN (National Producer Number), Tax ID, or Brokers Agent ID.
- If a single match is found, SmartOffice processes the address and phone number records as described previously.
- If multiple matches are found, SmartOffice selects the first match and processes the address and phone number records as described previously.
- If no match is found, SmartOffice makes a final matching attempt based on Last Name, First Name and Record Type.
- If single match is found, SmartOffice processes the address and phone number records as described previously.
- If multiple matches are found, SmartOffice selects the first match and processes the address and phone number records as described previously.
- If no match is found, SmartOffice creates an advisor record and includes all linked addresses.
SmartOffice also takes record privacy into consideration when adding contacts from the DTCC download to its database. If the Privatize New Policies by Default option in Inforce Policy Import Setup, the contact will be marked private in SmartOffice and will be visible only to the SmartOffice administrator and the user under whose account the DTCC download has been set up.
Policy
To match an incoming policy from DTCC, SmartOffice first finds the matching carrier and product (as described previously) and then searches all linked policies based on Policy Number and Carrier Code. If no policy number is present, SmartOffice searches based on Carrier Code, Product Code and Primary Contact/Insured.
If a single match is found, SmartOffice updates the policy with the data from DTCC. The update leverages the link to the already-processed contact record and may modify the primary insured on the policy.
If multiple matches are found, SmartOffice selects the first match and updates the policy with the data from DTCC. If no match is found, SmartOffice creates a policy record, using the primary insured as the primary contact.
Note: If the policy renewal date is not available from DTCC, SmartOffice calculates it as the anniversary of the policy effective date.
SmartOffice also takes record privacy into consideration when adding policies from the DTCC download to its database. If the Privatize New Policies by Default option in Inforce Policy Import Setup, the policy will be marked private in SmartOffice and will be visible only to the SmartOffice administrator and the user under whose account the DTCC download has been set up.
Rider
To match an incoming rider from DTCC, SmartOffice first finds the matching policy (as described previously) and then searches all linked riders based on Rider Code.
If a single match is found, SmartOffice updates the rider with the data from DTCC. If multiple matches are found, SmartOffice selects the first match and updates the rider with the data from DTCC.
If no match is found, SmartOffice searches for a rider based on Rider Name.
- If a single match is found, SmartOffice updates the rider with the data from DTCC.
- If multiple matches are found, SmartOffice selects the first match and updates the rider with the data from DTCC.
- If no match is found, SmartOffice creates a rider record.
When refreshing the riders for a policy, SmartOffice checks whether the policy was present in the DTCC download:
- If the policy was present, SmartOffice updates any matching riders and deletes any riders that were not received in the DTCC download.
- If the policy was not present, SmartOffice makes no changes to the policy's riders.
Subaccount
To match an incoming policy subaccount from DTCC, SmartOffice first finds the matching policy in SmartOffice (as described previously) and then searches all linked subaccounts for a position that is linked to a product subaccount security.
- If a match is found and the policy was present in the DTCC download, SmartOffice updates the subaccount position with the data from DTCC.
Note: If the policy is present in the DTCC feed, any subaccount position that exists in SmartOffice but not in the DTCC download is considered closed, For these positions, SmartOffice sets the Shares, Price, Current Value, and New Money Allocation fields to 0\.
- If no match found and the policy was present in the DTCC download, SmartOffice creates a subaccount position record for that policy.
Note: For these positions, the Transaction Roll Up field on the subaccount Detail content link is set to Do Not Roll Up.
- If no match is found and the policy was not present in the DTCC download, SmartOffice does not make any changes to the policy's subaccount positions.
Interested Party
Contact
To match an incoming contact interested party for a policy from DTCC, SmartOffice first finds the matching policy (as described previously) and then searches the policy's interested parties for a match based on the associated contact and the interested party Role.
- If a matching interested party associated with a previously matched contact is found, SmartOffice updates the interested party record with the data from DTCC.
- If no match is found, SmartOffice creates an interested party record.
Business/Trust
To match an incoming business/trust interested party for a policy from DTCC, SmartOffice first finds the matching policy (as described previously) and then searches the policy's interested parties for a match based on Tax ID/TIN and record type:
- If a single match is found, SmartOffice updates the business/trust record with the data from DTCC.
- If more than one match is found, SmartOffice tries to match the business/trust based on the business name, record type and established date:
- If a match is found, SmartOffice updates the business/trust record with the data from DTCC.
- If no match is found, SmartOffice tries to find a match based on business name and record type only:
- If a match is found, SmartOffice updates the business/trust record with the data from DTCC.
- If no match is found, SmartOffice creates an interested party record for the business/trust.
Interested Party Refresh
When refreshing the interested parties on a policy, SmartOffice looks for a matching interested party in the SmartOffice policy record based on the interested party Role.
- If an interested party record with the same role is found in SmartOffice, SmartOffice checks whether the interested party record is linked to a SmartOffice contact.
- If the interested party record is linked to a SmartOffice contact, SmartOffice checks to see whether the contact is the same as the one in the DTCC feed using the contact-matching logic described previously.
- If the contact matches, no change is made to the interested party record in SmartOffice.
- If the contact is different, SmartOffice updates the interested party record to link it to the new contact. No other data in the interested party record is changed.
- If the interested party record is not linked to a SmartOffice contact (i.e., the interested party is not in the SmartOffice contact database), SmartOffice makes no change to the interested party record.
- If an interested party record with the same role is not found in SmartOffice, SmartOffice adds the interested party record to the policy.
- If the interested party in the DTCC feed matches a SmartOffice contact, SmartOffice links that contact to the new interested party record.
- If the interested party in the DTCC feed does not match a SmartOffice contact, SmartOffice just adds the name of the interested party to the new interested party record.
SmartOffice Fields Updated
The following table summarizes the SmartOffice fields that are updated through the DTCC data feed. For detailed information about field mapping, see DTCC-SmartOffice Field Mapping.
Note: In offices that have the SmartPad Audit Trail feature enabled, SmartOffice tracks updates to key policy and other fields. Users can view a history of changes by opening a record's notes and selecting the Changes tab. For a list of tracked fields and other information, see SmartPad Audit Trail and Changes Tab.
| Default Location in SmartOffice | Updated Fields |
|---|---|
| Contact Personal Content Link | - First Name - Gender - Last Name - Middle - Title - Type - Suffix |
| Business Detail Content Link | - Business Type - Established On |
| Carrier Detail Content Link | - Name - NAIC ID |
| Product Detail Content Link | - Code - Insurance Type - Product Name - Term Duration - Type |
| Policy Basic Information Content Link | - Conv Ends (conversion expiration date) - Duration - Loan Amt - Modal (under Modal Premium \> Policy Fees) - Modal Premium - MultiLife Policy - Plan Name - Plan Type - Policy \# - Policy Date - Policy Type - Prem Mode - Prem To Date - State - Status/Date |
| Policy Benefits/Coverage Content Link | - Basic Cash Value - Basic Face Amount - Cash Surrender Value - Client Account \# - Commission Basis - Current Rate - Dividend Option - Gross Account Value - Net Death Benefit - Net Cash Surrender Value - Max Lifetime Benefit (LTC) - Max Monthly Benefit (LTC) - Payout Amt (Annuity) - Surrender Value - Tax Type (Annuity) - Withdrawals |
| Rider/Feature Detail Dialog Box (from Rider/Feature List on Policy Benefits/Coverage Content Link) | - Rider Name - Rider Product - Code - Current Amount - Effective - Expiration - Last Updated |
| Subaccount Detail Content Link | - Actual Alloc - Current Value - Price - Shares - Source of Data - Subaccount - Transaction Roll Up |
| Investment Security Detail Content Link | - CUSIP - Fund Value - Fund Units - Name - Share Price/Date - Type |
| Advisor Personal Content Link | - Code or NPN - First, Middle and Last Name - Remarks - Role - Suffix - SS \# - Title - Type |
| Advisor Appointment Information Dialog Box | - Contract No. - Start Date |
| Policy Interested Party | - Address - Birth Date - First, Middle and Last Name - Gender - Percentage - Phone numbers - Remarks - Role - Suffix - Tax ID - Title - Web Address |
Reviewing Import Status
Alerts
When DTCC data is downloaded and processed in SmartOffice, the user whose SmartOffice user account was used to set up the integration receives a notification in the Alert Center. The notification contains the following:
- Name of Service
- Name of User
- Completion Time Stamp
- Number of Records Inserted, Updated, or Failed for each of the following:
- Carrier
- Product
- Contact
- Address
- Policy
- Subaccount Security
- Subaccount Position
- Interested Party
Logs
Users can review DTCC data imports using the Data Import Log to view detailed information about records that were successfully or unsuccessfully processed.
DTCC-to-SmartOffice Field Mapping
The following table summarizes the fields present in DTCC files received by SmartOffice and the SmartOffice fields that they map to. Note: When the field name varies from the corresponding column name in SmartOffice, the table shows both names separated with a slash (i.e., field name/column name).
| DTCC Field | SmartOffice Field/Column (Record Type) | Notes |
|---|---|---|
| Submitting Header Record | ||
| Submitting Participant Number | Name (Carrier) NAIC ID/Carrier ID (Carrier) | If no matching carrier is found in SmartOffice, a carrier record is created. |
| IPS Business Code | \[Not mapped] | |
| Transmission Unique I.D. | \[Not mapped] | |
| Total Count | \[Not mapped] | |
| Valuation Date | Modified On (Policy) Last Updated/Last Updated Date (Policy Rider) Price Date (Security) Price Date (Security Price History) Price Date (Position) | |
| Test Indicator | \[Not mapped] | |
| Associated Carrier Company ID | \[Not mapped] | |
| Contra Record | ||
| Contra Participant Number | \[Not mapped] | |
| Associated Firm ID | \[Not mapped] | |
| Associated Firm Submitted Contract Count | \[Not mapped] | |
| Associated Firm Delivered Contract Count | \[Not mapped] | |
| IPS Event Code | \[Not mapped] | |
| IPS Stage Code | \[Not mapped] | |
| Contract Record | ||
| Contract Number | Policy \# (Policy) | |
| CUSIP Number | Code/Product Code (Product) CUSIP (Security) | |
| Contract Status | Status (Policy) | DTCC contract status codes (in bold) are mapped to SmartOffice status choices as follows:- AA (Active Annuity Payout) \= Annuitized - AN (Annuitized) \= Annuitized - CC (Cancelled) \= Canceled - DA (Deferred Death) \= Death Claim Pending - DE (Deceased/Death Claim) \= Death Claim Paid - FL (Free Look) \= Free Look - GS (Suspended) \= Suspend - LD Lapse Pending \= Lapse Pending - LP (Lapsed) \= Lapse - MA (Matured) \= Maturity - NT (Not Taken) \= Not Taken - OD (One Deceased) \= Active - Some Insureds Died - PB (LOA Sent) \= \[Not Mapped] - PD (Pended) \= Pending - PU (Paid Up) \= Paid Up - RD Rescinded \= Rescinded - SC Surrender/Converted \= Converted - SE (Surrender/Exchange) \= 1035 Exchanged - SI (Surrender/Individual) \= Surrender - SU (Surrendered) \= Surrender - TT (Termination) \= Terminated - VA (Active) \= Inforce |
| End Receiving Company I.D. | \[Not mapped] | |
| End Receiving Company I.D. Qualifier | \[Not mapped] | |
| Group Number | \[Not mapped] | |
| Original Contract Number | \[Not mapped] | |
| Distributors Account I.D. | Client Account \# (Policy - Annuity) | |
| IRS Qualification Code | Tax Type (Policy - Annuity) | DTCC IRS qualification codes (in bold) are mapped to SmartOffice annuity tax type choices as follows:- 1030 (401k) \= 401K - 1040 (Solo 401K) \= Solo 401K - 1075 (501c9 / Heath Reimbursement) \= 501c9 / Heath Reimbursement - 1080 (457 Deferred Compensation) \= 457 Deferred Compensation - 1090 (HR10/Keogh) \= HR10/Keogh - 1314 (Inherited IRA Plan) \= Inherited IRA Plan - 1315 (Non-qualified Stretch Plan) \= Non-qualified Stretch Plan - 1316 (Inherited Roth IRA Plan) \= Inherited Roth IRA Plan - 2000 (IRA) \= IRA - 2005 (IRA Rollover) \= IRA Rollover - 2010 (Non-qualified) \= Non-Qualified - 2040 (Pension Plan) \= Pension Plan - 2050 (SAR/SEP) \= SAR/SEP - 2060 (SEP-IRA) \= SEP-IRA - 2070 (IRA Spousal) \= IRA Spousal - 2075 (IRA Transfer) \= IRA Transfer - 2090 (Cash Balance Plan-Defined Contributions) \= Cash Balance Plan-Defined Contributions - 3000 (Cash Balance Plan-Defined Benefit) \= Cash Balance Plan-Defined Benefit - 3010 (Solo Defined Benefit) \= Solo Defined Benefit - 3045 (403b) \= 403b - 3050 (401g (fomerly 403g)) \= 401g (formerly 403g) - 3055 (412i Plan) \= 412i Plan - 3210 (Simple IRA) \= Simple IRA - 3215 (Roth IRA) \= Roth IRA - 3216 (Roth 401K) \= Roth 401K - 3217 (Roth 403b) \= Roth 403b - 3220 (Educational IRA) \= Educational IRA - 3230 (Profit Sharing Plan) \= Profit Sharing Plan - 3235 (Money Purchase Plan) \= Money Purchase Plan - 3300 (Welfare Benefit Plan (419 Plan)) \= Welfare Benefit Plan (419 Plan) - 3400 (7702b / Long Term Care) \= 7702b / Long Term Care - 4000 (No U.S. Taxation (used for Offshore Products)) \= No U.S. Taxation (used for Offshore Products) - 56 (403b Transfers Only) \= 403b Transfers Only - 80 (Roth 457\) \= Roth 457 |
| Product Type Code | Insurance Type/Type (Product) Type/Plan Type (Product) Holding Type (Position) Product Name (Product) | SmartOffice uses the DTCC product type code to determine the product name. All products inserted into SmartOffice from DTCC have the Variable Product option selected. DTCC product type codes (in bold) are mapped to SmartOffice product/insurance type combinations as follows:- DIA (Deferred Income Annuity) \= Annuity (FPDA/SPDA) - DIS (Disability) \= DI (DI Income) - EIA (Indexed Annuity) \= Annuity (Indexed) - FIA (Fixed Immediate Annuity) \= Annuity (Fixed - Immediate). The Immediate option is also selected in the annuity record. - FIX (Fixed Annuity Products) \= Annuity (Fixed) - INL (Index Life) \= Life (IUL) - IVA (Index Variable Annuity) \= Annuity (Indexed Variable) - LTC (Long Term Care) \= LTC (LTC) - MMT (Money Market Products) \= \[Not mapped] - MVA (Market Value Adjustment) \= Annuity (Market Value Adjustment) - OIP (Offshore Investment Products) \= \[Not mapped] - PEN (Pension Plan) \= \[Not mapped] - RET (Retirement Plan) \= \[Not mapped] - RXA (Registered Index Annuity) \= Annuity (Registered Index) - TRM (Term Life) \= Life (Term) - UL {Fixed Universal Life Insurance) \= Life (UL) - VAR (Variable Annuity Products) \= Annuity (VA) - VIA (Variable Immediate Annuity) \= Annuity (VA). The Immediate option is also selected in the annuity record. - VUL (Variable Universal Life Insurance) \= Life (VUL) - VWL (Variable Whole Life Insurance) \= Life (VWL) - WL (Fixed Whole Life Insurance) \= Life (WL) |
| Commission Option | Commission Basis (Policy - Annuity) | |
| Commission Extension | \[Not mapped] | |
| ERISA Indicator | \[Not mapped] | |
| Contract State | State/Wrt State (Policy) | DTCC and SmartOffice use standard two–letter state and possession abbreviations. |
| Fund Transfers Restriction Indicator | \[Not mapped] | |
| Fund Transfers Restriction Reason | \[Not mapped] | |
| Non-Assignibility Indicator | \[Not mapped] | |
| Life Term Duration | Duration (Policy) Term Duration (Product) | |
| Dividend Option | Dividend Option (Policy - Life) | DTCC dividend option codes (in bold) are mapped to SmartOffice dividend option choices as follows:- CS (Cash) \= Cash - PD (Paid Up Additions) \= Paid Up Additions - DA (Accumulation) \= Dividend Accumulation |
| QLAC Indicator | \[Not mapped] | |
| MVA Indicator | \[Not mapped] | |
| Product Share Class | \[Not mapped] | |
| Commission Schedule Identifier | \[Not mapped] | |
| Contract Fees Included | \[Not mapped] | |
| Contract Valuation Record | ||
| Contract Number | Holding ID (Policy) | |
| Contract Value Amount Contract Value Qualifier | Modal Premium (Policy) Modal/Policy Fee (Policy) Prem to Date (Policy) Basic Face Amount/Basic Face (Policy - Life) Basic Cash Value/Cash Value (Policy - Life) Cash Surrender Value/CSV (Policy - Life) Loan Amt/Loan Amount (Policy - Life) Net Death Benefit/Net DB (Policy - Life) Loan Amt (Policy - Annuity) Single Premium (Policy - Annuity) Withdrawals (Policy - Annuity) Max Lifetime Benefit (Nursing Home) (Policy - LTC) Max Lifetime Benefit (Home Care) (Policy - LTC) Max Monthly Benefit (Nursing Home) (Policy - LTC) Max Monthly Benefit (Home Care) (Policy - LTC) AlphaNum15 (Policy) Value (Contract Amount) Label (Contract Amount) | In SmartOffice, contract amount records are listed in the Contract Amounts portlet, which can be added to the policy Basic Information content link using page layout customization. For other fields, SmartOffice uses contract value qualifiers from DTCC (in bold below) to determine which SmartOffice fields should be populated with DTCC contract value amounts.- AV (Actuarial Present Value) \= \[Not mapped]\* - CR (Total Contract Amount) \= Basic Cash Value/Cash Value (Policy - Life) or Current Annuity Value (Policy - Annuity) - DE (Net Death Benefit) \= Net Death Benefit/Net DB (Policy - Life)\* - GD (Gross Death Benefit) \= Net Death Benefit/Net DB (Policy - Life) - OE (Face Value) \= Basic Face Amount/Basic Face (Policy - Life). For annuity policies, a rider record is created. - OT (Original Investment Value) \= \[Not mapped]\* - RM (Required Minimum Distribution Basis Value) \= \[Not mapped]\* - PR (Single Premium) \= Single Premium (Policy - Annuity)\* - RS (Fixed Reserve) \= \[Not mapped]\* - SU (Surrender Value) \= Cash Surrender Value/CSV (Policy - Life) , Net Death Benefit/Net DB (Policy - Life), Net Surrender Value/Surr Val (Policy - Annuity) - TP (Total Premium) \= Prem to Date (Policy) - TW (Total Withdrawal) \= Withdrawals (Policy - Annuity) - TZ (Pre-TEFRA Cost) \= \[Not mapped]\* - VO (Post-TEFRA Cost) \= \[Not mapped]\* - YE (Year-End Value) \= \[Not mapped]\* - LA (Loan Amount) \= Loan Amt/Loan Amount (Policy - Life), Loan Amount (Policy - Annuity) - YD (Policy YTD Premium (for Life Values)) \= \[Not mapped] SmartOffice populates the Prem to Date (Policy) field by looking for the Event Period Type code ID (Inception to Date) and the Event Type Code P3 (Premiums) from DTCC and using the corresponding Event Total Amount value. - CV (Commuted Value) \= \[Not mapped]\* - CB (Cost Basis) \= \[Not mapped]\* - AM (Annuitized Amount) \= \[Not mapped]\* - NV (Income Value) \= \[Not mapped]\* - CMP (Compensation Base Value) \= \[Not mapped]\* - PIB (Projected Guaranteed Income Base Amount) \= \[Not mapped]\* - PMI (Projected Guaranteed Monthly Income Amount) \= \[Not mapped]\* - PPB (Protected Payment Base Amount) \= \[Not mapped]\* - PPA (Protected Payment Amount) \= \[Not mapped]\* - TAP (Total Annual Protected Payment Amount) \= \[Not mapped]\* - RPB (Remaining Protected Balance - Lifetime of Rider) \= \[Not mapped]\* - RPC (Remaining Protected Balance - Current Benefit Year) \= \[Not mapped]\* - GPA (Guaranteed Protection Amount) \= \[Not mapped]\* - TE (Total Expected Premium) \= \[Not mapped]\* - ABV (Accelerated Benefit Value) \= \[Not mapped]\* - EBV (Extended Benefit Value) \= \[Not mapped]\* - TBV (Total Benefit Value) \= Max Lifetime Benefit (Policy - LTC) - MMB (Maximum Monthly Benefit Value) \= Max Monthly Benefit (Policy - LTC) - GDB (Guaranteed Death Benefit) \= \[Not mapped]\* - RA (Calculated RMD Value) \= \[Not mapped]\* - DTV (Daily Tracking Value) \= \[Not mapped]\* - GV (Guaranteed Value) \= \[Not mapped]\* - BDV (Base Dividend Benefit Amount) \= \[Not mapped]\* - ROR (Return of Rider Premium) \= \[Not mapped]\* - RPU (Reduced Paid Up Benefit) \= \[Not mapped]\* - ADB (Death Benefit Annuitant Dies) \= \[Not mapped]\* - JDB (Death Benefit Joint Annuitant Dies) \= \[Not mapped]\* - PIR (Projected Guaranteed Income Base Amount- Roll-Up) \= \[Not mapped]\* - PIS (Projected Guaranteed Income Base Amount - Step-Up) \= \[Not mapped]\* - IGR (Current Guaranteed Income Base Amount - Roll-Up) \= \[Not mapped]\* - IGS (Current Guaranteed Income Base Amount - Step-Up) \= \[Not mapped]\* - IMW (Current Guaranteed Monthly Withdrawal Amount ) \= \[Not mapped]\* - WPN (Current Protected Payment Base Amount - Non-Declining) \= \[Not mapped]\* - WPD (Current Protected Payment Base Amount - Declining) \= \[Not mapped]\* - WAN (Current Protected Payment Amount - Non-Lifetime) \= \[Not mapped]\* - WAL (Current Protected Payment Amount - Lifetime) \= \[Not mapped]\* - TAN (Total Annual Protected Payment Amount - Non-Lifetime) \= \[Not mapped]\* - TAL (Total Annual Protected Payment Amount - Lifetime) \= \[Not mapped]\* - PFE (Policy Fee) \= Modal/Policy Fee (Policy) - SC (Surrender Charge Amount) \= AlphaNum15 (Policy) \* For any contract value qualifier that is not mapped, as well as for the DE (Net Death Benefit) and PR (Single Premium) qualifiers, SmartOffice creates an entry in the Policy Rider list of the policy. In that entry, the DTCC contract value qualifier code description (shown in parentheses in the list above) is inserted into the Rider Name field, and the contract value amount is inserted into the Current Amount field. |
| Contract Percentage Amount | Percentage (Policy - Contract Percent) | In SmartOffice, contract percent records are listed in the Contract Percents portlet, which can be added to the policy Basic Information content link using page layout customization. |
| Contract Percentage Amount Qualifier | Label (Policy - Contract Percent) | In SmartOffice, contract percent records are listed in the Contract Percents portlet, which can be added to the policy Basic Information content link using page layout customization. DTCC contract percentage amount qualifier option codes (in bold) are mapped to SmartOffice contract percent label choices as follows:- AWH (Annual Withdrawal % - No Surrender Charge) \= Annual Withdrawal % - No Surrender Charge - TBF (Total Base Fee %) \= Total Base Fee % - AWP (Annual Withdrawal % of Earned Interest Allowed (w/o Surrender Charge)) \= Annual Withdrawal % of Earned Interest Allowed (w/o Surrender Charge) - CWP (Accumulating Withdrawal % of Earned Interest Allowed (w/o Surrender Charge)) \= Accumulating Withdrawal % of Earned Interest Allowed (w/o Surrender Charge) - GLP (Guaranteed Lifetime Income Percentage) \= Guaranteed Lifetime Income Percentage - MEP (Mortality and Expense Percentage) \= Mortality and Expense Percentage - RF (Calculated RMD Percent Factor) \= Calculated RMD Percent Factor - SLS (Sales Load Fee Percentage) \= Sales Load Fee Percentage - PSL (Premium Sales Load Fee Percentage) \= Premium Sales Load Fee Percentage - PAF (Policy Administrative Fee Percentage) \= Policy Administrative Fee Percentage - RCK (Recordkeeping Fee) \= Recordkeeping Fee - ADM (Administrative Fee Percentage) \= Administrative Fee Percentage |
| Contract Underlying Assets | ||
| Contract Number | Holding ID (Policy) Holding ID (Position) | |
| CUSIP/Fund I.D./Sub Fund I.D. | \[Not mapped] | |
| Fund Value | Current Value (Position - Subaccount) Current Value (Position History - Subaccount) | |
| Fund Percentage | Actual Alloc/Actual Allocation (Position - Subaccount) | |
| Fund Units | Shares (Position - Subaccount) Shares (Position History - Subaccount) | |
| Fund Guaranteed Interest Rate | Current Interest Rate (Position - Subaccount) | |
| Fund/Underlying Security Name | Subaccount/Product Name (Product - Subaccount) Product ID (Product - Subaccount) Name/Investment Name (Position - Subaccount) Product ID (Security - Subaccount) Product ID (Position - Subaccount) Product Office ID (Position - Subaccount) | |
| Fund/Underlying Security Type | Holding Type (Position - Subaccount) Asset Sub-Class (Security - Subaccount) | SmartOffice retrieves the descriptions of the following fund/underlying security type codes from DTCC and inserts them into SmartOffice:- FIX \= Fixed Security - VAR \= Variable Security - MMT \= Money Market Security - IDB \= Index - Buffer - IDF \= Index - Floor - IDX \= Index Fund The holding type is set to Subaccounts. |
| Mutual Fund CUSIP Number | CUSIP (Security - Subaccount) | |
| Fund Level Restriction Indicator | \[Not mapped] | |
| Fund Level Restriction Reason | \[Not mapped] | |
| Standing Allocation Indicator | \[Not mapped] | |
| Standing Allocation Percentage | Allocation (Position - Subaccount) | |
| Maturity Election Instructions | \[Not mapped] | |
| Rate/Fund Threshold Percentage | \[Not mapped] | |
| Total Net Fund Fee Percentage | \[Not mapped] | |
| MVA Indicator | \[Not mapped] | |
| Third Party Platform Identifier | \[Not mapped] | |
| Third Party Platform Source | \[Not mapped] | |
| \[None] | Transaction Roll Up (Position - Subaccount) | This option is always set to Do Not Roll Up. |
| \[None] | Source of Data (Position - Subaccount) | This option is always set to Downloaded-Modifiable. |
| \[None] | Price (Security - Subaccount) Price (Security Price History - Subaccount) Price (Position - Subaccount) | SmartOffice calculates this value by dividing the current value by the number of shares. |
| Contract Band/Guaranteed Loop with Underlying Assets Record | ||
| Contract Number | \[Not mapped] | |
| CUSIP/Fund I.D. | \[Not mapped] | |
| Deposit/Guaranteed Start Date | \[Not mapped] | |
| Deposit/Guaranteed End Date | \[Not mapped] | |
| Deposit/Guaranteed Maturity Date | \[Not mapped] | |
| Deposit/Guaranteed Rate | Current Rate/Ann Rate (Policy - Annuity) | This SmartOffice field/column is populated when the deposit/guaranteed rate type sent by DTCC is CR (Current). |
| Deposit/Guaranteed Rate Type | \[Not mapped] | If the rate type sent by DTCC is CR (Current), Current Rate/Ann Rate (Policy - Annuity) is populated in SmartOffice using the Deposit/Guaranteed Rate value sent by DTCC. |
| Deposit/Guaranteed Units Deposit/Guaranteed Period Frequency Code Deposit/Guaranteed Period Number Deposit Guarantee Value Deposit/Guaranteed Rate | ||
| Contract Agent Record | ||
| Contract Number | \[Not mapped] | |
| Agent Tax I.D. | SS \# (Advisor) | |
| Agent Tax I.D. Qualifier | Remarks (Advisor) | |
| Agent Role | Type (Advisor/Agency) | DTCC agent role codes (in bold) are mapped to SmartOffice advisor/agency Types as follows:- H1 (Agent / Additional Agents) \= Primary Advisor - RM (Split Agent) \= Other. - TM (Team) \= Other - PA (Primary Agent) \= Primary Advisor - G1 (Agency) \= House - BG (Brokerage General Agency) \= House - RA (Servicing Agent) \= Primary Advisor - WA (Writing Agent) \= Writing Advisor |
| Agent Non-Natural Name | Last Name (Advisor) | |
| Agent Last Name | Last Name (Advisor) | |
| Agent First Name | First Name (Advisor) | |
| Agent Middle Name | Middle Name (Advisor) | |
| Agent Prefix | Title (Advisor) | |
| Agent Suffix | Suffix (Advisor) | |
| Brokers Agent ID | Contract No. (Advisor Appointment) | |
| Agent Natural/Non-Natural Name Indicator | \[Not mapped] | |
| National Producer Number | NPN (Advisor) | |
| Fund Transfer Agent Authorization Indicator | \[Not mapped] | |
| \[None] | Advisor ID (Advisor Appointment) | |
| \[None] | Start Date (Advisor Appointment) | SmartOffice sets this to 01/01/1901 by default. |
| Contract Dates Record | ||
| Contract Number | Holding ID (Position) Holding ID (Policy) Holding ID (Pending Case Status History) | |
| Contract Date Contract Date Qualifier | Status (Pending Case Status History) Date (Pending Case Status History) Date11 (Policy) Date (Contract Date) Label (Contract Date) Paid to Date (Policy) | In SmartOffice, contract date records are listed in the Contract Dates portlet, which can be added to the policy Basic Information content link using page layout customization. For case status history, SmartOffice uses contract date qualifiers from DTCC (in bold below) to determine which case status to populate in the status history record in SmartOffice. - 050 (Received) \= Received - 092 (Issue Effective) \= Issued. This date is also entered in the Policy Date and Status Date fields of the policy record. - 093 (Expiration) \= Expired - 095 (Conversion Expiration Date) \= This date is entered in the Conv Ends/Conv Prd Ends field/column of the policy record. - 279 (Surrender) \= Surrender. This value is also entered in the Date1 field on the policy Additional Info. content link. - 396 (Termination) \= Terminated - 603 (Renewal) \= Renew - 803 (Payment Complete) \= Paid - 917 (Maturity) \= This date is entered in the Maturity Date/Mat Date field/column of the policy record. - 946 (Mailing) \= Mailed - 962 (Annuitized) \= Annuitized - 963 (Lapsed Date) \= Lapse - 701 (Paid Up) \= Paid Up - 702 (Paid To Date) \= This date is entered in the policy Sys Paid-to field. |
| Contract Events Record | ||
| Contract Number | Holding ID (Position) Holding ID (Policy) | |
| Event Period Type | Prem Mode/Premium Mode (Policy) | DTCC event period type codes (in bold below) are mapped to SmartOffice premium modes as follows: - BD (Yearly) \= Annually - BM (Bi-Monthly) \= Semi-Monthly - BW (Bi-Weekly) \= Biweekly - CC (Cycles) \= \[Not mapped] - EL (Single Lump Sum) \= Single Pay - ID (Inception to Date) \= \[Not mapped] - MO (Monthly) \= Monthly - SA (Semi-Annual) \= Semi-Annually - SP (Quarterly) \= Quarterly - YD (Year to Date) \= \[Not mapped]. This value is populated using the contract qualifier value (type YD) received from DTCC. |
| Event Total Amount | Modal Premium/Premium (Policy) | See notes for Event Type Code for information about how SmartOffice determines which field/column to populate. |
| Event Type Code | \[Not mapped] | DTCC event type codes (in bold below) are used to determine which policy premium field in SmartOffice should hold the DTCC Event Total Amount value, as follows: - P3 (Premiums) \= Prem to Date (Policy) - XE (Withdrawals) \= \[Not mapped]. This value is populated using the contract qualifier value (type TW) received from DTCC. - MP (Modal Premium Due) \= Modal Premium/Premium (Policy) |
| Gross Net Indicator | \[Not mapped] | |
| Next Event Date | \[Not mapped] | |
| Contract Party Record | ||
| Contract Number | \[Not mapped] | |
| Party Non-Natural Entity Name | Last Name (Contact - Interested Party) | |
| Party Last Name | Last Name (Contact - Interested Party) | |
| Party First Name | First Name (Contact - Interested Party) | |
| Party Middle Name | Middle Name (Contact - Interested Party) | |
| Party Prefix | Title (Contact - Interested Party) | |
| Party Suffix | Suffix (Contact - Interested Party) | |
| Party Role | Role (Contact - Interested Party) | DTCC party roles (in bold below) are mapped to SmartOffice interested party roles as follows: - BE (Primary Beneficiary) \= Primary Beneficiary - BT (Beneficiary Trustee) \= Trustee - G2 (Annuitant) \= Primary Annuitant - G5 (Contingent Beneficiary) \= Contingent Beneficiary - HA (Owner) \= Owner - HC (Joint Annuitant) \= Joint Annuitant - HD (Contingent Annuitant/Insured) \= Contingent Annuitant/Insured - HE (Contingent Owner) \= Contingent Owner - JV (Joint Owner) \= Joint Owner - OK (Owner/Annuitant or Insured) \= Primary Insured (Life) or Primary Annuitant (Annuity), Owner/Annuitant or Insured, and Primary Contact\* - CA (Collateral Assignee) \= Collateral Assignee - AA (Absolute Assignee) \= Absolute Assignee - 69 (Trustee) \= Trustee - PE (Payee) \= Payee - PA (Power of Attorney) \= Power of Attorney - CU (Custodian for UGMA) \= Custodian for UGMA - PT (Participant) \= Participant - SP (Successor Participant) \= Successor Participant - DP (Designated Participant) \= Designated Participant - IP (Indirect Participant) \= Indirect Participant - CP (CoParticipant) \= CoParticipant - LP (Legal Guardian) \= Legal Guardian - CI (Contingent Indirect Participant) \= Contingent Indirect Participant - PI (Insured) \= Primary Insured and Primary Contact - JI (Joint Insured) \= Joint Insured - CE (Correspondence Entity) \= Correspondence Entity - EX (Executor) \= Executor - PS (Plan Sponsor) \= Plan Sponsor - CT (Coverage Insured) \= Coverage Insured - IA (Investment Advisor) \= Investment Advisor - DE (Decedent) \= Decedent - RI (Registered Investment Adviser) \= Registered Investment Adviser - TB (Tertiary Beneficiary) \= Tertiary Beneficiary - AD (Administrator) \= Administrator - KC (Key Contact) \= Key Contact - PP (Plan Participant) \= Plan Participant - PN (Plan Name) \= Plan Name \*When DTCC sends a party with the OK party role code, SmartOffice creates three interested party entries. |
| Party I.D. | SS \# (Contact - Interested Party) | |
| Party I.D. Qualifier | Remarks (Contact - Interested Party) | The descriptions send by DTCC for Party I.D. Qualifier codes (in parentheses below) are inserted into the Remarks field of the interested party's contact record: - 34 (Social Security Number) - FI (Federal Taxpayers Identification Number) - SB (Canadian Social Insurance Number) - A3 (Non-resident Alien Number) - NI (National ID Number) - PD (Passport Number) - C6 (CRD Number) - TD (Three-digit Plan Number (PN)) |
| Party Date of Birth | Birth Date (Contact - Interested Party) | |
| Party Non-Natural Entity Date | Established On (Business - Interested Party) | |
| Party Non-Natural Entity Date Qualifier | \[Not mapped] | |
| Party Non-Natural Entity Name Indicator | \[Not mapped] | |
| Contract Party Role Qualifier | Record Type (Contact - Interested Party) Subsystem Type (Contact - Interested Party) Type (Contact - Interested Party) Business Type (Business - Interested Party) | DTCC contract party role qualifier codes (in bold below) are mapped to SmartOffice record types as follows: - 1 (Person) \= Contact - 2 (Other Non-person Entity) \= Business\* - 4 (Corporation) \= Business\* - 5 (Trust) \= Business\* - 7 (Limited Liability Corporation) \= Business\* - 8 (Partnership) \= Business\* - D (Non-Profit Organization) \= Business\* - G (Government) \= Business\* - H (Charitable Organization) \= Business\* - R (Charitable Remainder Trust) \= Business\* - V (Grantor Trust) \= Business\* - W (Non-Grantor Trust) \= Business\* \*For business interested parties, the Business Type column in SmartOffice is always set to General. |
| Impaired Risk | \[Not mapped] | |
| Trust Revocability Indicator | \[Not mapped] | |
| Party Gender | Gender (Contact - Interested Party) | DTCC party gender codes (in bold below) are mapped to SmartOffice interested party gender types as follows: - F (Female) \= Female - M (Male) \= Male - N (Unknown) \= \[Not mapped]\* - U (Unisex) \= \[Not mapped]\* \*When a DTCC party gender type code is not mapped, the Gender field for the interested party contact record in SmartOffice is blank. |
| Beneficiary Amount Quantity | \[Not mapped] | |
| Beneficiary Quantity Qualifier | \[Not mapped] | |
| Beneficiary Quantity Percent | Percentage/Interest (Interested Party) | |
| Contract Address Record | ||
| Contract Number | \[Not mapped] | |
| Party Role | Contact ID (Contact - Interested Party) Contact Office ID (Contact - Interested Party) | |
| Party Address Line 1 | Address Block (Address - Interested Party) | |
| Party Address Line 2 | Additional Line - 2 (Address - Interested Party) | |
| Party City | City (Address - Interested Party) | |
| Party State | State (Address - Interested Party) | |
| Party Postal Code | ZIP Code (Address - Interested Party) | |
| Party Country Code | Country (Address - Interested Party) | |
| Party Address Line 3 | Additional Line - 3 (Address - Interested Party) | |
| Party Address Line 4 | Preferred Address (Contact - Interested Party) Complete Address (Address - Interested Party) | This DTCC value does not appear in its own field/column in SmartOffice. It is added to the SmartOffice database and appears as part of the entire address in these SmartOffice columns. |
| Party Address Line 5 | Preferred Address (Contact - Interested Party) Complete Address (Address - Interested Party) | This DTCC value does not appear in its own field/column in SmartOffice. It is added to the SmartOffice database and appears as part of the entire address in these SmartOffice columns. |
| Foreign Address Indicator | \[Not mapped] | |
| Contract Annuitization Payout Record | ||
| Contract Number | Holding ID (Position) Holding ID (Policy) | |
| Annuity Payout Amount | Payout Amt (Policy - Annuity) | |
| Annuity Payment Amount Qualifier | \[Not mapped] | |
| Annuity Frequency Code | \[Not mapped] | |
| Payout Option | \[Not mapped] | |
| Lives Type | MultiLife Policy/Multi Life (Policy) | If the Lives Type from DTCC is Single, the MultiLife Policy check box is not selected in SmartOffice. If the Lives Type from DTCC is Joint, this box is checked in SmartOffice. |
| Payout Type | \[Not mapped] | |
| Certain Period | \[Not mapped] | |
| Increase Percentage | \[Not mapped] | |
| Assumed Interest Rate | \[Not mapped] | |
| Levelization Indicator | \[Not mapped] | |
| Primary Survivor Adjustment Type | \[Not mapped] | |
| Primary Survivor Adjustment Percentage | \[Not mapped] | |
| Joint Survivor Adjustment Type | \[Not mapped] | |
| Joint Survivor Adjustment Percentage | \[Not mapped] | |
| Exclusion Value | \[Not mapped] | |
| Exclusion Indicator | \[Not mapped] | |
| Certain Period Qualifier | \[Not mapped] | |
| Liquidity Option | \[Not mapped] | |
| Liquidity Waiting Period | \[Not mapped] | |
| Liquidity Trigger Event | \[Not mapped] | |
| Liquidity Parital | \[Not mapped] | |
| Payment Start Date | \[Not mapped] | |
| Payment End Date | \[Not mapped] | |
| Return of Premium Percentage | \[Not mapped] | |
| Payout Change Date | \[Not mapped] | |
| Payout Change Amount | \[Not mapped] | |
| Payout Change Qualifier | \[Not mapped] | |
| Payout Change Direction Indicator | \[Not mapped] | |
| Payout Change Frequency | \[Not mapped] | |
| Contract Party Communication Record | ||
| Contract Number | \[Not mapped] | |
| Contract Entity Telephone \# Type | Phone Type (Phone Number - Interested Party) | DTCC telephone number types (in bold below) are mapped to SmartOffice phone types as follows: - BN (Beeper Number) \= Pager (beeper) - CP (Cellular Phone) \= Mobile - FX (Facsimile) \= Other\* - HP (Home Phone Number) \= Residence - TE (Telephone) \= Other\* - WP (Work Phone Number) \= Business - BP (Business Phone) \= Business \* For DTCC phone types mapped to Other, SmartOffice inserts the following text into the Remarks field of the interested party record: DTCC Phone Type \= \[phone type]." |
| Contract Entity Telephone Number | Area Code (Phone Number - Interested Party) Number (Phone Number - Interested Party) Unformatted Phone (Phone Number - Interested Party) | |
| Contract Entity Telephone Extension | Extension (Phone Number - Interested Party) | |
| Contract Entity E-mail Address | E-mail Address/Address (E-mail Address - Interested Party) | |
| Contract Entity E-mail Address Qualifier | \[Not mapped] | |
| Electronic Delivery Indicator | \[Not mapped] | |
| Contract Service Feature Record | ||
| Contract Number | Holding ID (Rider) | |
| Service Feature Value | Current Amount (Rider) | |
| Service Feature Value Qualifier | \[Not mapped] | |
| Service Feature Frequency | \[Not mapped] | |
| Service Feature Start Date | Effective/Effective Date (Rider) | |
| Service Feature Stop Date | Expiration/Expiration Date (Rider) | |
| Service Feature Expense Type | \[Not mapped] | |
| Service Feature Expense - Value | \[Not mapped] | |
| Service Feature Expense Qualifier | \[Not mapped] | |
| Lives Type | \[Not mapped] | |
| Service Feature Name | Rider Name (Rider) | |
| Service Feature Product Code | Code (Rider) | |
| Service Feature Program Type | \[Not mapped] | |
| Service Feature Type Code | \[Not mapped] | |
| Service Feature Sub-Type Code | \[Not mapped] | |
| Surrender Charge Schedule | \[Not mapped] | |
| DTCC Product Master Data | ||
| Participant Issuer - Carrier Code/ID | \[Not mapped] | |
| Participant Issuer - Carrier Name | \[Not mapped] | |
| CUSIP - Product Code/CUSIP | \[Not mapped] | |
| CUSIP - Product Name | \[Not mapped] | |
| Security Type | Type (Product) Type/Plan Type (Product) | DTCC security type codes (in bold below) are mapped to SmartOffice insurance product type/plan type combinations as follows: - A (Fixed Annuity) \= Annuity (Fixed) - B (Variable Universal Life) \= Life (VUL) - C (Variable \& Fixed Annuity) \= Annuity (VA) - D (Long Term Care) \= LTC (LTC) - E (Equity Indexed Annuity) \= Annuity (EIA) - F (Fixed Immediate Annuity) \= Annuity (Fixed) - H (Other) \= Other (Other) - I (Variable Immediate Annuity) \= Annuity (VA) - L (Variable Life) \= Life (VUL) - N (Offshore Investment Product) \= Other - T (Term Life) \= Life (Term) - U (Universal Life) \= Life (UL) - V (Variable Annuity) \= Annuity (VA) - W (Whole Life) \= Life (WL) |
| Open Date | \[Not mapped] | |
| ACATS Eligibility Indicator | \[Not mapped] |