A Appendix: Data Mapping
Oracle Fusion REST APIs for Contacts and Accounts are used to integrate with the Person Information Synchronization REST API in your Oracle Utilities customer information system.
The Person ID from your Oracle Utilities customer information system is stored as a Source System Reference Value with Source System of CIS on the Fusion Party record. The Fusion Party Number is stored as a CIS Person characteristic value with characteristic type of C1-EXCID for the External Contact ID.
Data element mappings for the names, contact points, and characteristic values that are synchronized between your Oracle Utilities customer information system and the Oracle Customer Experience for Utilities experiences, are included in the following table.
Data Mapping Details
This table provides data mapping details:
Table A-1 Data Mapping Details
Fusion REST API | Utility Industry Data Model API | CIS REST API | Description | Data Mappings |
---|---|---|---|---|
/contacts | /utilitiesCustomer/v1/individual | /customer/v-model/cxPersons | A contact is an individual who is a customer, a contact for a customer, a prospect, or other individual with a business relationship. | Only contacts as customers related to billing accounts in the CIS are synchronized. |
/accounts | /utilitiesCommercial/v1/organization | /customer/v-model/cxPersons | An account is a business entity or organization with a relationship as a customer or sales prospect. | Only accounts as customers related to billing accounts in the CIS are synchronized. |
PartyId | The unique key identifier of the contact or account or record. | |||
SourceSystem | sourceSystem | The name of external source system where the contact party is integrated. | Value of "CIS" in Fusion. | |
SourceSystemReferenceValue | sourceSystemReferenceValue | personId | The unique identifier for the contact or account party record from the external source system as specified in the attribute SourceSystem. Person Id is unique system assigned key identifier value for the person record in the CIS system. | |
PartyNumber | cxContactId | Party number of the customer record in Fusion. This is the alternate key identifier for the contact party that is used in the path parameters for a Fusion contact or account record. | The Fusion party number is stored as CIS characteristic value with characteristic type of C1-EXCID for the External Contact ID. | |
personOrBusiness | Indicates if the entity is a person or a business and impacts validation in CIS. | Value of" P" is integrated to Individual utilitiesCustomer as a Fusion contact. Value of "B" is integrated to an organization utilitiesCommercial as a Fusion account. | ||
primaryName | primaryName | A person's primary name is the addressee on the person's bill and other communications unless overridden by an override mailing name. | ||
FirstName | firstName | firstName | The first name of an individual person, does not apply to an organization. | |
LastName | lastName | lastName | The last name of an individual person, does not apply to an organization. | |
ContactPoints | contactPoint | contactDetails | Person contact points capture contact information, such as phone numbers and email addresses, URLs, messenger IDs, and so on. Only approved, active contact points are integrated. | |
ContactPointId | id | contactExternalId | Unique identifier of the contact point record. | |
ContactPointType | pointType | Type of the contact point. Fusion standard lookup of COMMUNICATION_TYPE and CIS configurable admin of Person Contact Types. Sample values: PHONE, EMAIL, INSTANT_MESSAGING, WEB, SMS, TLX, EDI, EFT. CIS has an Extenabdle Lookup of C1-CommRoutingMethodLookup with values of CSS (Self-Service User), EMAIL, FAX, and PHONE. |
Utility Configuration: communicationType Example: "ccsValue": "FAX", "faValue": "TLX" |
|
EmailAddress PhoneNumber URL |
value | contactDetailValue | Contains specific contact information values, such as the phone number, email address, or URL in the associated format. | |
EmailPurpose | personContactType | Defines the purpose of using the email contact point. Fusion standard lookup of CONTACT_POINT_PURPOSE. Sample values: PERSONAL, BUSINESS, COLLECTIONS, ASSISTANT, etc. |
Utility Configuration: EMAIL_Purpose Example: "ccsValue": "PRIMARYEMAIL", "faValue": "PERSONAL" |
|
PhonePurpose | personContactType | Defines the purpose of using the email contact point. Fusion standard lookup of CONTACT_POINT_PURPOSE. Sample values: PERSONAL, BUSINESS, COLLECTIONS, ASSISTANT, etc. |
Utility Configuration: PHONE_Purpose Example: "ccsValue": "CELLPHONE", "faValue": "PERSONAL" |
|
WebPurpose | personContactType | Defines the purpose of using the WEB contact point. Fusion standard lookup of CONTACT_POINT_PURPOSE_WEB. Sample values: HOMEPAGE, RSS_FEED, etc. |
Utility Configuration: WEB_Purpose Example: "ccsValue": "WEB", "faValue": "HOMEPAGE" |
|
PhoneExtension | phoneExtension | contactDetailValueExtension | If it exists, this is the extension of the contact information when the contact’s contact routing is phone or fax. | |
SourceSystem | The name of external source system where the contact point is integrated. | Value of "CIS" | ||
SourceSystemReferenceValue | contactPointId | The unique identifier for the contact point from the external source system specified in the attribute SourceSystem. Contact Point Id is unique system assigned identifier value in the CIS system. | ||
PrimaryFlag | primaryFlag | contactDetailPrimary | Indicates that the preferred contact point. | |
Status | status | Indicates if the contact point is active or inactive. Fusion EndDate reflects active with future date in year 4712 and old date of year 1900 as inactive. | ||
characteristics | The Oracle Utilities CIS supports configuration of characteristic types to store additional data on person record objects. This collection of data can be mapped to Fusion party attributes as part of contact or account records. | |||
characteristicType | This is an extended field in the Oracle Utilities CIS that is configured per implementation as needed to store additional values. |
CXIF adapters map CIS characteristics to designated Fusion attributes. Utility Configuration: characteristics Examples: "ccsValue": "C2MBTHDT", "faValue": "DateOfBirth" |
||
characteristicValue | This is an extensible data attribute, and stores values of the implementation defined type/value pairs. |