{
  "default_for_unmatched_sensitive": "REDACT",
  "kind": "MASKING",
  "rules": [
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "masking_domain": "PERSON_ID",
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "LINK_MEMBER_ID",
      "selector": {
        "column_pattern": "member_id",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "HMAC_PSEUDONYMIZE"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "masking_domain": "PERSON_ID",
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "LINK_MEMBER_REF",
      "selector": {
        "column_pattern": "member_ref",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "HMAC_PSEUDONYMIZE"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "masking_domain": "PROVIDER_ID",
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "LINK_PROVIDER_ID",
      "selector": {
        "column_pattern": "provider_id",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "HMAC_PSEUDONYMIZE"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "masking_domain": "PROVIDER_ID",
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "LINK_PROVIDER_REF",
      "selector": {
        "column_pattern": "*provider_ref",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "HMAC_PSEUDONYMIZE"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "masking_domain": "PROVIDER_ID",
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "LINK_PRESCRIBER_REF",
      "selector": {
        "column_pattern": "prescriber_ref",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "HMAC_PSEUDONYMIZE"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "masking_domain": "ACCOUNT_ID",
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "LINK_COVERAGE_ID",
      "selector": {
        "column_pattern": "coverage_id",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "HMAC_PSEUDONYMIZE"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "masking_domain": "ACCOUNT_ID",
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "LINK_COVERAGE_REF",
      "selector": {
        "column_pattern": "coverage_ref",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "HMAC_PSEUDONYMIZE"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "LINK_ID",
      "selector": {
        "column_pattern": "*_id",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "HMAC_PSEUDONYMIZE"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "LINK_REF",
      "selector": {
        "column_pattern": "*_ref",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "HMAC_PSEUDONYMIZE"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "LINK_MEDICAL_RECORD_NUMBER",
      "selector": {
        "column_pattern": "medical_record_number",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "HMAC_PSEUDONYMIZE"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "LINK_GROUP_NUMBER",
      "selector": {
        "column_pattern": "group_number",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "HMAC_PSEUDONYMIZE"
    },
    {
      "key_ref": null,
      "key_version": null,
      "parameters": {
        "NAME_PART": "GIVEN"
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": false,
      "preserve_nulls": true,
      "rule_id": "MEMBER_FIRST_NAME",
      "selector": {
        "column_pattern": "first_name",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "NAME_REPLACE"
    },
    {
      "key_ref": null,
      "key_version": null,
      "parameters": {
        "NAME_PART": "FAMILY"
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": false,
      "preserve_nulls": true,
      "rule_id": "MEMBER_LAST_NAME",
      "selector": {
        "column_pattern": "last_name",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "NAME_REPLACE"
    },
    {
      "key_ref": null,
      "key_version": null,
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": false,
      "preserve_nulls": true,
      "rule_id": "CONTACT_EMAIL",
      "selector": {
        "column_pattern": "email",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "EMAIL_REPLACE"
    },
    {
      "key_ref": null,
      "key_version": null,
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": false,
      "preserve_nulls": true,
      "rule_id": "CONTACT_PHONE",
      "selector": {
        "column_pattern": "phone",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "PHONE_REPLACE"
    },
    {
      "key_ref": null,
      "key_version": null,
      "parameters": {
        "ADDRESS_PART": "STREET"
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": false,
      "preserve_nulls": true,
      "rule_id": "STREET",
      "selector": {
        "column_pattern": "street_address",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "ADDRESS_REPLACE"
    },
    {
      "key_ref": null,
      "key_version": null,
      "parameters": {
        "ADDRESS_PART": "CITY"
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": false,
      "preserve_nulls": true,
      "rule_id": "CITY",
      "selector": {
        "column_pattern": "city",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": "demographics"
      },
      "strategy": "ADDRESS_REPLACE"
    },
    {
      "key_ref": null,
      "key_version": null,
      "parameters": {
        "NAME_PART": "FULL"
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": false,
      "preserve_nulls": true,
      "rule_id": "PRACTITIONER_NAME",
      "selector": {
        "column_pattern": "provider_name",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "NAME_REPLACE"
    },
    {
      "key_ref": null,
      "key_version": null,
      "parameters": {
        "ADDRESS_PART": "POSTAL_CODE"
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": false,
      "preserve_nulls": true,
      "rule_id": "POSTAL_CODE",
      "selector": {
        "column_pattern": "*postal_code",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "ADDRESS_REPLACE"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "parameters": {
        "DATE_SHIFT_ENTITY_COLUMN": "member_id",
        "DATE_SHIFT_MAX_DAYS": 180
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "SHIFT_MEMBERS_BIRTH_DATE",
      "selector": {
        "column_pattern": "birth_date",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": "members"
      },
      "strategy": "DATE_SHIFT"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "parameters": {
        "DATE_SHIFT_ENTITY_COLUMN": "member_id",
        "DATE_SHIFT_MAX_DAYS": 180
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "SHIFT_MEMBERS_ENROLLED_ON",
      "selector": {
        "column_pattern": "enrolled_on",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": "members"
      },
      "strategy": "DATE_SHIFT"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "parameters": {
        "DATE_SHIFT_ENTITY_COLUMN": "member_id",
        "DATE_SHIFT_MAX_DAYS": 180
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "SHIFT_COVERAGES_EFFECTIVE_DATE",
      "selector": {
        "column_pattern": "effective_date",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": "coverages"
      },
      "strategy": "DATE_SHIFT"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "parameters": {
        "DATE_SHIFT_ENTITY_COLUMN": "member_id",
        "DATE_SHIFT_MAX_DAYS": 180
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "SHIFT_COVERAGES_TERMINATION_DATE",
      "selector": {
        "column_pattern": "termination_date",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": "coverages"
      },
      "strategy": "DATE_SHIFT"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "parameters": {
        "DATE_SHIFT_ENTITY_COLUMN": "member_ref",
        "DATE_SHIFT_MAX_DAYS": 180
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "SHIFT_CLAIMS_SERVICE_FROM_DATE",
      "selector": {
        "column_pattern": "service_from_date",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": "claims"
      },
      "strategy": "DATE_SHIFT"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "parameters": {
        "DATE_SHIFT_ENTITY_COLUMN": "member_ref",
        "DATE_SHIFT_MAX_DAYS": 180
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "SHIFT_CLAIMS_SERVICE_TO_DATE",
      "selector": {
        "column_pattern": "service_to_date",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": "claims"
      },
      "strategy": "DATE_SHIFT"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "parameters": {
        "DATE_SHIFT_ENTITY_COLUMN": "member_ref",
        "DATE_SHIFT_MAX_DAYS": 180
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "SHIFT_CLAIMS_RECEIVED_DATE",
      "selector": {
        "column_pattern": "received_date",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": "claims"
      },
      "strategy": "DATE_SHIFT"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "parameters": {
        "DATE_SHIFT_ENTITY_COLUMN": "member_ref",
        "DATE_SHIFT_MAX_DAYS": 180
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "SHIFT_CLAIM_LINES_SERVICE_DATE",
      "selector": {
        "column_pattern": "service_date",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": "claim_lines"
      },
      "strategy": "DATE_SHIFT"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "parameters": {
        "DATE_SHIFT_ENTITY_COLUMN": "member_ref",
        "DATE_SHIFT_MAX_DAYS": 180
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "SHIFT_PRESCRIPTIONS_FILL_DATE",
      "selector": {
        "column_pattern": "fill_date",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": "prescriptions"
      },
      "strategy": "DATE_SHIFT"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "parameters": {
        "DATE_SHIFT_ENTITY_COLUMN": "member_ref",
        "DATE_SHIFT_MAX_DAYS": 180
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "SHIFT_ENCOUNTERS_ADMIT_DATE",
      "selector": {
        "column_pattern": "admit_date",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": "encounters"
      },
      "strategy": "DATE_SHIFT"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "parameters": {
        "DATE_SHIFT_ENTITY_COLUMN": "member_ref",
        "DATE_SHIFT_MAX_DAYS": 180
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "SHIFT_ENCOUNTERS_DISCHARGE_DATE",
      "selector": {
        "column_pattern": "discharge_date",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": "encounters"
      },
      "strategy": "DATE_SHIFT"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "parameters": {
        "DATE_SHIFT_ENTITY_COLUMN": "member_ref",
        "DATE_SHIFT_MAX_DAYS": 180
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "SHIFT_LAB_RESULTS_COLLECTED_AT",
      "selector": {
        "column_pattern": "collected_at",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": "lab_results"
      },
      "strategy": "DATE_SHIFT"
    },
    {
      "key_ref": "vault://datanivra-pack-template/linkage-key",
      "key_version": 1,
      "parameters": {
        "DATE_SHIFT_ENTITY_COLUMN": "member_ref",
        "DATE_SHIFT_MAX_DAYS": 180
      },
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": true,
      "preserve_nulls": true,
      "rule_id": "SHIFT_RESEARCH_SUBJECTS_CONSENT_DATE",
      "selector": {
        "column_pattern": "consent_date",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": "research_subjects"
      },
      "strategy": "DATE_SHIFT"
    },
    {
      "key_ref": null,
      "key_version": null,
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": false,
      "preserve_nulls": true,
      "rule_id": "CLINICAL_NOTE",
      "selector": {
        "column_pattern": "clinical_note",
        "schema_pattern": null,
        "sensitivity_class": null,
        "table_pattern": null
      },
      "strategy": "REDACT"
    },
    {
      "key_ref": null,
      "key_version": null,
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": false,
      "preserve_nulls": true,
      "rule_id": "FALLBACK_CREDENTIAL",
      "selector": {
        "column_pattern": null,
        "schema_pattern": null,
        "sensitivity_class": "CREDENTIAL",
        "table_pattern": null
      },
      "strategy": "NULLIFY"
    },
    {
      "key_ref": null,
      "key_version": null,
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": false,
      "preserve_nulls": true,
      "rule_id": "FALLBACK_PAYMENT",
      "selector": {
        "column_pattern": null,
        "schema_pattern": null,
        "sensitivity_class": "PAYMENT",
        "table_pattern": null
      },
      "strategy": "REDACT"
    },
    {
      "key_ref": null,
      "key_version": null,
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": false,
      "preserve_nulls": true,
      "rule_id": "FALLBACK_DIRECT_IDENTIFIER",
      "selector": {
        "column_pattern": null,
        "schema_pattern": null,
        "sensitivity_class": "DIRECT_IDENTIFIER",
        "table_pattern": null
      },
      "strategy": "REDACT"
    },
    {
      "key_ref": null,
      "key_version": null,
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": false,
      "preserve_nulls": true,
      "rule_id": "FALLBACK_PHI",
      "selector": {
        "column_pattern": null,
        "schema_pattern": null,
        "sensitivity_class": "PHI",
        "table_pattern": null
      },
      "strategy": "REDACT"
    },
    {
      "key_ref": null,
      "key_version": null,
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": false,
      "preserve_nulls": true,
      "rule_id": "FALLBACK_PII",
      "selector": {
        "column_pattern": null,
        "schema_pattern": null,
        "sensitivity_class": "PII",
        "table_pattern": null
      },
      "strategy": "REDACT"
    },
    {
      "key_ref": null,
      "key_version": null,
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": false,
      "preserve_nulls": true,
      "rule_id": "FALLBACK_QUASI_IDENTIFIER",
      "selector": {
        "column_pattern": null,
        "schema_pattern": null,
        "sensitivity_class": "QUASI_IDENTIFIER",
        "table_pattern": null
      },
      "strategy": "REDACT"
    },
    {
      "key_ref": null,
      "key_version": null,
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": false,
      "preserve_nulls": true,
      "rule_id": "FALLBACK_SENSITIVE",
      "selector": {
        "column_pattern": null,
        "schema_pattern": null,
        "sensitivity_class": "SENSITIVE",
        "table_pattern": null
      },
      "strategy": "REDACT"
    },
    {
      "key_ref": null,
      "key_version": null,
      "parameters": {},
      "plugin": null,
      "preserve_format": false,
      "preserve_linkage": false,
      "preserve_nulls": true,
      "rule_id": "FALLBACK_FINANCIAL",
      "selector": {
        "column_pattern": null,
        "schema_pattern": null,
        "sensitivity_class": "FINANCIAL",
        "table_pattern": null
      },
      "strategy": "NUMERIC_PERTURB"
    }
  ],
  "unmatched_sensitive_is_error": true
}
