Industry packs

Healthcare & Life Sciences industry pack

Realistic member, encounter and claim test data, with PHI kept in your network.

Synthetic payer, provider, pharmacy, clinical and research domains with PHI-aware templates

Fully self-service (journey proven end to end) Version 2.1.0 · Available in paid plans

The full Healthcare & Life Sciences 2.1.0 journey — from the public pack page through the synthetic sandbox, signup, activation, agent and source setup, scenario, masking and subsetting, certification and provisioning to evidence export — was verified end to end on a local real-component stack (the real control plane, agent, engine, sandbox runner, website and console built from source, with synthetic data) on 2026-10-09. Published agents 0.4.4, 0.4.3, 0.4.2, 0.4.1 and 0.4.0 run this pack version.

No call and no credit card needed. Prefer a conversation? Request a demo (optional). Missing something? Request a feature.

A clinical team in scrubs and white coats walking down a bright hospital corridor

Included in Free Trial, Developer, Team, Business, Enterprise and Private Cloud / Self-Hosted. You can activate it for your organization yourself in the console; no call is needed.

Problems this pack solves

Masked data that still joins across 6 systems

11 cross-system relationships link claims, clinical, enrollment, pharmacy, provider_directory and research; the pack's masking keeps one pseudonym per identity on every side. For example, enrollment.members.member_id and claims.claims.member_ref get the same pseudonym.

The cases production samples rarely contain

7 ready-made scenarios generate them on demand, for example: denied claims with synthetic denial reasons and zero paid amounts; members with primary and secondary coverage (coordination of benefits); critical and boundary laboratory values (HH/LL flags, values far outside reference ranges).

Sensitive fields found and masked before anyone sees them

46 columns across 15 entities are classified (direct identifier, PHI, PII, quasi identifier and sensitive) and covered by 3 masking templates you review and approve.

Evidence that each dataset is fit to use

3 certification presets check masking coverage, referential integrity, orphans and row counts before a dataset can be provisioned; a failed dataset is never provisioned.

Entities and relationships

15 entities across 6 source systems, generated from the pack’s own entity model.

Entity graph of the Healthcare & Life Sciences pack15 entities in 6 systems (enrollment, provider_directory, claims, pharmacy, clinical, research) linked by 20 relationships, 11 of them across systems. The table after the graph lists every relationship.enrollmentprovider_directoryclaimspharmacyclinicalresearchPlan (enrollment.plans)Planenrollment.plansMember (enrollment.members)Memberenrollment.membersDemographics (enrollment.demographics)Demographicsenrollment.demographicsCoverage (enrollment.coverages)Coverageenrollment.coveragesProvider (provider_directory.providers)Providerprovider_directory.pro…Claim (claims.claims)Claimclaims.claimsClaimLine (claims.claim_lines)ClaimLineclaims.claim_linesDiagnosis (claims.diagnoses)Diagnosisclaims.diagnosesProcedure (claims.procedures)Procedureclaims.proceduresPharmacy (pharmacy.pharmacies)Pharmacypharmacy.pharmaciesPrescription (pharmacy.prescriptions)Prescriptionpharmacy.prescriptionsEncounter (clinical.encounters)Encounterclinical.encountersLabResult (clinical.lab_results)LabResultclinical.lab_resultsTrial (research.trials)Trialresearch.trialsResearchSubject (research.research_subjects)ResearchSubjectresearch.research_subj…
Arrows point from the referencing entity to the one it references. Solid: a foreign key inside one system. Dashed: a cross-system relationship — the pack keeps the same pseudonym on both sides, so masked data still joins.
All 20 relationships as a table
Relationships of the Healthcare & Life Sciences pack
EntityReferencesColumnsKind
DemographicsMembermember_id → member_idWithin a system
CoverageMembermember_id → member_idWithin a system
CoveragePlanplan_id → plan_idWithin a system
ClaimLineClaimclaim_id → claim_idWithin a system
DiagnosisClaimclaim_id → claim_idWithin a system
ProcedureClaimLineclaim_line_id → claim_line_idWithin a system
PrescriptionPharmacypharmacy_id → pharmacy_idWithin a system
LabResultEncounterencounter_id → encounter_idWithin a system
ResearchSubjectTrialtrial_id → trial_idWithin a system
ClaimMembermember_ref → member_idAcross systems (pack relationship template)
ClaimCoveragecoverage_ref → coverage_idAcross systems (pack relationship template)
ClaimProviderbilling_provider_ref → provider_idAcross systems (pack relationship template)
ClaimLineMembermember_ref → member_idAcross systems (pack relationship template)
ClaimLineProviderrendering_provider_ref → provider_idAcross systems (pack relationship template)
PrescriptionMembermember_ref → member_idAcross systems (pack relationship template)
PrescriptionProviderprescriber_ref → provider_idAcross systems (pack relationship template)
EncounterMembermember_ref → member_idAcross systems (pack relationship template)
EncounterProviderprovider_ref → provider_idAcross systems (pack relationship template)
LabResultMembermember_ref → member_idAcross systems (pack relationship template)
ResearchSubjectMembermember_ref → member_idAcross systems (pack relationship template)

Realistic synthetic records

Synthetic data. Every record on this page is synthetic, generated from a fixed seed by the pack's own generator; masked values come from the real masking engine.

Member — enrollment.members (synthetic)
member_id sensitivesubscriber_id sensitivemedical_record_number sensitivefirst_name sensitivelast_name sensitivebirth_date sensitiveemail sensitivephone sensitiverelationship_codeenrolled_on sensitive
MBR00000001MBR00000001MRN-ZZ-0000001XanaraWrencombe1954-07-27xanara.yarrshaw708@example.org555-008-3507SELF2022-07-17
MBR00000002MBR00000002MRN-ZZ-0000002NerelZephridge1986-08-11nerel.quarrcombe1479@example.com555-079-1814SELF2020-02-23

Masking: before and after

Template Healthcare linked test data (HC_LINKED_TEST_DATA) applied to a synthetic Member record from enrollment.members.

Synthetic Member record before and after masking
ColumnClassified asBefore (synthetic)After masking
member_idDirect identifier, PHIMBR00000001MBR98977906
subscriber_idDirect identifier, PHIMBR00000001gs5icabssszyzoap4gcg
medical_record_numberDirect identifier, PHIMRN-ZZ-0000001trl3bywkdfsaybrxqzpy
first_namePII, Direct identifier, PHIXanaraEleth
last_namePII, Direct identifier, PHIWrencombeRookholt
birth_dateQuasi identifier, PHI1954-07-271954-06-22
emailPII, Direct identifier, PHIxanara.yarrshaw708@example.orgiris.kestmere3112@example.com
phonePII, Direct identifier, PHI555-008-3507555-060-1376
enrolled_onQuasi identifier, PHI2022-07-172022-06-12

Same pseudonym in two systems. The identifier MBR00000001 appears in enrollment.members.member_id and in claims.claims.member_ref. Both become MBR98977906, so the masked systems still join (relationship HC_CLAIM_MEMBER).

Masked with a fixed public sample key so this example is reproducible; your data is masked with your own key, referenced from your secret store.

Synthetic scenarios you can run

10 runnable scenarios. Run any of them in the hosted synthetic sandbox, or preview them in your browser without an account.

Denial resubmission

Rare HC_DENIAL_RESUBMISSION

Denied claims and their corrected resubmissions: the same member, service dates and billed amount, resubmitted 30-59 days after service and paid as ADJUSTED claims; one resubmission in five is denied again

Valid but uncommon business situations that production samples often miss. Children per parent record: 2.

Run in sandbox: Denial resubmissionPreview in the browser demo: Denial resubmission

Coverage changes

Rare HC_COVERAGE_CHANGES

Members whose coverage changes mid-year: a terminated period from 1 January and a new active period starting the next day, or after a one-month lapse for one member in four

Valid but uncommon business situations that production samples often miss. Children per parent record: 2.

Run in sandbox: Coverage changesPreview in the browser demo: Coverage changes

Negative tests, kept apart. These scenarios produce deliberately broken data for error handling and never passes certification as valid data:

  • HC_ORPHAN_CLAIMS — Claims, fills and labs referencing members or providers that do not exist (negative tests)
  • HC_INVALID_CLAIMS — Business-invalid values (negative amounts, malformed codes) for validation testing

Sample schemas and representative outputs

The schema the pack expects in each system (also as CREATE TABLE DDL in the downloads). A run produces a masked or synthetic dataset with the same tables, a certification report with the gates of the chosen preset, and an evidence manifest with checksums — the rows stay in your environment.

Plan — enrollment.plans · 4 columns

A health benefit plan offered by the payer (reference data, no personal data).

ColumnTypeRequiredSensitive classes
plan_id (key)VARCHAR(12)Yes—
plan_nameVARCHAR(64)Yes—
plan_typeVARCHAR(8)Yes—
line_of_businessVARCHAR(24)Yes—
Member — enrollment.members · 10 columns

A person covered by a plan (the patient in clinical systems).

ColumnTypeRequiredSensitive classes
member_id (key)VARCHAR(16)YesDirect identifier, PHI
subscriber_idVARCHAR(16)YesDirect identifier, PHI
medical_record_numberVARCHAR(20)YesDirect identifier, PHI
first_nameVARCHAR(64)YesPII, Direct identifier, PHI
last_nameVARCHAR(64)YesPII, Direct identifier, PHI
birth_dateDATEYesQuasi identifier, PHI
emailVARCHAR(128)NoPII, Direct identifier, PHI
phoneVARCHAR(24)NoPII, Direct identifier, PHI
relationship_codeVARCHAR(8)Yes—
enrolled_onDATEYesQuasi identifier, PHI
Demographics — enrollment.demographics · 7 columns

Address and demographic attributes of a member (current row per member).

ColumnTypeRequiredSensitive classes
demographics_id (key)VARCHAR(16)Yes—
member_idVARCHAR(16)YesDirect identifier, PHI
gender_codeVARCHAR(2)Yes—
preferred_languageVARCHAR(12)No—
street_addressVARCHAR(96)NoPII, Quasi identifier, PHI
cityVARCHAR(64)NoQuasi identifier, PHI
postal_codeVARCHAR(10)NoQuasi identifier, PHI
Coverage — enrollment.coverages · 8 columns

A member's enrolment in a plan for a period (several rows = coordination of benefits).

ColumnTypeRequiredSensitive classes
coverage_id (key)VARCHAR(16)Yes—
member_idVARCHAR(16)YesDirect identifier, PHI
plan_idVARCHAR(12)Yes—
group_numberVARCHAR(16)YesDirect identifier, PHI
coverage_orderVARCHAR(10)Yes—
effective_dateDATEYesQuasi identifier, PHI
termination_dateDATENoQuasi identifier, PHI
statusVARCHAR(10)Yes—
Provider — provider_directory.providers · 7 columns

A practitioner or organisation that delivers or bills care (synthetic ZP… ids, not real registry ids).

ColumnTypeRequiredSensitive classes
provider_id (key)VARCHAR(12)YesQuasi identifier
provider_nameVARCHAR(96)YesPII
provider_kindVARCHAR(12)Yes—
specialtyVARCHAR(40)Yes—
practice_cityVARCHAR(64)No—
practice_postal_codeVARCHAR(10)NoQuasi identifier
phoneVARCHAR(24)NoPII
Claim — claims.claims · 12 columns

A bill for services submitted to the payer (header).

ColumnTypeRequiredSensitive classes
claim_id (key)VARCHAR(16)YesQuasi identifier
member_refVARCHAR(16)YesDirect identifier, PHI
coverage_refVARCHAR(16)No—
billing_provider_refVARCHAR(12)YesQuasi identifier
claim_typeVARCHAR(16)Yes—
service_from_dateDATEYesQuasi identifier, PHI
service_to_dateDATEYesQuasi identifier, PHI
received_dateDATEYesQuasi identifier, PHI
claim_statusVARCHAR(10)Yes—
denial_reason_codeVARCHAR(8)No—
total_billedDECIMAL(12,2)Yes—
total_paidDECIMAL(12,2)Yes—
ClaimLine — claims.claim_lines · 9 columns

One billed service on a claim.

ColumnTypeRequiredSensitive classes
claim_line_id (key)VARCHAR(20)Yes—
claim_idVARCHAR(16)YesQuasi identifier
line_numberINTYes—
member_refVARCHAR(16)YesDirect identifier, PHI
rendering_provider_refVARCHAR(12)NoQuasi identifier
service_dateDATEYesQuasi identifier, PHI
unitsINTYes—
billed_amountDECIMAL(12,2)Yes—
allowed_amountDECIMAL(12,2)Yes—
Diagnosis — claims.diagnoses · 5 columns

A diagnosis reported on a claim (synthetic ZD… codes).

ColumnTypeRequiredSensitive classes
diagnosis_id (key)VARCHAR(20)Yes—
claim_idVARCHAR(16)YesQuasi identifier
sequence_numberINTYes—
diagnosis_codeVARCHAR(8)Yes—
present_on_admissionVARCHAR(1)No—
Procedure — claims.procedures · 4 columns

A procedure performed for a claim line (synthetic ZC… codes).

ColumnTypeRequiredSensitive classes
procedure_id (key)VARCHAR(20)Yes—
claim_line_idVARCHAR(20)Yes—
procedure_codeVARCHAR(8)Yes—
modifier_codeVARCHAR(4)No—
Pharmacy — pharmacy.pharmacies · 5 columns

A dispensing pharmacy (synthetic ZRX… ids).

ColumnTypeRequiredSensitive classes
pharmacy_id (key)VARCHAR(12)Yes—
pharmacy_nameVARCHAR(64)Yes—
cityVARCHAR(64)No—
postal_codeVARCHAR(10)NoQuasi identifier
is_mail_orderBOOLEANYes—
Prescription — pharmacy.prescriptions · 10 columns

A dispensed prescription fill (pharmacy claim).

ColumnTypeRequiredSensitive classes
prescription_id (key)VARCHAR(16)Yes—
member_refVARCHAR(16)YesDirect identifier, PHI
prescriber_refVARCHAR(12)YesQuasi identifier
pharmacy_idVARCHAR(12)Yes—
drug_codeVARCHAR(16)Yes—
fill_dateDATEYesQuasi identifier, PHI
days_supplyINTYes—
quantityDOUBLEYes—
refill_numberINTYes—
paid_amountDECIMAL(10,2)Yes—
Encounter — clinical.encounters · 8 columns

A visit or stay recorded in the clinical system.

ColumnTypeRequiredSensitive classes
encounter_id (key)VARCHAR(16)Yes—
member_refVARCHAR(16)YesDirect identifier, PHI
provider_refVARCHAR(12)YesQuasi identifier
encounter_typeVARCHAR(16)Yes—
admit_dateDATEYesQuasi identifier, PHI
discharge_dateDATENoQuasi identifier, PHI
primary_diagnosis_codeVARCHAR(8)No—
clinical_noteVARCHAR(400)NoPHI, Sensitive
LabResult — clinical.lab_results · 10 columns

A laboratory observation (synthetic ZL… test codes).

ColumnTypeRequiredSensitive classes
lab_result_id (key)VARCHAR(20)Yes—
encounter_idVARCHAR(16)Yes—
member_refVARCHAR(16)YesDirect identifier, PHI
test_codeVARCHAR(8)Yes—
result_valueDOUBLENo—
unitVARCHAR(12)Yes—
reference_lowDOUBLEYes—
reference_highDOUBLEYes—
abnormal_flagVARCHAR(2)Yes—
collected_atTIMESTAMPYesQuasi identifier, PHI
Trial — research.trials · 5 columns

A (fictional) clinical study.

ColumnTypeRequiredSensitive classes
trial_id (key)VARCHAR(16)Yes—
titleVARCHAR(128)Yes—
phaseVARCHAR(8)Yes—
therapeutic_areaVARCHAR(32)Yes—
statusVARCHAR(12)Yes—
ResearchSubject — research.research_subjects · 6 columns

A member enrolled in a study.

ColumnTypeRequiredSensitive classes
subject_id (key)VARCHAR(16)YesQuasi identifier
trial_idVARCHAR(16)Yes—
member_refVARCHAR(16)YesDirect identifier, PHI
consent_dateDATEYesQuasi identifier, PHI
armVARCHAR(16)Yes—
enrollment_statusVARCHAR(12)Yes—

Compatible connectors

Verified with this pack version: PostgreSQL and Local files (Parquet / CSV). 25 more connectors are compatible by capability: they support what the pack needs, but have not been verified with this pack yet.

ConnectorStatus with Healthcare & Life Sciences
Local files (Parquet / CSV)Verified with this pack
PostgreSQLVerified with this pack
Amazon DynamoDBCompatible by capability (not yet verified with this pack)
Amazon RedshiftCompatible by capability (not yet verified with this pack)
Amazon S3 / S3-compatible storageCompatible by capability (not yet verified with this pack)
Apache KafkaCompatible by capability (not yet verified with this pack)
Azure Blob Storage / Data Lake StorageCompatible by capability (not yet verified with this pack)
Azure Cosmos DBCompatible by capability (not yet verified with this pack)
Azure Synapse AnalyticsCompatible by capability (not yet verified with this pack)
CockroachDBCompatible by capability (not yet verified with this pack)
DatabricksCompatible by capability (not yet verified with this pack)
Generic SQL (SQLAlchemy)Compatible by capability (not yet verified with this pack)
Google BigQueryCompatible by capability (not yet verified with this pack)
HTTP APIsCompatible by capability (not yet verified with this pack)
IBM Db2Compatible by capability (not yet verified with this pack)
IBM InformixCompatible by capability (not yet verified with this pack)
Mainframe files (EBCDIC / copybook)Compatible by capability (not yet verified with this pack)
MariaDBCompatible by capability (not yet verified with this pack)
Microsoft SQL ServerCompatible by capability (not yet verified with this pack)
MongoDBCompatible by capability (not yet verified with this pack)
MySQLCompatible by capability (not yet verified with this pack)
Oracle DatabaseCompatible by capability (not yet verified with this pack)
Parquet filesCompatible by capability (not yet verified with this pack)
SalesforceCompatible by capability (not yet verified with this pack)
ServiceNowCompatible by capability (not yet verified with this pack)
SnowflakeCompatible by capability (not yet verified with this pack)
SQLite (developer evaluation)Compatible by capability (not yet verified with this pack)

Prerequisites and expected setup effort

You need

  • A DataNivra account; the Free Trial includes this pack.
  • One DataNivra agent inside your network (outbound HTTPS only) that ships Healthcare & Life Sciences 2.1.0.
  • Read-only access to a compatible source (verified with this pack: PostgreSQL, Local files (Parquet / CSV)).
  • A non-production target environment the agent may write test data to.
  • A masking key in your own secret store, referenced as vault://…, azure-kv://… or env://… (DataNivra only ever sees the reference).
  • For production sources, a second person who approves policies (separation of duties).

A DataNivra agent that reports its installed industry packs (releases after agent 0.3.0); the control plane runs a pack job only on an agent holding the exact active pack version with the catalogued integrity digest.

Expected setup effort (estimates)

StepEstimate
Try the synthetic sandbox
No install: sign up and open the sandbox.
Minutes (estimate)
Install (or reuse) the agent
One Docker command or a Helm chart; outbound HTTPS only.
Under an hour (estimate)
Connect a source
Register a read-only source through the existing connector workflow.
Under an hour (estimate)
Review and approve policies
Create drafts from the Healthcare & Life Sciences templates, review and approve them.
Under an hour (estimate)
First certified dataset
Run the first job; certification and evidence are produced automatically.
Minutes (estimate)

Certification presets in plain language

HC_CLINICAL_STRICT

Every gate; full masking coverage; zero orphans across systems; exact row counts

  • Masking coverage of at least 100% of sensitive columns
  • No orphaned child records
  • Empty-value ratio may rise by at most 5%
  • Row counts must match exactly
16 gates it requires
  • POLICY_COVERAGE: every sensitive column is covered by an approved policy
  • MASKING_COMPLETION: masking finished on every covered column
  • REFERENTIAL_INTEGRITY: every reference still points at an existing record
  • SCHEMA_VALIDATION: the output schema matches the source schema
  • DATA_QUALITY: empty-value ratios stay within the preset’s drift limit
  • ROW_COUNT_RECONCILIATION: row counts match the plan within the tolerance
  • ORPHAN_DETECTION: no child record lost its parent
  • PROVENANCE: every row is tagged masked or synthetic
  • MANIFEST: a manifest lists every output table with checksums
  • POLICY_VERSION: the exact approved policy versions are recorded
  • ENGINE_VERSION: the engine version is recorded
  • CHECKSUMS: output checksums are recorded for later verification
  • IDENTITY_CONSISTENCY: linked identifiers got the same pseudonym in every system
  • SOURCE_READ_ONLY: the source was only read, never written
  • EGRESS_GUARD: no row-level data left the agent
  • CONNECTOR_HEALTH: the connectors stayed healthy during the run

HC_DEVELOPMENT

Every gate with slightly relaxed data-quality drift for developer sandboxes

  • Masking coverage of at least 100% of sensitive columns
  • No orphaned child records
  • Empty-value ratio may rise by at most 15%
  • Row counts must match exactly
16 gates it requires
  • POLICY_COVERAGE: every sensitive column is covered by an approved policy
  • MASKING_COMPLETION: masking finished on every covered column
  • REFERENTIAL_INTEGRITY: every reference still points at an existing record
  • SCHEMA_VALIDATION: the output schema matches the source schema
  • DATA_QUALITY: empty-value ratios stay within the preset’s drift limit
  • ROW_COUNT_RECONCILIATION: row counts match the plan within the tolerance
  • ORPHAN_DETECTION: no child record lost its parent
  • PROVENANCE: every row is tagged masked or synthetic
  • MANIFEST: a manifest lists every output table with checksums
  • POLICY_VERSION: the exact approved policy versions are recorded
  • ENGINE_VERSION: the engine version is recorded
  • CHECKSUMS: output checksums are recorded for later verification
  • IDENTITY_CONSISTENCY: linked identifiers got the same pseudonym in every system
  • SOURCE_READ_ONLY: the source was only read, never written
  • EGRESS_GUARD: no row-level data left the agent
  • CONNECTOR_HEALTH: the connectors stayed healthy during the run

HC_SCHEMA_ONLY_SMOKE

Schema, referential integrity and provenance gates only (synthetic-only smoke datasets)

  • Masking coverage of at least 100% of sensitive columns
  • No orphaned child records
  • Empty-value ratio may rise by at most 5%
  • Row counts must match exactly
3 gates it requires
  • SCHEMA_VALIDATION: the output schema matches the source schema
  • REFERENTIAL_INTEGRITY: every reference still points at an existing record
  • PROVENANCE: every row is tagged masked or synthetic

Activate it and create your first certified dataset

Seven steps in the console, each linked below. Nothing needs DataNivra staff.

  1. Activate the pack for your organization

    Activation checks your plan, the pack's integrity digest and its dependencies, then enables Healthcare & Life Sciences 2.1.0.

    Open pack activation in the console

  2. Install or reuse your agent

    One agent runs every pack you activate; it must report this pack version. Upgrade it if it does not.

    Install the agent in the console

  3. Connect a compatible source

    Start with a connector verified with this pack: PostgreSQL, Local files (Parquet / CSV).

    Connect a source in the console

  4. Create policies from the pack templates

    Create drafts from Healthcare linked test data, Safe Harbor-oriented de-identification starter, Research extract test bed; a second person approves them (separation of duties).

    Create policies from templates in the console

  5. Request your first dataset

    Choose a scenario such as Routine care (HC_ROUTINE_CARE), the subset size and relationship closure.

    Request a dataset in the console

  6. Certify

    The run is certified against a preset such as HC_CLINICAL_STRICT; a failed dataset is never provisioned.

    See certification evidence in the console

  7. Provision and keep the evidence

    Provision the certified dataset to a non-production target, download the evidence and schedule refreshes.

    Provision the dataset in the console

Downloads

Version 2.1.0, 79 files (233.9 KB), all synthetic and generated from the pack itself. Every file’s SHA-256 is listed in MANIFEST.json.

Start here (2)
Entity–relationship diagram (2)
Sample schemas (7)
Policy templates (10)
API, CLI, SDK and CI/CD examples (10)
Synthetic sample data (CSV, JSON, Parquet) (46)

Troubleshooting

The reason codes you can meet on the way, with the recovery step. Every code is also in the error-code catalog.

SANDBOX_PACK_NOT_OFFERED — Synthetic estate not offered
A requested synthetic estate (industry pack) is not available in the hosted sandbox. What to do: Start the sandbox with the default estates.
ENTITLEMENT_REQUIRED — Plan does not include this
Your plan does not include this feature or industry pack. What to do: Upgrade in Billing & Plan.
PACK_INTEGRITY_UNVERIFIED — Pack integrity not verified
This pack version was registered without an integrity digest, so it cannot be activated (fail closed). What to do: Ask your operator to re-register the pack catalogue with the current control-plane image (register-pack), then activate again.
PACK_DEPENDENCY_INACTIVE — Required pack not active
This pack depends on another industry pack that is not active for your organization. What to do: Activate the packs this pack depends on first, then activate it again.
AGENT_PACK_MISSING — No agent can run this industry pack
The job's agent does not report the pack (older agents report no packs at all), so the job was not sent. What to do: Upgrade the agent to a release that reports its installed packs and ships this pack, then run the request again.
AGENT_PACK_VERSION_INCOMPATIBLE — Industry pack version differs on the agent
The agent holds a different version of the pack than the one the job was approved for. What to do: Deploy an agent with the pack's active version, or roll the pack back in Industry packs.
AGENT_PACK_INTEGRITY_MISMATCH — Agent pack differs from the catalogue
The agent reports the pack's version with a different integrity digest than the catalogued one, so the job was not sent. What to do: Redeploy the agent from the official signed image for this release, then run the request again.
PACK_TEMPLATES_UNAVAILABLE — Pack templates not registered
This pack version was registered without its policy templates. What to do: Ask your operator to re-register the pack catalogue (register-pack); create policies manually meanwhile.
PACK_TEMPLATE_KEY_REF_REQUIRED — Masking key reference required
A selected template keeps identities linked across systems and needs your masking key reference. What to do: Provide key_ref, e.g. vault://your-vault/tdm-masking-key, then create the drafts again.
PACK_NOT_ENABLED — Industry pack not enabled
The industry pack is not enabled for this tenant. What to do: Enable the pack (if your plan includes it).

Frequently asked questions

Are the Healthcare & Life Sciences records on this page real?
No. Every record on this page is synthetic, generated from a fixed seed by the pack's own generator; masked values come from the real masking engine. The masking example uses a fixed public sample key; your own data is masked with a key from your secret store.
Can I activate the Healthcare & Life Sciences pack myself?
Included in Free Trial, Developer, Team, Business, Enterprise and Private Cloud / Self-Hosted. You can activate it for your organization yourself in the console; no call is needed.
Which databases and files does the Healthcare & Life Sciences pack work with?
Verified with this pack version: PostgreSQL and Local files (Parquet / CSV). 25 more connectors are compatible by capability: they support what the pack needs, but have not been verified with this pack yet.
How long does a first certified Healthcare & Life Sciences dataset take?
Estimates, not guarantees — try the synthetic sandbox: minutes; install (or reuse) the agent: under an hour; connect a source: under an hour; review and approve policies: under an hour; first certified dataset: minutes.
Which test scenarios does the Healthcare & Life Sciences pack include?
10 runnable scenarios (routine care, claim denials, coordination of benefits, chronic care and more), plus 2 negative-test scenario kept apart from valid data.
Do Healthcare & Life Sciences rows leave my network?
No. The DataNivra agent runs inside your environment: it reads the source, masks, subsets, generates and certifies there, and sends only metadata, aggregate counts and evidence to the DataNivra control plane (customer-resident processing, zero raw-production-data egress).

Learn the concepts, then come back to activate

Regulatory context

Supports organisations running HIPAA-related privacy programmes by keeping PHI inside their environment and producing certification evidence. It does not, by itself, make any system compliant with HIPAA.

No call and no credit card needed. Prefer a conversation? Request a demo (optional). Missing something? Request a feature.