DataVault — Sensitive Data Lineage

Know Where Sensitive Data Goes

Trace Sensitive Data Across Connected Enterprise Systems

Trace sensitive enterprise information from its source business object through integrations, applications, databases, data platforms and reporting destinations — together with protection and verification status.

Lineage Path

Source: Workday Worker
Integration: Worker Extract
CRM: Contact.Email
Data Lake: Drift Detected
Reporting: Employee Dataset

Follow Business Data, Not Just Technical Tables

Most lineage tools describe technical plumbing — tables, columns and pipeline jobs. That is useful for data engineering, but it does not answer the question a privacy, testing or audit team actually has: where does a specific piece of sensitive business information live, and where does it go from there? DataVault organizes lineage around the sensitive business concept itself — such as an employee's personal email — and follows that concept as it takes different shapes across different applications.

A single concept like Personal Email can appear as Worker.personal_email in an HCM system, Contact.Email in a CRM, and email_address in a reporting data set. DataVault maps that business concept across the system-specific objects and fields where it is configured to be tracked, rather than requiring teams to manually cross-reference field names system by system.

Employee (business concept)
Personal Email (sensitive attribute)
HCM Worker — Workday
Integration — Worker Extract
CRM Contact — Salesforce
Data Lake — employee.email_address
Reporting — Employee Dataset

See the Complete Data Journey

A lineage view is most useful when each step shows not just where data moved, but what condition it is in when it gets there. The example below follows a single worker's national identifier from its source through an integration, a downstream CRM, a data lake and a reporting layer — with a status attached at every stop.

SourceClassification: PII

Workday — Worker.personal_email

Integration

Worker Extract — personal_email

CRMVerified

Contact.Email

Data LakeDrift Detected

employee.personal_email

ReportingNot Verified

Employee Dataset

Illustrative example lineage path. Actual paths depend on the objects, integrations and connectors configured for a given environment.

Overlay Masking Status on Data Lineage

Lineage on its own tells you where data goes. Combined with Masking Policy and verification results, it tells you whether that data is protected once it gets there. This overlay is a core part of what makes DataVault's lineage privacy-aware rather than purely technical: every node and every path between systems can carry a protection status.

Protected Unprotected Verified Drift Detected Not Verified Policy Not Assigned

Worker.NationalID

✓ Protected

HR Export

✓ Protected

Payroll Test

✓ Verified

Data Lake

⚠ Drift

This is the difference DataVault is designed to surface: it is not enough to know that National ID data reaches four systems — it matters whether each of those systems is still protected, still verified, or has quietly drifted out of compliance since the last check.

Map the Same Data Concept Across Different Applications

Because every application names and structures things differently, mapping a single sensitive concept to its equivalent object and field in each connected system is foundational to useful lineage. The table below illustrates how a single concept, Employee Email, might be represented across several application types.

Example mapping of the Employee Email data concept across systems, objects and fields
System Object Field
Workday Worker personal_email
Salesforce Contact email
SAP Employee-BP context email
Data Lake employee email_address

Object and field names shown here are conceptual examples used for illustration. They are not presented as validated technical documentation for every vendor and may differ from a specific customer's actual configuration.

Build Lineage From Connected Metadata and Mappings

DataVault does not claim to discover every data flow in an enterprise automatically. Instead, where connectivity is configured, it can combine connector metadata and configured mappings to build a business-aware lineage model. Possible inputs to that model include, where supported:

Application APIs
Application metadata
Integration mappings
Extract definitions
Database metadata
Configured customer mappings
Flat files
Transformation definitions

DataVault can combine connector metadata and configured mappings to build a business-aware lineage model. The resulting model is only as complete as the connectors and mappings that have been configured for a given environment — it is not a fully automatic discovery process, and gaps should be expected where connectivity has not yet been established.

Screenshot of an object and module hierarchy browser in an Oracle Fusion test environment, with a Locations object expanded showing 1,750 records and Excel and JSON export options, illustrating the kind of object and field-level metadata that can feed a lineage model.
Example object and module browser from an Oracle Fusion test environment, showing the kind of object and field metadata DataVault can use as a lineage input where connected.

Search Once and See Everywhere the Data Appears

Instead of asking each application team where a sensitive field is used, DataVault is designed to let a privacy or testing team search for a sensitive attribute once and see a consolidated view of where it appears.

National ID

Illustrative interface example.

1

Source Object

3

Integrations

4

Downstream Destinations

2

Verified

1

Drift

1

Not Verified

Illustrative example counts for a representative environment, not a live customer result.

National ID — Workday Worker (source)
↓ 3 integrations

Payroll Interface

Verified

Benefits Feed

Verified

Data Lake Extract

Drift Detected

Regulatory Extract

Not Verified

Understand the Impact of a Protection Policy Change

Because lineage connects a Masking Policy to every place its underlying data concept is used, it can also support impact analysis before a policy is changed. For example:

"If Employee Email changes from partial masking to synthetic replacement, which systems and mappings are affected?"

EMAIL_MASK Policy Change
↓ affects
Workday Worker
Payroll Interface
Salesforce Contact
Data Lake
BI Extract

For governance and change-management purposes, this kind of view is designed to help a team see the downstream footprint of a policy change before rolling it out, rather than discovering the affected systems after the change has already shipped.

Turn Lineage Into a Verification Plan

Lineage is most valuable when it feeds directly into action. Once DataVault has traced where a sensitive attribute travels, that path can become the basis for a Masking Verification plan across every known destination.

Sensitive Attribute
Identify All Known Destinations
Determine Required Masking Policy
Verify Each Destination
Report Gaps

Use Lineage to Design End-to-End Tests

A sensitive attribute rarely stays inside one application, and neither should the test that covers a change to it. Data lineage can help identify which systems ought to participate in an end-to-end test scenario by showing every connected system a given data concept actually reaches.

Employee Update
Workday
Integration
Payroll
Data Lake

Where the relevant connectors and automation exist, SyntraFlow can use this lineage context to help design or execute cross-system test coverage that follows the same path as the sensitive data itself, combined with representative records provisioned through Test Data Management. This is intended to support and inform test scope decisions — it does not generate a complete end-to-end test automatically without configured connectors and automation in place.

Give Security, Data and Testing Teams a Shared View

A single lineage model can serve several teams that otherwise ask overlapping questions in isolation, each from a different tool and a different starting point.

Security / Privacy

"Where is sensitive data exposed?"

Data Teams

"How does the data move?"

Application Teams

"Which objects and fields are involved?"

Testing Teams

"Which systems must be included in an end-to-end test?"

Audit / Governance

"What is protected, verified or unresolved?"

Lineage Alongside Masking Verification

Lineage tells a team where a status came from. The record-level detail behind a Verified or Drift Detected label typically comes from a Masking Verification pass against a connected object, such as the example below, which shows original values alongside masked values for individual records in a related capability, Data Masking.

Screenshot of a record-level drill-down view for a Payroll Relationships object in a DataVault test environment, listing original values next to masked values for individual records, the kind of detail that supports a Verified or Drift Detected status shown on a lineage node.
Example record-level drill-down from a DataVault test environment, used to confirm the protection status referenced in a lineage view.

DataVault Across Enterprise Applications

DataVault is built on a connector-based architecture. Platform-specific pages are published as connectors are validated.

Frequently Asked Questions

What is sensitive data lineage?
Sensitive data lineage is the practice of tracing a specific sensitive business attribute — such as an employee's national ID or personal email — from the source system where it originates, through integrations and transformations, to every downstream system, database or report where it appears. DataVault focuses this specifically on privacy-relevant attributes rather than all technical data flows.
How is this different from normal data lineage?
Traditional data catalog lineage generally maps tables, columns and pipelines for general data governance. DataVault's lineage is privacy-aware: it is organized around sensitive business concepts, such as Employee Email or National ID, and it overlays masking and verification status on each node and path so privacy and testing teams can see not just where data moves, but whether it is protected.
Can DataVault trace data across Workday, Oracle, SAP and Salesforce?
DataVault is designed to trace sensitive data across applicable supported connectors, subject to authorized connectivity and configuration. Workday and Oracle Fusion connectors are available today; SAP and Salesforce connectors are on the roadmap and not yet validated, so lineage coverage for those platforms depends on future connector availability.
How does DataVault discover downstream systems?
Where connected, DataVault can combine connector metadata and configured mappings — such as integration definitions, extract layouts, application metadata and customer-provided mappings — to build a business-aware lineage model. This is not a fully automatic discovery process; it depends on the connectors and mappings that have been configured for a given environment.
Can lineage show masking status?
Yes. Each node and path in a lineage view can support a status such as Protected, Unprotected, Verified, Drift Detected, Not Verified or Policy Not Assigned, so teams can see protection state alongside the data flow itself.
Can lineage detect exposure?
DataVault is designed to help identify sensitive attributes that reach a destination without a verified masking policy, which can indicate potential exposure. It supports this kind of analysis where connectors and mappings are configured; it does not guarantee detection of every possible exposure path.
Does DataVault replace a full enterprise data catalog?
No. DataVault is focused on test-data privacy and connected-application assurance, and can complement broader data catalog or governance platforms rather than replace them.

See DataVault Across Your Enterprise Landscape

Show us a representative application and downstream data flow. We'll demonstrate how DataVault can model sensitive data, masking policies, test-data relationships, lineage and downstream verification.