[
  {
    "name": "Subject",
    "description": "Person-level demographic record. One row per de-identified subject across the consortium. Date-shifted, decade-binned ages, and HIPAA Safe Harbor de-identification applied prior to ingest.",
    "columns": [
      {
        "name": "subject_id",
        "type": "string",
        "required": true,
        "description": "Stable, opaque consortium-wide identifier. Site-local MRNs are never stored in HARK."
      },
      {
        "name": "birth_year_decade",
        "type": "string",
        "required": true,
        "codeExamples": [
          "1950s",
          "1960s",
          "1970s"
        ],
        "description": "Decade-binned year of birth. Exact DOB never stored."
      },
      {
        "name": "sex_at_birth",
        "type": "string",
        "codeSystem": "HL7 v3 Administrative Gender",
        "codeExamples": [
          "F",
          "M",
          "UNK"
        ],
        "required": true,
        "description": "Sex assigned at birth as documented in the source EHR."
      },
      {
        "name": "race",
        "type": "string",
        "codeSystem": "OMB 1997 / CDC Race Category",
        "codeExamples": [
          "2106-3 (White)",
          "2054-5 (Black or African American)",
          "2028-9 (Asian)"
        ],
        "required": false,
        "description": "Self-reported race using OMB / CDC PHIN VADS categories. Multi-select supported via repeating field."
      },
      {
        "name": "ethnicity",
        "type": "string",
        "codeSystem": "OMB 1997",
        "codeExamples": [
          "2135-2 (Hispanic or Latino)",
          "2186-5 (Not Hispanic or Latino)"
        ],
        "required": false,
        "description": "Self-reported ethnicity."
      },
      {
        "name": "vital_status",
        "type": "string",
        "codeSystem": "SNOMED CT",
        "codeExamples": [
          "438949009 (Alive)",
          "419099009 (Dead)"
        ],
        "required": false,
        "description": "Most recent vital status from EHR or NDI linkage where available."
      },
      {
        "name": "source_site",
        "type": "string",
        "codeExamples": [
          "MEEI",
          "JHU",
          "WUSTL",
          "DUKE",
          "VAND"
        ],
        "required": true,
        "description": "Originating consortium site. Drives provenance and DUA scoping."
      }
    ]
  },
  {
    "name": "Encounter",
    "description": "A single audiology, otology, or otolaryngology encounter. Anchors all measurement entities. Dates are jittered by a per-subject random offset so within-subject intervals are preserved but absolute dates are not.",
    "columns": [
      {
        "name": "encounter_id",
        "type": "string",
        "required": true,
        "description": "Opaque encounter identifier, unique within HARK."
      },
      {
        "name": "subject_id",
        "type": "string",
        "required": true,
        "description": "Foreign key to Subject."
      },
      {
        "name": "encounter_type",
        "type": "string",
        "codeSystem": "SNOMED CT",
        "codeExamples": [
          "185349003 (Encounter for check-up)",
          "11429006 (Consultation)",
          "33879002 (Audiometry)"
        ],
        "required": true,
        "description": "High-level encounter classification."
      },
      {
        "name": "encounter_date_shifted",
        "type": "date",
        "required": true,
        "description": "Subject-shifted date. Within-subject intervals are preserved."
      },
      {
        "name": "age_at_encounter",
        "type": "integer",
        "units": "years",
        "required": true,
        "description": "Integer age at encounter. Capped at 89 per Safe Harbor."
      },
      {
        "name": "provider_specialty",
        "type": "string",
        "codeSystem": "NUCC Provider Taxonomy",
        "codeExamples": [
          "231H00000X (Audiologist)",
          "207YX0901X (Otology / Neurotology)"
        ],
        "required": false,
        "description": "Specialty of the rendering provider."
      },
      {
        "name": "encounter_setting",
        "type": "string",
        "codeExamples": [
          "outpatient",
          "inpatient",
          "telehealth"
        ],
        "required": false,
        "description": "Setting of care."
      }
    ]
  },
  {
    "name": "Audiogram",
    "description": "Pure-tone audiometry: air- and bone-conduction thresholds per ear. One row per ear per encounter. Per-frequency thresholds are stored long-form in a child Threshold table; the wide form here is provided for convenience and matches typical audiologist worksheets.",
    "columns": [
      {
        "name": "audiogram_id",
        "type": "string",
        "required": true,
        "description": "Primary key."
      },
      {
        "name": "encounter_id",
        "type": "string",
        "required": true,
        "description": "Foreign key to Encounter."
      },
      {
        "name": "ear",
        "type": "enum",
        "codeExamples": [
          "L",
          "R"
        ],
        "required": true,
        "description": "Tested ear."
      },
      {
        "name": "transducer",
        "type": "enum",
        "codeExamples": [
          "supra-aural",
          "insert",
          "circumaural",
          "bone oscillator",
          "soundfield"
        ],
        "required": true,
        "description": "Transducer used. Drives reference equivalent threshold (RETSPL/RETFL) interpretation."
      },
      {
        "name": "masking",
        "type": "boolean",
        "required": true,
        "description": "Whether contralateral masking was applied. Critical for valid bone-conduction interpretation."
      },
      {
        "name": "conduction",
        "type": "enum",
        "codeExamples": [
          "air",
          "bone"
        ],
        "required": true,
        "description": "Air- vs. bone-conduction."
      },
      {
        "name": "threshold_250_db_hl",
        "type": "number",
        "units": "dB HL",
        "codeSystem": "LOINC",
        "codeExamples": [
          "28615-3 family"
        ],
        "required": false,
        "description": "Threshold at 250 Hz."
      },
      {
        "name": "threshold_500_db_hl",
        "type": "number",
        "units": "dB HL",
        "codeSystem": "LOINC",
        "codeExamples": [
          "39137-5 (right)",
          "39138-3 (left)"
        ],
        "required": false,
        "description": "Threshold at 500 Hz."
      },
      {
        "name": "threshold_1000_db_hl",
        "type": "number",
        "units": "dB HL",
        "codeSystem": "LOINC",
        "codeExamples": [
          "39126-8 (right)",
          "39127-6 (left)"
        ],
        "required": false,
        "description": "Threshold at 1000 Hz."
      },
      {
        "name": "threshold_2000_db_hl",
        "type": "number",
        "units": "dB HL",
        "codeSystem": "LOINC",
        "codeExamples": [
          "39140-9 (right)",
          "39141-7 (left)"
        ],
        "required": false,
        "description": "Threshold at 2000 Hz."
      },
      {
        "name": "threshold_3000_db_hl",
        "type": "number",
        "units": "dB HL",
        "required": false,
        "description": "Threshold at 3000 Hz. Critical for OSHA / NIHL phenotyping."
      },
      {
        "name": "threshold_4000_db_hl",
        "type": "number",
        "units": "dB HL",
        "codeSystem": "LOINC",
        "codeExamples": [
          "39144-1 (right)",
          "39145-8 (left)"
        ],
        "required": false,
        "description": "Threshold at 4000 Hz."
      },
      {
        "name": "threshold_6000_db_hl",
        "type": "number",
        "units": "dB HL",
        "required": false,
        "description": "Threshold at 6000 Hz."
      },
      {
        "name": "threshold_8000_db_hl",
        "type": "number",
        "units": "dB HL",
        "required": false,
        "description": "Threshold at 8000 Hz."
      },
      {
        "name": "no_response_flag",
        "type": "string",
        "codeExamples": [
          "NR_250",
          "NR_8000"
        ],
        "required": false,
        "description": "Comma-separated list of frequencies where the limit of the audiometer was reached without response."
      },
      {
        "name": "pta_4freq_db_hl",
        "type": "number",
        "units": "dB HL",
        "required": false,
        "description": "Derived 4-frequency PTA (500/1000/2000/4000)."
      },
      {
        "name": "asymmetry_flag",
        "type": "boolean",
        "required": false,
        "description": "AAO-HNS asymmetric SNHL screen (>=15 dB at 2 contiguous frequencies). HARK derives at ingest."
      },
      {
        "name": "reliability",
        "type": "enum",
        "codeExamples": [
          "good",
          "fair",
          "poor"
        ],
        "required": false,
        "description": "Audiologist's reliability rating, normalized."
      }
    ]
  },
  {
    "name": "SpeechAudiometry",
    "description": "Speech reception/recognition measures. One row per ear per test instance per encounter.",
    "columns": [
      {
        "name": "speech_test_id",
        "type": "string",
        "required": true,
        "description": "Primary key."
      },
      {
        "name": "encounter_id",
        "type": "string",
        "required": true,
        "description": "Foreign key to Encounter."
      },
      {
        "name": "ear",
        "type": "enum",
        "codeExamples": [
          "L",
          "R",
          "binaural"
        ],
        "required": true,
        "description": "Tested ear or binaural condition."
      },
      {
        "name": "test_type",
        "type": "enum",
        "codeExamples": [
          "SRT",
          "WRS",
          "MCL",
          "UCL"
        ],
        "required": true,
        "description": "SRT (speech reception threshold), WRS (word recognition), MCL (most comfortable level), UCL (uncomfortable level)."
      },
      {
        "name": "word_list",
        "type": "enum",
        "codeExamples": [
          "NU-6",
          "CID W-22",
          "PBK",
          "CNC"
        ],
        "required": false,
        "description": "Stimulus list used for WRS. HARK extension: no LOINC concept exists for word-list identity."
      },
      {
        "name": "presentation_level_db_hl",
        "type": "number",
        "units": "dB HL",
        "required": false,
        "description": "Presentation level of speech material."
      },
      {
        "name": "masking",
        "type": "boolean",
        "required": false,
        "description": "Whether contralateral masking was applied."
      },
      {
        "name": "masking_level_db_hl",
        "type": "number",
        "units": "dB HL",
        "required": false,
        "description": "Effective masking level if applicable."
      },
      {
        "name": "score",
        "type": "number",
        "units": "%",
        "codeSystem": "LOINC",
        "codeExamples": [
          "57028-2 (WRS %)"
        ],
        "required": false,
        "description": "Percent-correct for WRS, dB HL for SRT/MCL/UCL (see units)."
      }
    ]
  },
  {
    "name": "Tympanometry",
    "description": "Middle-ear immittance measurement. One row per ear per encounter.",
    "columns": [
      {
        "name": "tymp_id",
        "type": "string",
        "required": true,
        "description": "Primary key."
      },
      {
        "name": "encounter_id",
        "type": "string",
        "required": true,
        "description": "Foreign key to Encounter."
      },
      {
        "name": "ear",
        "type": "enum",
        "codeExamples": [
          "L",
          "R"
        ],
        "required": true,
        "description": "Tested ear."
      },
      {
        "name": "probe_tone_hz",
        "type": "number",
        "units": "Hz",
        "codeExamples": [
          "226",
          "1000"
        ],
        "required": true,
        "description": "Probe tone frequency. 1000 Hz is standard for infants <6 mo."
      },
      {
        "name": "type_jerger",
        "type": "enum",
        "codeExamples": [
          "A",
          "As",
          "Ad",
          "B",
          "C"
        ],
        "required": false,
        "description": "Jerger classification, normalized at ingest."
      },
      {
        "name": "ecv_cc",
        "type": "number",
        "units": "cc",
        "required": false,
        "description": "Ear canal volume in cubic centimeters."
      },
      {
        "name": "peak_compliance_mmho",
        "type": "number",
        "units": "mmho",
        "required": false,
        "description": "Static admittance / peak compliance."
      },
      {
        "name": "peak_pressure_dapa",
        "type": "number",
        "units": "daPa",
        "required": false,
        "description": "Tympanometric peak pressure."
      },
      {
        "name": "gradient_dapa",
        "type": "number",
        "units": "daPa",
        "required": false,
        "description": "Tympanometric width / gradient."
      }
    ]
  },
  {
    "name": "OAE",
    "description": "Otoacoustic emissions. One row per ear per test instance. Per-frequency SNR/amplitude pairs are stored as a child long-form table.",
    "columns": [
      {
        "name": "oae_id",
        "type": "string",
        "required": true,
        "description": "Primary key."
      },
      {
        "name": "encounter_id",
        "type": "string",
        "required": true,
        "description": "Foreign key to Encounter."
      },
      {
        "name": "ear",
        "type": "enum",
        "codeExamples": [
          "L",
          "R"
        ],
        "required": true,
        "description": "Tested ear."
      },
      {
        "name": "oae_type",
        "type": "enum",
        "codeExamples": [
          "DPOAE",
          "TEOAE",
          "SFOAE"
        ],
        "required": true,
        "description": "Distortion-product, transient-evoked, or stimulus-frequency OAE."
      },
      {
        "name": "stimulus_levels",
        "type": "string",
        "codeExamples": [
          "L1=65/L2=55"
        ],
        "required": false,
        "description": "Primary tone levels for DPOAE; click level for TEOAE."
      },
      {
        "name": "frequencies_hz",
        "type": "array<number>",
        "units": "Hz",
        "required": false,
        "description": "Tested f2 frequencies (DPOAE) or octave bands (TEOAE)."
      },
      {
        "name": "snr_db_per_freq",
        "type": "array<number>",
        "units": "dB",
        "required": false,
        "description": "Per-frequency signal-to-noise ratio, parallel to frequencies_hz."
      },
      {
        "name": "amplitude_db_spl_per_freq",
        "type": "array<number>",
        "units": "dB SPL",
        "required": false,
        "description": "Per-frequency emission amplitude."
      },
      {
        "name": "result",
        "type": "enum",
        "codeExamples": [
          "pass",
          "refer",
          "incomplete"
        ],
        "required": false,
        "description": "Overall pass/refer outcome at the per-ear level."
      }
    ]
  },
  {
    "name": "ABR",
    "description": "Auditory brainstem response. Threshold-search and/or neurodiagnostic ABR. One row per ear per stim type per encounter.",
    "columns": [
      {
        "name": "abr_id",
        "type": "string",
        "required": true,
        "description": "Primary key."
      },
      {
        "name": "encounter_id",
        "type": "string",
        "required": true,
        "description": "Foreign key to Encounter."
      },
      {
        "name": "ear",
        "type": "enum",
        "codeExamples": [
          "L",
          "R"
        ],
        "required": true,
        "description": "Tested ear."
      },
      {
        "name": "stimulus_type",
        "type": "enum",
        "codeExamples": [
          "click",
          "tone-burst-500",
          "tone-burst-1000",
          "tone-burst-2000",
          "tone-burst-4000",
          "CE-Chirp"
        ],
        "required": true,
        "description": "Stimulus class. Tone-burst frequency in Hz."
      },
      {
        "name": "stimulus_rate_hz",
        "type": "number",
        "units": "Hz",
        "required": false,
        "description": "Stimulus repetition rate."
      },
      {
        "name": "threshold_db_nhl",
        "type": "number",
        "units": "dB nHL",
        "required": false,
        "description": "Estimated ABR threshold."
      },
      {
        "name": "wave_i_latency_ms",
        "type": "number",
        "units": "ms",
        "required": false,
        "description": "Wave I absolute latency."
      },
      {
        "name": "wave_iii_latency_ms",
        "type": "number",
        "units": "ms",
        "required": false,
        "description": "Wave III absolute latency."
      },
      {
        "name": "wave_v_latency_ms",
        "type": "number",
        "units": "ms",
        "required": false,
        "description": "Wave V absolute latency."
      },
      {
        "name": "interpeak_i_v_ms",
        "type": "number",
        "units": "ms",
        "required": false,
        "description": "Wave I-V interpeak latency. Key marker for retrocochlear pathology."
      },
      {
        "name": "interaural_v_diff_ms",
        "type": "number",
        "units": "ms",
        "required": false,
        "description": "Interaural wave V difference. HARK derives at ingest."
      }
    ]
  },
  {
    "name": "SpeechInNoise",
    "description": "Speech-in-noise tests (functional hearing). One row per test instance per encounter.",
    "columns": [
      {
        "name": "sin_id",
        "type": "string",
        "required": true,
        "description": "Primary key."
      },
      {
        "name": "encounter_id",
        "type": "string",
        "required": true,
        "description": "Foreign key to Encounter."
      },
      {
        "name": "ear",
        "type": "enum",
        "codeExamples": [
          "L",
          "R",
          "binaural"
        ],
        "required": true,
        "description": "Test condition."
      },
      {
        "name": "test_name",
        "type": "enum",
        "codeExamples": [
          "QuickSIN",
          "AzBio",
          "HINT",
          "BKB-SIN",
          "WIN"
        ],
        "required": true,
        "description": "SIN instrument used. HARK extension: no single LOINC concept covers SIN identity."
      },
      {
        "name": "noise_type",
        "type": "enum",
        "codeExamples": [
          "four-talker babble",
          "speech-shaped noise",
          "ICRA"
        ],
        "required": false,
        "description": "Masker type."
      },
      {
        "name": "snr_loss_db",
        "type": "number",
        "units": "dB SNR",
        "required": false,
        "description": "QuickSIN-style SNR loss."
      },
      {
        "name": "score_pct",
        "type": "number",
        "units": "%",
        "required": false,
        "description": "Percent-correct score where applicable (AzBio/HINT)."
      },
      {
        "name": "presentation_level_db_hl",
        "type": "number",
        "units": "dB HL",
        "required": false,
        "description": "Presentation level."
      }
    ]
  },
  {
    "name": "Diagnosis",
    "description": "Otologic and audiologic diagnoses extracted from problem lists, encounter diagnoses, and structured ICD billing fields.",
    "columns": [
      {
        "name": "diagnosis_id",
        "type": "string",
        "required": true,
        "description": "Primary key."
      },
      {
        "name": "subject_id",
        "type": "string",
        "required": true,
        "description": "Foreign key to Subject."
      },
      {
        "name": "encounter_id",
        "type": "string",
        "required": false,
        "description": "Foreign key to Encounter when diagnosis was recorded at a specific encounter."
      },
      {
        "name": "icd10cm_code",
        "type": "string",
        "codeSystem": "ICD-10-CM",
        "codeExamples": [
          "H90.3 (SNHL, bilateral)",
          "H91.20 (Sudden idiopathic hearing loss, unspecified)",
          "D33.3 (Benign neoplasm of cranial nerves)"
        ],
        "required": false,
        "description": "ICD-10-CM diagnosis code as billed."
      },
      {
        "name": "snomed_code",
        "type": "string",
        "codeSystem": "SNOMED CT",
        "codeExamples": [
          "60700002 (SNHL)",
          "126946006 (Vestibular schwannoma)",
          "42651007 (Meniere disease)"
        ],
        "required": false,
        "description": "SNOMED CT concept ID. HARK harmonizes ICD-10 → SNOMED at ingest."
      },
      {
        "name": "onset_date_shifted",
        "type": "date",
        "required": false,
        "description": "Date-shifted onset where documented."
      },
      {
        "name": "laterality",
        "type": "enum",
        "codeExamples": [
          "left",
          "right",
          "bilateral",
          "unspecified"
        ],
        "required": false,
        "description": "Side of the disorder. Derived from ICD-10 laterality digit when present."
      },
      {
        "name": "status",
        "type": "enum",
        "codeExamples": [
          "active",
          "resolved",
          "inactive"
        ],
        "required": false,
        "description": "Problem-list status."
      }
    ]
  },
  {
    "name": "Device",
    "description": "Hearing-amplification and implantable-device events: hearing-aid fittings, cochlear-implant activations and programming, bone-anchored devices.",
    "columns": [
      {
        "name": "device_event_id",
        "type": "string",
        "required": true,
        "description": "Primary key."
      },
      {
        "name": "subject_id",
        "type": "string",
        "required": true,
        "description": "Foreign key to Subject."
      },
      {
        "name": "encounter_id",
        "type": "string",
        "required": false,
        "description": "Foreign key to Encounter when applicable."
      },
      {
        "name": "device_class",
        "type": "enum",
        "codeExamples": [
          "HA",
          "CI",
          "BAHA",
          "ABI",
          "BCI"
        ],
        "required": true,
        "description": "Device class. HA = hearing aid; CI = cochlear implant; BAHA = bone-anchored; ABI = auditory brainstem implant."
      },
      {
        "name": "ear",
        "type": "enum",
        "codeExamples": [
          "L",
          "R",
          "bilateral"
        ],
        "required": true,
        "description": "Implanted/fit ear(s)."
      },
      {
        "name": "manufacturer",
        "type": "string",
        "codeExamples": [
          "Cochlear",
          "Advanced Bionics",
          "MED-EL",
          "Phonak",
          "Oticon"
        ],
        "required": false,
        "description": "Device manufacturer, normalized."
      },
      {
        "name": "model",
        "type": "string",
        "required": false,
        "description": "Device model."
      },
      {
        "name": "fitting_date_shifted",
        "type": "date",
        "required": false,
        "description": "Date of fitting / activation, subject-shifted."
      },
      {
        "name": "event_type",
        "type": "enum",
        "codeExamples": [
          "initial fitting",
          "reprogramming",
          "explant",
          "upgrade"
        ],
        "required": false,
        "description": "Event class."
      }
    ]
  },
  {
    "name": "Exposure",
    "description": "Exposures and risk factors known to influence auditory phenotype: occupational/recreational noise, ototoxic medications, infection, head trauma.",
    "columns": [
      {
        "name": "exposure_id",
        "type": "string",
        "required": true,
        "description": "Primary key."
      },
      {
        "name": "subject_id",
        "type": "string",
        "required": true,
        "description": "Foreign key to Subject."
      },
      {
        "name": "exposure_type",
        "type": "enum",
        "codeExamples": [
          "noise_occupational",
          "noise_recreational",
          "ototoxic_medication",
          "infection",
          "head_trauma",
          "blast"
        ],
        "required": true,
        "description": "Exposure category."
      },
      {
        "name": "rxnorm_ingredient",
        "type": "string",
        "codeSystem": "RxNorm",
        "codeExamples": [
          "9871 (cisplatin)",
          "1247 (gentamicin)",
          "1191 (aspirin)"
        ],
        "required": false,
        "description": "Generic ingredient for ototoxic medication exposures."
      },
      {
        "name": "atc_code",
        "type": "string",
        "codeSystem": "ATC",
        "codeExamples": [
          "J01GB03 (gentamicin)",
          "L01XA01 (cisplatin)"
        ],
        "required": false,
        "description": "Anatomical Therapeutic Chemical classification."
      },
      {
        "name": "duration_years",
        "type": "number",
        "units": "years",
        "required": false,
        "description": "Estimated cumulative exposure duration where reported."
      },
      {
        "name": "intensity_db_a",
        "type": "number",
        "units": "dB A",
        "required": false,
        "description": "Estimated noise intensity (occupational records or self-report). Often missing."
      },
      {
        "name": "snomed_code",
        "type": "string",
        "codeSystem": "SNOMED CT",
        "codeExamples": [
          "38013005 (Noise-induced hearing loss)",
          "44188001 (Acoustic trauma)"
        ],
        "required": false,
        "description": "SNOMED concept where applicable."
      },
      {
        "name": "onset_date_shifted",
        "type": "date",
        "required": false,
        "description": "Subject-shifted exposure date."
      }
    ]
  },
  {
    "name": "Provenance",
    "description": "First-class lineage and quality record. Every measurement entity carries a foreign key here so any row in HARK can be traced back to its source extraction, harmonization run, and confidence band. Required for FAIR compliance and Kahn-framework data-quality reporting.",
    "columns": [
      {
        "name": "provenance_id",
        "type": "string",
        "required": true,
        "description": "Primary key."
      },
      {
        "name": "source_site",
        "type": "string",
        "codeExamples": [
          "MEEI",
          "JHU",
          "WUSTL",
          "DUKE",
          "VAND"
        ],
        "required": true,
        "description": "Originating consortium site."
      },
      {
        "name": "source_system",
        "type": "string",
        "codeExamples": [
          "Epic Clarity",
          "OtoAccess",
          "Noah",
          "GSI Suite",
          "REDCap"
        ],
        "required": true,
        "description": "Originating clinical/research system."
      },
      {
        "name": "ingest_date",
        "type": "date",
        "required": true,
        "description": "Date of HARK ingestion."
      },
      {
        "name": "harmonization_version",
        "type": "string",
        "codeExamples": [
          "hark-0.1.0",
          "hark-0.1.1"
        ],
        "required": true,
        "description": "HARK schema and ETL version applied."
      },
      {
        "name": "extraction_method",
        "type": "enum",
        "codeExamples": [
          "structured-EHR",
          "OCR-PDF",
          "NLP-narrative",
          "manual-abstraction"
        ],
        "required": true,
        "description": "How the data was obtained from the source."
      },
      {
        "name": "confidence_score",
        "type": "number",
        "units": "0-1",
        "required": false,
        "description": "Per-row confidence (e.g., OCR confidence, NLP probability). 1.0 for native structured data."
      },
      {
        "name": "kahn_dq_dimension",
        "type": "enum",
        "codeExamples": [
          "conformance",
          "completeness",
          "plausibility"
        ],
        "required": false,
        "description": "Dimension(s) flagged by the Kahn et al. (2016) data-quality framework."
      },
      {
        "name": "deidentification_method",
        "type": "string",
        "codeExamples": [
          "PHILter + Safe Harbor",
          "PHILter + Expert Determination"
        ],
        "required": true,
        "description": "De-identification pipeline applied prior to ingest."
      }
    ]
  }
]