HCP Master Data for Life Sciences Cloud Go-Live: OneKey, Informatica MDM, and Data 360 Objective: Go live on Life Sciences Cloud with one answer to who each HCP and HCO is. OneKey supplies reference data, Informatica MDM arbitrates the golden record, LSC holds the working record in Account and HealthcareProvider, and Data 360 resolves identity for analytics and agents — tied together by a crosswalk that still knows every legacy Veeva ID. What's Getting Built OneKey bulk load and search (System API, from MuleSoft Direct) — the prebuilt Provider Bulk Sync integration brings OneKey HCPs and HCOs into the Life Sciences Cloud healthcare data model, and Provider Services adds real-time OneKey search, data change requests, and status tracking OneKey (System API) — searches and retrieves OneKey HCP and HCO reference records by country · GET /onekey/search, GET /onekey/individuals/{id} Search before create (Process API) — searches MDM then OneKey before any create in LSC, and links rather than duplicates · POST /hcp/match, POST /hcp Informatica MDM (System API) — golden record, survivorship, and the Veeva, OneKey, and LSC ID crosswalk · POST /entities, GET /crosswalk/{id} LSC provider sync (Process API) — bulk loads and delta-syncs golden records into Account and HealthcareProvider · POST /lsc/providers/bulk, PUBLISH hcp.changed Data 360 identity (Process API) — feeds golden IDs and crosswalk into Data 360 identity resolution · POST /data360/ingest Value chain phase Phase 06 — Commercial & Patient Services. Marketing to healthcare providers (HCPs) and patient support program delivery. Scope of this plan: HCP and HCO identity for a Life Sciences Cloud go-live, from reference data through golden record to LSC and Data 360. Data in this phase: CRM (Veeva / Salesforce Life Sciences Cloud), prescription data, and logs. Receives from: Phase 05 — Supply Chain & Logistics. Hands off to: Nothing downstream — this phase closes the loop back to Research & Discovery with real-world evidence. Prerequisites Anypoint Platform org with API Manager, Runtime Manager, and a non-production deployment target. Salesforce Life Sciences Cloud org with a connected app and an integration user scoped to the objects this plan writes. Secrets Manager or secure properties configured for every system credential. Named owner for each source system — integration stalls on access, not on code. OneKey licence and API access for every country in scope — through MuleSoft or the IQVIA API, per your contract. MuleSoft Direct for Life Sciences Cloud, to deploy Provider Bulk Sync and Provider Services from inside Salesforce. Informatica MDM with an HCP and HCO model and stewards named. Data 360 (Data Cloud) org with identity resolution rules agreed. Legacy Veeva CRM and Network IDs available for the crosswalk. Choose your path OneKey direct, MDM later — Choose for a first go-live with OneKey and no MDM yet — deploy the MuleSoft Direct Provider Bulk Sync and Provider Services integrations, and keep the crosswalk so MDM can take over arbitration later. OneKey-led — Choose where OneKey is licensed for the country — search it before create and subscribe to its changes. MDM-led — Choose in countries without OneKey coverage — MDM matches against internal sources and stewards approve new records. Architecture 1. Search before create Search MDM, then OneKey, before any HCP create in LSC; on a hit, link to the existing record. Provider Services can serve the OneKey search and carry the data change request when a rep's edit needs OneKey to change. Route a OneKey record not yet in MDM through MDM, not straight into LSC. 2. Load and sync LSC Bulk-load the golden record into Account plus HealthcareProvider for go-live, then switch to delta events. Carry specialty, licence, affiliations, and addresses as LSC related records, not flattened fields. 3. Keep the crosswalk Hold Veeva, OneKey, MDM, and LSC IDs in one crosswalk in MDM. Publish merges as retirement events so LSC and every consumer repoint. 4. Multi-country OneKey caveats OneKey coverage and attributes vary by country; map per country and fall back to MDM-led where coverage is thin. Respect licence terms per country on which attributes may be shown to which users. 5. Resolve identity in Data 360 Ingest the golden ID and crosswalk so Data 360 unifies engagement across channels on the same person. 6. Security, privacy, and data integrity Validate the integration under GAMP 5 — requirements, design, IQ/OQ/PQ evidence, and a traceability matrix retained for inspection. Meet 21 CFR Part 11 and EU Annex 11 for electronic records and signatures on every GxP-relevant flow. Preserve ALCOA+ data integrity — attributable, legible, contemporaneous, original, and accurate — with audit trails no operator can edit. Encrypt regulated data in transit and at rest, and keep production payload visibility to validated support roles only. Treat a mapping change on a GxP flow as a controlled change under change management, never as a hotfix. Honour OneKey licence restrictions on attribute distribution per consumer. For pre-built API specifications, implementation templates, and reference architecture, see the MuleSoft Accelerator for Life Sciences on Anypoint Exchange. Testing and validation Create an HCP in LSC who exists in OneKey and confirm it links instead of duplicating. Merge two masters in MDM and confirm LSC and Data 360 repoint. Look up a legacy Veeva ID and confirm the crosswalk returns the LSC record. Phased rollout Phase 1 — Connect Deploy Provider Bulk Sync and Provider Services from MuleSoft Direct, or build the OneKey System API, then build the MDM System API and load the golden record for the pilot country. Populate the crosswalk from Veeva. Phase 2 — Map and validate Bulk-load LSC and turn on search before create. Ingest into Data 360 and check identity resolution. Phase 3 — Production Switch to delta sync and roll country by country. Hand duplicate-rate monitoring to stewards. Success metrics Duplicate HCP creation in LSC after go-live, trending to zero. Share of LSC providers with a full crosswalk. Steward queue age within service level. Troubleshooting Duplicates appear in LSC after go-live — Likely cause: a create path that skips search before create, often a data load or integration user. Fix: Route every create, including integrations, through the match API. Deliverable: A golden HCP and HCO master in Informatica MDM, loaded into Life Sciences Cloud with search-before-create, a full Veeva/OneKey/LSC crosswalk, and identity resolved in Data 360.