Hero EMR electronic health information export format

Format version 1.0. This page describes the files Hero EMR creates when a practice exports one patient's or all patients' electronic health information (ONC 45 CFR 170.315(b)(10)). A machine-readable copy is at format.json.

Conventions

Column encodings

EncodingMeaning
jsonPlain JSON value (see conventions).
zlib_textStored compressed; exported as plain text.
zlib_jsonStored compressed; exported as JSON (rich-text document).
base64Binary value as {"base64": "..."}.
fileStored inline; exported as a file in attachments/ and given here as {"path": "..."}.
attachmentStored file; copied into attachments/ and given here as {"path": "..."}.
sensitive_identifierSocial Security number, exported as nine digits.

Tables

Appointments and scheduling

data/appointment_series.ndjson — One patient's course of recurring care with one provider.

Linked to the patient by: appointment_series.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
physician_idUUIDnojson
physician_visit_type_idUUIDyesjson
visit_typeVARCHAR(50)nojson
location_idUUIDyesjson
duration_minutesSMALLINTnojson
template_idUUIDyesjson
labelVARCHAR(120)nojson
recurrenceJSONBnojson
start_dateDATEnojson
end_dateDATEyesjson
planned_session_countSMALLINTnojson
sessions_completed_before_seriesSMALLINTnojson
statusVARCHAR(16)nojson
paused_atDATETIMEyesjson
pause_reasonTEXTyesjson
resume_onDATEyesjson
completed_atDATETIMEyesjson
auto_completed_atDATETIMEyesjson
cancelled_atDATETIMEyesjson
status_changed_byUUIDyesjson
max_gap_daysSMALLINTyesjson
reminder_modeVARCHAR(24)nojson
coordinator_user_idUUIDyesjson
sourceVARCHAR(16)nojson
external_sourceVARCHAR(32)yesjson
external_refVARCHAR(128)yesjson
department_idUUIDyesjson
created_byUUIDnojson
updated_byUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/appointment_waitlist_entries.ndjson — A patient's standing request for an earlier appointment slot.

Linked to the patient by: appointment_waitlist_entries.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
physician_idUUIDnojson
visit_type_nameVARCHAR(100)nojson
physician_visit_type_idUUIDyesjson
requested_duration_minutesSMALLINTyesjson
location_idUUIDyesjson
anchor_scheduled_visit_idUUIDyesjson
sourceVARCHAR(50)nojson
statusVARCHAR(20)nojson
preferred_start_dateDATEyesjson
preferred_end_dateDATEyesjson
preferred_weekdaysJSONByesjson
preferred_time_windowsJSONByesjson
notesTEXTyesjson
joined_atDATETIMEnojson
last_offered_atDATETIMEyesjson
offer_countINTEGERnojson
department_idUUIDyesjson
created_byUUIDyesjson
updated_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/booking_check_decisions.ndjson

Linked to the patient by: booking_check_decisions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
scheduled_visit_idUUIDnojson
patient_idUUIDnojson
insurance_policy_idUUIDyesjson
triggerVARCHAR(32)nojson
modeVARCHAR(16)nojson
outcomeVARCHAR(16)nojson
appliedBOOLEANnojson
not_applied_reasonVARCHAR(32)yesjson
hold_reasonVARCHAR(32)yesjson
due_atDATETIMEyesjson
released_atDATETIMEyesjson
released_byUUIDyesjson
decisionJSONByesjson
factsJSONBnojson
engine_versionSMALLINTnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/followup_requests.ndjson — Tracks follow-up appointment requests from encounter completion to scheduling.

Linked to the patient by: followup_requests.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
encounter_idUUIDnojson
patient_idUUIDnojson
physician_idUUIDnojson
organization_idUUIDnojson
followup_typeVARCHAR(50)nojson
timing_valueINTEGERyesjson
timing_unitVARCHAR(20)yesjson
reasonTEXTyesjson
instructionsTEXTyesjson
earliest_dateDATEyesjson
latest_dateDATEyesjson
preferred_timeVARCHAR(20)yesjson
statusVARCHAR(17)nojson
last_contact_channelVARCHAR(20)yesjson
last_contact_atDATETIMEyesjson
contact_attemptsINTEGERnojson
next_contact_atDATETIMEyesjson
staff_notification_due_atDATETIMEyesjson
staff_notification_sent_atDATETIMEyesjson
processing_failure_countINTEGERnojson
last_processing_errorTEXTyesjson
processing_failed_atDATETIMEyesjson
respondedBOOLEANnojson
responded_atDATETIMEyesjson
response_channelVARCHAR(20)yesjson
scheduled_visit_idUUIDyesjson
declined_reasonTEXTyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/group_session_attendees.ndjson — One patient in one session: their own visit, attendance and note part.

Linked to the patient by: group_session_attendees.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
group_session_idUUIDnojson
patient_idUUIDnojson
scheduled_visit_idUUIDnojson
encounter_idUUIDyesjson
attendanceVARCHAR(16)nojson
minutes_lateSMALLINTyesjson
minutes_attendedSMALLINTyesjson
attendance_marked_byUUIDyesjson
attendance_marked_atDATETIMEyesjson
individual_noteJSONByesjson
individual_note_versionINTEGERnojson
diagnosis_codesJSONBnojson
interactive_complexityBOOLEANnojson
statusVARCHAR(24)nojson
needs_attention_reasonTEXTyesjson
medical_note_idUUIDyesjson
signed_atDATETIMEyesjson
name_guard_confirmationsJSONBnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/provider_running_behind_statuses.ndjson — One "running behind" estimate a provider sent.

Linked to the patient by: provider_running_behind_statuses.trigger_visit_id -> scheduled_visits.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
physician_idUUIDnojson
set_by_user_idUUIDnojson
minutes_behindSMALLINTnojson
sourceVARCHAR(16)nojson
trigger_visit_idUUIDyesjson
notify_patientsBOOLEANnojson
patient_notices_queuedINTEGERnojson
created_atDATETIMEnojson
expires_atDATETIMEnojson
cleared_atDATETIMEyesjson
cleared_by_user_idUUIDyesjson
clear_reasonVARCHAR(16)yesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/reschedule_requests.ndjson — A released appointment the patient is asked to re-book themselves.

Linked to the patient by: reschedule_requests.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
original_visit_idUUIDnojson
physician_idUUIDnojson
visit_typeVARCHAR(50)nojson
physician_visit_type_idUUIDyesjson
duration_minutesSMALLINTnojson
location_idUUIDyesjson
original_scheduled_datetimeDATETIMEnojson
statusVARCHAR(16)nojson
fulfilled_visit_idUUIDyesjson
reason_noteTEXTyesjson
created_by_user_idUUIDnojson
batch_idUUIDyesjson
expires_atDATETIMEnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
fulfilled_atDATETIMEyesjson
department_idUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/running_behind_patient_notices.ndjson — One patient notice per visit per organization-local day (the atomic dedupe).

Linked to the patient by: running_behind_patient_notices.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
status_idUUIDnojson
scheduled_visit_idUUIDnojson
patient_idUUIDnojson
physician_idUUIDnojson
local_dateDATEnojson
outbox_idUUIDyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/running_behind_prompt_responses.ndjson — The provider answered the automatic prompt for this visit (first answer wins).

Linked to the patient by: running_behind_prompt_responses.scheduled_visit_id -> scheduled_visits.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
physician_idUUIDnojson
scheduled_visit_idUUIDnojson
responseVARCHAR(16)nojson
status_idUUIDyesjson
created_by_user_idUUIDnojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/scheduled_visit_events.ndjson

Linked to the patient by: scheduled_visit_events.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
scheduled_visit_idUUIDnojson
patient_idUUIDnojson
event_typeVARCHAR(32)nojson
occurred_atDATETIMEnojson
actor_typeVARCHAR(16)nojson
actor_user_idUUIDyesjson
sourceVARCHAR(32)yesjson
channelVARCHAR(32)yesjson
reason_codeVARCHAR(40)yesjson
reasonTEXTyesjson
previous_scheduled_datetimeDATETIMEyesjson
new_scheduled_datetimeDATETIMEyesjson
previous_physician_idUUIDyesjson
new_physician_idUUIDyesjson
previous_location_idUUIDyesjson
new_location_idUUIDyesjson
previous_duration_minutesSMALLINTyesjson
new_duration_minutesSMALLINTyesjson
related_visit_idUUIDyesjson
reschedule_request_idUUIDyesjson
followup_request_idUUIDyesjson
dedupe_keyVARCHAR(160)yesjson
detailsJSONByesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/scheduled_visit_intake_deadlines.ndjson

Linked to the patient by: scheduled_visit_intake_deadlines.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
scheduled_visit_idUUIDnojson
patient_idUUIDnojson
booked_atDATETIMEnojson
deadline_atDATETIMEnojson
hoursSMALLINTnojson
statusVARCHAR(16)nojson
outcome_reasonVARCHAR(64)yesjson
resolved_atDATETIMEyesjson
kept_by_user_idUUIDyesjson
kept_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/scheduled_visits.ndjson

Linked to the patient by: scheduled_visits.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
physician_idUUIDnojson
organization_idUUIDnojson
visit_typeVARCHAR(50)nojson
physician_visit_type_idUUIDyesjson
location_idUUIDyesjson
service_facility_idUUIDyesjson
scheduled_datetimeDATETIMEnojson
duration_minutesSMALLINTnojson
visit_statusVARCHAR(16)nojson
visit_notesTEXTyesjson
holding_preregistration_idUUIDyesjson
hold_expires_atDATETIMEyesjson
hold_reasonVARCHAR(32)yesjson
hold_detailTEXTyesjson
previsit_completeBOOLEANnojson
previsit_incomplete_reasonTEXTyesjson
previsit_text_summaryTEXTyesjson
previsit_completed_atDATETIMEyesjson
checked_in_atDATETIMEyesjson
checked_in_viaVARCHAR(20)yesjson
previsit_workup_statusVARCHAR(20)yesjson
previsit_workup_suggestionTEXTyesjson
previsit_workup_sourcesJSONByesjson
previsit_workup_generated_atDATETIMEyesjson
previsit_workup_job_idUUIDyesjson
previsit_workup_attemptsSMALLINTyesjson
previsit_workup_model_versionVARCHAR(50)yesjson
previsit_workup_prompt_versionVARCHAR(50)yesjson
previsit_workup_retrieval_idsJSONByesjson
previsit_workup_context_snapshot_atDATETIMEyesjson
scheduling_sourceVARCHAR(32)yesjson
import_metadataJSONByesjson
booked_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
cancelled_atDATETIMEyesjson
cancellation_initiatorVARCHAR(8)yesjson
cancellation_reason_codeVARCHAR(20)yesjson
cancellation_noteTEXTyesjson
cancelled_by_user_idUUIDyesjson
previsit_auto_charge_holdBOOLEANnojson
previsit_auto_charge_hold_reasonTEXTyesjson
previsit_auto_charge_held_atDATETIMEyesjson
previsit_auto_charge_held_by_user_idUUIDyesjson
series_idUUIDyesjson
series_makeup_for_visit_idUUIDyesjson
department_idUUIDyesjson
schedule_resource_idUUIDyesjson
rooming_status_keyVARCHAR(40)yesjson
rooming_status_baseVARCHAR(32)yesjson
rooming_status_set_atDATETIMEyesjson
rooming_status_set_byUUIDyesjson
checked_out_atDATETIMEyesjson
checked_out_byUUIDyesjson
checkout_followup_visit_idUUIDyesjson
additional_provider_idUUIDyesjson
group_session_idUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): previsit_workup_input_hash

data/therapy_group_members.ndjson — A standing member: booked into every future session of the group.

Linked to the patient by: therapy_group_members.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
group_idUUIDnojson
patient_idUUIDnojson
joined_onDATEnojson
left_onDATEyesjson
added_byUUIDnojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/video_visit_attendance.ndjson

Linked to the patient by: video_visit_attendance.encounter_id -> encounters.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
encounter_idUUIDnojson
physician_idUUIDyesjson
platformVARCHAR(32)nojson
external_space_idVARCHAR(255)yesjson
statusVARCHAR(16)nojson
conference_countINTEGERnojson
participant_countINTEGERnojson
started_atDATETIMEyesjson
ended_atDATETIMEyesjson
provider_secondsINTEGERyesjson
others_secondsINTEGERyesjson
together_secondsINTEGERnojson
provider_first_joined_atDATETIMEyesjson
others_first_joined_atDATETIMEyesjson
participantsJSONByesjson
finalized_atDATETIMEyesjson
last_checked_atDATETIMEnojson
last_errorVARCHAR(500)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Billing and payments

data/headway_session_payments.ndjson — One Headway provider appointment with its billing/payout facts (reconciliation).

Linked to the patient by: headway_session_payments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
connection_idUUIDnojson
headway_provider_appointment_idBIGINTnojson
headway_event_idBIGINTyesjson
headway_provider_idBIGINTyesjson
headway_patient_user_idBIGINTyesjson
submission_idUUIDyesjson
encounter_idUUIDyesjson
patient_idUUIDyesjson
physician_idUUIDyesjson
date_of_serviceDATEyesjson
start_atDATETIMEyesjson
billing_typeVARCHAR(32)yesjson
cpt_codesARRAYnojson
appointment_statusVARCHAR(64)yesjson
claim_statusVARCHAR(64)yesjson
provider_payment_statusVARCHAR(32)yesjson
provider_payment_amountNUMERIC(12, 2)yesjson
provider_payment_fees_amountNUMERIC(12, 2)yesjson
insurance_payment_amountNUMERIC(12, 2)yesjson
patient_responsibility_amountNUMERIC(12, 2)yesjson
patient_payment_statusVARCHAR(64)yesjson
patient_payment_amountNUMERIC(12, 2)yesjson
provider_payment_dateDATEyesjson
provider_payment_landing_dateDATEyesjson
is_open_recoupBOOLEANnojson
is_in_terminal_failureBOOLEANnojson
reconciliation_statusVARCHAR(16)nojson
expected_amountNUMERIC(12, 2)yesjson
variance_amountNUMERIC(12, 2)yesjson
last_synced_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): raw_hash

data/headway_session_submissions.ndjson — The "send to Headway" queue: one signed Hero visit confirmed on Headway.

Linked to the patient by: headway_session_submissions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
connection_idUUIDnojson
encounter_idUUIDnojson
patient_idUUIDnojson
physician_idUUIDyesjson
scheduled_visit_idUUIDyesjson
headway_provider_idBIGINTyesjson
headway_patient_user_idBIGINTyesjson
headway_event_idBIGINTyesjson
headway_event_virtual_idVARCHAR(64)yesjson
headway_provider_appointment_idBIGINTyesjson
statusVARCHAR(16)nojson
originVARCHAR(8)nojson
date_of_serviceDATEnojson
billing_typeVARCHAR(32)yesjson
cpt_codesARRAYnojson
diagnosis_codesARRAYnojson
payload_previewJSONBnojson
missing_fieldsJSONBnojson
attachmentsJSONBnojson
confirmabilityJSONBnojson
eventsJSONBnojson
attemptsINTEGERnojson
next_attempt_atDATETIMEyesjson
last_error_codeVARCHAR(64)yesjson
last_error_messageTEXTyesjson
cancel_reasonTEXTyesjson
queued_by_user_idUUIDyesjson
approved_by_user_idUUIDyesjson
approved_atDATETIMEyesjson
sent_atDATETIMEyesjson
confirmed_atDATETIMEyesjson
canceled_atDATETIMEyesjson
idempotency_keyVARCHAR(128)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Billing, claims and payments

data/account_receivables.ndjson

Linked to the patient by: account_receivables.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
charge_idUUIDnojson
original_amountNUMERIC(10, 2)nojson
current_balanceNUMERIC(10, 2)nojson
patient_current_balanceNUMERIC(10, 2)yesjson
due_dateDATEnojson
aging_bucketVARCHAR(13)nojson
last_payment_dateDATETIMEyesjson
statusVARCHAR(19)nojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/apcm_billing_events.ndjson

Linked to the patient by: apcm_billing_events.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
enrollment_idUUIDnojson
patient_idUUIDnojson
billing_monthDATEnojson
billing_codeVARCHAR(10)nojson
billing_amountNUMERIC(10, 2)nojson
addon_linesJSONBnojson
chronic_condition_countINTEGERnojson
qualifying_conditionsJSONBnojson
is_qmbBOOLEANnojson
statusVARCHAR(9)nojson
skip_reasonVARCHAR(255)yesjson
error_messageTEXTyesjson
charge_idUUIDyesjson
claim_idUUIDyesjson
encounter_idUUIDyesjson
generated_atDATETIMEnojson
generated_byVARCHAR(50)nojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/apcm_care_plans.ndjson

Linked to the patient by: apcm_care_plans.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
enrollment_idUUIDnojson
patient_idUUIDnojson
goalsJSONBnojson
interventionsJSONBnojson
medications_reviewed_atDATETIMEyesjson
last_updated_atDATETIMEnojson
conditionsJSONBnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/apcm_enrollments.ndjson

Linked to the patient by: apcm_enrollments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
enrolled_byUUIDnojson
care_manager_user_idUUIDyesjson
assigned_provider_idUUIDnojson
consent_obtained_atDATETIMEyesjson
consent_methodVARCHAR(14)yesjson
consent_documented_byUUIDyesjson
consent_signature_nameVARCHAR(255)yesjson
consent_signature_blobTEXTyesjson
consent_text_versionVARCHAR(50)yesjson
consent_captured_fromVARCHAR(14)yesjson
consent_pdf_media_idUUIDyesjson
consent_pdf_generated_atDATETIMEyesjson
cost_share_informedBOOLEANyesjson
enrollment_sourceVARCHAR(13)nojson
statusVARCHAR(15)nojson
status_reasonVARCHAR(255)yesjson
paused_atDATETIMEyesjson
terminated_atDATETIMEyesjson
consent_pendingBOOLEANnojson
current_tierVARCHAR(5)yesjson
tier_determined_atDATETIMEyesjson
chronic_condition_countINTEGERyesjson
is_qmbBOOLEANnojson
initiating_encounter_idUUIDyesjson
initiating_visit_dateDATEyesjson
last_billed_dateDATEyesjson
next_billing_dateDATEyesjson
first_billable_monthDATEyesjson
auto_trigger_reasonVARCHAR(255)yesjson
auto_triggered_atDATETIMEyesjson
department_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/appeal_case_documents.ndjson — A file attached to a case: an uploaded EOB/payer letter (Media) or a generated packet (S3).

Linked to the patient by: appeal_case_documents.case_id -> appeal_cases.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
case_idUUIDnojson
organization_idUUIDnojson
media_idUUIDyesjson
kindVARCHAR(20)nojson
labelVARCHAR(200)yesjson
s3_keyVARCHAR(500)yesattachment
sha256VARCHAR(64)yesjson
page_countINTEGERyesjson
inputs_sha256VARCHAR(64)yesjson
evidence_idsJSONByesjson
membersJSONByesjson
contract_rates_shownBOOLEANyesjson
sourceVARCHAR(20)nojson
fax_idUUIDyesjson
created_byUUIDyesjson
actor_kindVARCHAR(20)nojson
created_atDATETIMEnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/appeal_cases.ndjson — One appeal effort for a denied/underpaid claim (Hero claim or outside claim).

Linked to the patient by: appeal_cases.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDyesjson
sourceVARCHAR(16)nojson
claim_idUUIDyesjson
claim_issue_idUUIDyesjson
outside_payer_nameVARCHAR(200)yesjson
outside_payer_idVARCHAR(50)yesjson
outside_claim_numberVARCHAR(100)yesjson
outside_service_dateDATEyesjson
outside_denial_dateDATEyesjson
outside_billed_amountNUMERIC(12, 2)yesjson
outside_paid_amountNUMERIC(12, 2)yesjson
outside_denial_codesJSONBnojson
outside_linesJSONBnojson
outside_encounter_idUUIDyesjson
hero_packetJSONByesjson
payer_directory_keyVARCHAR(80)yesjson
reference_codeVARCHAR(16)yesjson
statusVARCHAR(20)nojson
pathVARCHAR(20)nojson
levelSMALLINTnojson
letterJSONByesjson
evidence_selectionJSONByesjson
deadlineDATEyesjson
follow_up_onDATEyesjson
level_deadlineDATEyesjson
outcome_notesTEXTyesjson
closed_atDATETIMEyesjson
created_byUUIDyesjson
updated_byUUIDyesjson
last_actor_kindVARCHAR(20)nojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/appeal_responses.ndjson — What the insurance company sent back (decision, acknowledgment, records request).

Linked to the patient by: appeal_responses.case_id -> appeal_cases.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
case_idUUIDnojson
levelSMALLINTnojson
received_onDATEnojson
respond_byDATEyesjson
channelVARCHAR(10)nojson
outcomeVARCHAR(20)nojson
amount_approvedNUMERIC(12, 2)yesjson
payer_referenceVARCHAR(100)yesjson
document_idUUIDyesjson
fax_idUUIDyesjson
remittance_refJSONByesjson
summaryTEXTyesjson
extractedJSONByesjson
match_methodVARCHAR(20)nojson
match_scoreSMALLINTyesjson
review_statusVARCHAR(20)nojson
reviewed_byUUIDyesjson
reviewed_atDATETIMEyesjson
actor_kindVARCHAR(20)nojson
created_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/appeal_sends.ndjson — One transmission of a packet by Hero (fax, mail) or a guided portal submission.

Linked to the patient by: appeal_sends.case_id -> appeal_cases.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
case_idUUIDnojson
levelSMALLINTnojson
channelVARCHAR(10)nojson
statusVARCHAR(20)nojson
packet_document_idUUIDyesjson
recipientJSONBnojson
recipient_sourceJSONByesjson
providerVARCHAR(10)yesjson
provider_refVARCHAR(100)yesjson
fax_idUUIDyesjson
mail_serviceVARCHAR(30)yesjson
double_sidedBOOLEANyesjson
page_countINTEGERyesjson
sheet_countINTEGERyesjson
tracking_numberVARCHAR(64)yesjson
expected_delivery_dateDATEyesjson
eventsJSONBnojson
cost_usdNUMERIC(12, 4)yesjson
charge_usdNUMERIC(12, 2)yesjson
markupNUMERIC(8, 4)yesjson
usage_recorded_atDATETIMEyesjson
submission_idUUIDyesjson
proof_document_idUUIDyesjson
idempotency_keyVARCHAR(100)yesjson
error_codeVARCHAR(50)yesjson
error_messageTEXTyesjson
actor_kindVARCHAR(20)nojson
created_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
sent_atDATETIMEyesjson
delivered_atDATETIMEyesjson
last_polled_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/appeal_submissions.ndjson — What the person sent to the insurance company, and when (Hero never transmits it).

Linked to the patient by: appeal_submissions.case_id -> appeal_cases.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
case_idUUIDnojson
organization_idUUIDnojson
levelSMALLINTnojson
methodVARCHAR(10)nojson
submitted_onDATEnojson
payer_referenceVARCHAR(100)yesjson
notesTEXTyesjson
packet_document_idUUIDyesjson
claim_action_idUUIDyesjson
actor_kindVARCHAR(20)nojson
created_byUUIDyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/billing_hero_coverage_searches.ndjson — One paid Stedi lookup for a patient's coverage: Insurance Discovery or the Medicare number (MBI) lookup.

Linked to the patient by: billing_hero_coverage_searches.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
case_idUUIDyesjson
run_idUUIDyesjson
proposal_idUUIDyesjson
insurance_policy_idUUIDyesjson
claim_idUUIDyesjson
kindVARCHAR(30)nojson
statusVARCHAR(20)nojson
service_dateDATEyesjson
automaticBOOLEANnojson
requested_by_user_idUUIDyesjson
discovery_idVARCHAR(100)yesjson
cob_log_idUUIDyesjson
trading_partnerVARCHAR(20)yesjson
result_summaryJSONBnojson
stedi_statusVARCHAR(20)yesjson
coverages_foundINTEGERyesjson
candidatesJSONBnojson
errorsJSONBnojson
error_codeVARCHAR(80)yesjson
attemptsINTEGERnojson
next_poll_atDATETIMEyesjson
lease_ownerVARCHAR(80)yesjson
lease_expires_atDATETIMEyesjson
billableBOOLEANnojson
price_usdNUMERIC(8, 2)nojson
requested_atDATETIMEyesjson
completed_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/billing_hero_patient_first_cases.ndjson — One "ask the patient first" case: Billing Hero asked the patient itself, and when it escalates.

Linked to the patient by: billing_hero_patient_first_cases.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
run_idUUIDyesjson
request_idUUIDyesjson
insurance_policy_idUUIDyesjson
claim_idUUIDyesjson
episode_idUUIDyesjson
triggerVARCHAR(40)nojson
problemVARCHAR(40)nojson
service_dateDATEyesjson
card_on_fileBOOLEANyesjson
mbi_lookup_eligibleBOOLEANnojson
channelsJSONBnojson
statusVARCHAR(20)nojson
notify_atDATETIMEyesjson
asked_atDATETIMEyesjson
escalate_afterDATETIMEyesjson
next_appointment_atDATETIMEyesjson
escalated_atDATETIMEyesjson
escalation_reasonVARCHAR(20)yesjson
escalation_detailJSONBnojson
rungVARCHAR(30)yesjson
proposal_idUUIDyesjson
escalation_idUUIDyesjson
handoffJSONBnojson
answered_atDATETIMEyesjson
answered_byVARCHAR(20)yesjson
rerun_idUUIDyesjson
closed_atDATETIMEyesjson
close_reasonVARCHAR(40)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/billing_hero_payer_calls.ndjson — One Hero call to a payer's provider line that Billing Hero asked for, and what the payer said.

Linked to the patient by: billing_hero_payer_calls.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
insurance_policy_idUUIDyesjson
claim_idUUIDyesjson
subject_idUUIDnojson
run_idUUIDyesjson
proposal_idUUIDyesjson
questionVARCHAR(40)nojson
statusVARCHAR(20)nojson
automaticBOOLEANnojson
requested_by_user_idUUIDyesjson
call_user_idUUIDyesjson
service_dateDATEyesjson
payer_nameVARCHAR(200)yesjson
payer_phone_e164VARCHAR(16)nojson
payer_phone_sourceVARCHAR(30)nojson
attempt_countINTEGERnojson
next_attempt_atDATETIMEyesjson
called_atDATETIMEyesjson
phone_call_idUUIDyesjson
answerJSONBnojson
stop_reasonVARCHAR(40)yesjson
call_reference_numberVARCHAR(80)yesjson
payer_rep_nameVARCHAR(120)yesjson
summaryTEXTyesjson
failure_reasonVARCHAR(300)yesjson
follow_up_run_idUUIDyesjson
escalation_idUUIDyesjson
completed_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/billing_hero_provider_questions.ndjson — A structured yes/no question Billing Hero asked a claim's rendering provider (``contact_provider``).

Linked to the patient by: billing_hero_provider_questions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDyesjson
claim_idUUIDyesjson
run_idUUIDyesjson
proposal_idUUIDyesjson
escalation_idUUIDyesjson
todo_idUUIDyesjson
provider_user_idUUIDyesjson
kindVARCHAR(30)nojson
line_idsJSONBnojson
detailJSONBnojson
statusVARCHAR(20)nojson
answerVARCHAR(10)yesjson
answered_atDATETIMEyesjson
answered_by_user_idUUIDyesjson
follow_up_run_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/billing_service_task_follow_ups.ndjson — One thing a Billing Queue item is waiting on ("What we're waiting on").

Linked to the patient by: billing_service_task_follow_ups.task_id -> billing_service_tasks.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
task_idUUIDnojson
kindVARCHAR(32)nojson
statusVARCHAR(16)nojson
titleVARCHAR(200)nojson
ref_typeVARCHAR(40)yesjson
ref_idUUIDyesjson
proposal_idUUIDyesjson
expected_byDATETIMEyesjson
outcome_summaryTEXTyesjson
outcomeJSONByesjson
next_check_atDATETIMEyesjson
dismiss_reasonVARCHAR(40)yesjson
created_by_user_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
settled_atDATETIMEyesjson
settled_by_user_idUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/billing_service_task_forwards.ndjson — An item's work sent to someone at the practice ("Ask someone to help").

Linked to the patient by: billing_service_task_forwards.task_id -> billing_service_tasks.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
task_idUUIDnojson
channelVARCHAR(16)nojson
recipient_typeVARCHAR(8)nojson
recipient_user_idUUIDyesjson
recipient_pool_idUUIDyesjson
recipient_labelVARCHAR(200)nojson
messageTEXTnojson
due_dateDATEyesjson
waitBOOLEANnojson
expected_answerVARCHAR(300)yesjson
responseVARCHAR(16)yesjson
response_noteTEXTyesjson
responded_by_user_idUUIDyesjson
taken_by_user_idUUIDyesjson
statusVARCHAR(16)nojson
errorVARCHAR(300)yesjson
preset_idUUIDyesjson
todo_idsJSONBnojson
chat_conversation_idUUIDyesjson
chat_message_idUUIDyesjson
notification_idsJSONBnojson
completed_atDATETIMEyesjson
completed_by_user_idUUIDyesjson
last_reply_atDATETIMEyesjson
created_by_user_idUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/billing_service_task_reads.ndjson — When a person last opened an item; newer activity shows the list's unread dot.

Linked to the patient by: billing_service_task_reads.task_id -> billing_service_tasks.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
task_idUUIDnojson
user_idUUIDnojson
seen_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/billing_visit_notes.ndjson

Linked to the patient by: billing_visit_notes.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
scheduled_visit_idUUIDnojson
work_item_idUUIDyesjson
bodyTEXTnojson
body_slateJSONByesjson
created_byUUIDnojson
created_atDATETIMEnojson
updated_byUUIDnojson
updated_atDATETIMEnojson
deleted_byUUIDyesjson
deleted_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/charges.ndjson

Linked to the patient by: charges.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDnojson
claim_idUUIDyesjson
charge_typeVARCHAR(15)nojson
amountNUMERIC(10, 2)nojson
due_dateDATETIMEnojson
due_at_utcDATETIMEyesjson
statusVARCHAR(14)nojson
descriptionVARCHAR(255)yesjson
billing_codeVARCHAR(20)yesjson
source_billing_codeVARCHAR(16)yesjson
diagnosis_codesJSONByesjson
diagnosis_order_explicitBOOLEANnojson
code_typeVARCHAR(6)yesjson
modifier_1VARCHAR(5)yesjson
modifier_2VARCHAR(5)yesjson
modifier_3VARCHAR(5)yesjson
modifier_4VARCHAR(5)yesjson
unitsINTEGERnojson
capture_line_uidUUIDyesjson
capture_positionINTEGERyesjson
suppressed_rule_modifiersTEXTyesjson
versionINTEGERnojson
pricing_contract_idUUIDyesjson
split_from_charge_idUUIDyesjson
deposit_scheduled_visit_idUUIDyesjson
split_intent_idUUIDyesjson
duplicate_holdBOOLEANnojson
ndc_codeVARCHAR(11)yesjson
ndc_quantityNUMERIC(12, 3)yesjson
ndc_unitVARCHAR(2)yesjson
ndc_sourceVARCHAR(16)yesjson
pricing_sourceVARCHAR(50)yesjson
pricing_triggerVARCHAR(32)yesjson
sales_tax_rate_percentNUMERIC(7, 4)yesjson
department_idUUIDyesjson
legal_entity_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): hold_state_hash

data/claim_actions.ndjson — Available actions for claims (appeals, resubmissions, etc.)

Linked to the patient by: claim_actions.claim_id -> claims.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
claim_idUUIDnojson
action_typeVARCHAR(15)nojson
ticket_numberVARCHAR(50)yesjson
ticket_typeVARCHAR(20)yesjson
ticket_statusVARCHAR(50)yesjson
action_deadlineDATEyesjson
required_documentationJSONyesjson
action_descriptionTEXTyesjson
is_availableBOOLEANyesjson
is_completedBOOLEANyesjson
completed_dateDATETIMEyesjson
completion_notesTEXTyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/claim_adjustments.ndjson — Financial adjustments to claims

Linked to the patient by: claim_adjustments.claim_id -> claims.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
claim_idUUIDnojson
claim_line_idUUIDyesjson
adjustment_typeVARCHAR(21)nojson
amountNUMERIC(10, 2)nojson
reason_codeVARCHAR(20)yesjson
group_codeVARCHAR(2)yesjson
reason_descriptionTEXTyesjson
notesTEXTyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/claim_crossover_waits.ndjson — One primary claim whose secondary payer gets the claim by crossover, and whether its payment arrived.

Linked to the patient by: claim_crossover_waits.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDnojson
primary_claim_idUUIDnojson
insurance_policy_idUUIDyesjson
payer_nameVARCHAR(255)yesjson
forwarding_payer_nameVARCHAR(255)yesjson
carrier_nameVARCHAR(255)yesjson
carrier_identifierVARCHAR(80)yesjson
claim_status_codeVARCHAR(10)yesjson
remark_codeVARCHAR(10)yesjson
match_basisVARCHAR(40)nojson
known_remittance_idsJSONBnojson
expected_amountNUMERIC(12, 2)yesjson
follow_up_onDATEnojson
statusVARCHAR(20)nojson
follow_up_alerted_atDATETIMEyesjson
verification_requested_atDATETIMEyesjson
verification_transaction_idVARCHAR(100)yesjson
verification_resultVARCHAR(20)yesjson
verification_payer_idVARCHAR(80)yesjson
resolved_atDATETIMEyesjson
resolved_byUUIDyesjson
created_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/claim_filing_fee_ledger.ndjson — Auditable internal accrual ledger for platform claim filing fees.

Linked to the patient by: claim_filing_fee_ledger.claim_id -> claims.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
claim_idUUIDnojson
submission_attempt_idUUIDyesjson
eob_idUUIDyesjson
payment_idUUIDyesjson
era_ingestion_run_idUUIDyesjson
sourceVARCHAR(50)nojson
basis_amountNUMERIC(12, 2)nojson
fee_bpsINTEGERnojson
fee_amountNUMERIC(12, 2)nojson
statusVARCHAR(30)nojson
reversal_of_idUUIDyesjson
billing_periodVARCHAR(20)yesjson
invoice_referenceVARCHAR(100)yesjson
audit_summaryJSONnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/claim_issues.ndjson — Claim-level denials, pends, and other issues

Linked to the patient by: claim_issues.claim_id -> claims.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
claim_idUUIDnojson
issue_typeVARCHAR(6)nojson
issue_codeVARCHAR(10)nojson
issue_descriptionTEXTyesjson
financial_impactNUMERIC(10, 2)yesjson
is_appealableBOOLEANyesjson
appeal_deadlineDATEyesjson
is_resolvedBOOLEANyesjson
resolution_dateDATETIMEyesjson
resolution_notesTEXTyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/claim_line_issues.ndjson — Line-level denials, pends, and other issues

Linked to the patient by: claim_line_issues.claim_line_id -> claim_lines.claim_id -> claims.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
claim_line_idUUIDnojson
issue_typeVARCHAR(6)nojson
issue_codeVARCHAR(10)nojson
issue_descriptionTEXTyesjson
financial_impactNUMERIC(10, 2)yesjson
is_appealableBOOLEANyesjson
appeal_deadlineDATEyesjson
is_resolvedBOOLEANyesjson
resolution_dateDATETIMEyesjson
resolution_notesTEXTyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/claim_lines.ndjson

Linked to the patient by: claim_lines.claim_id -> claims.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
claim_idUUIDnojson
cpt_codeVARCHAR(10)nojson
line_numberINTEGERnojson
quantityINTEGERnojson
unit_priceNUMERIC(10, 2)nojson
total_billed_amountNUMERIC(10, 2)nojson
modifiersVARCHAR(20)yesjson
diagnosis_pointersVARCHAR(20)yesjson
diagnosis_pointers_explicitBOOLEANnojson
source_charge_idUUIDyesjson
versionINTEGERnojson
ndc_codeVARCHAR(11)yesjson
ndc_quantityNUMERIC(12, 3)yesjson
ndc_unitVARCHAR(2)yesjson
revenue_codeVARCHAR(10)yesjson
allowed_amountNUMERIC(10, 2)yesjson
paid_amountNUMERIC(10, 2)yesjson
patient_responsibilityNUMERIC(10, 2)yesjson
provider_write_off_amountNUMERIC(10, 2)yesjson
not_covered_amountNUMERIC(10, 2)yesjson
copayNUMERIC(10, 2)yesjson
deductibleNUMERIC(10, 2)yesjson
coinsuranceNUMERIC(10, 2)yesjson
processed_dateDATETIMEyesjson
first_service_dateDATEyesjson
last_service_dateDATEyesjson
network_statusVARCHAR(2)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/claim_remittance_remarks.ndjson — Non-financial RARC evidence at claim or service-line scope.

Linked to the patient by: claim_remittance_remarks.claim_id -> claims.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
claim_idUUIDnojson
claim_line_idUUIDyesjson
codeVARCHAR(20)nojson
descriptionTEXTyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/claim_status_history.ndjson — Immutable claim internal-status transition history.

Linked to the patient by: claim_status_history.claim_id -> claims.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
claim_idUUIDnojson
from_statusVARCHAR(50)yesjson
to_statusVARCHAR(50)nojson
changed_atDATETIMEnojson
changed_byUUIDyesjson
sourceVARCHAR(50)nojson
reasonTEXTyesjson
change_contextJSONyesjson
sequence_noINTEGERyesjson
event_typeVARCHAR(64)yesjson
kindVARCHAR(16)nojson
evidenceJSONByesjson
writerVARCHAR(128)yesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/claims.ndjson

Linked to the patient by: claims.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
encounter_idUUIDnojson
patient_idUUIDnojson
insurance_policy_idUUIDnojson
insurance_sequenceINTEGERnojson
previous_claim_idUUIDyesjson
claim_numberVARCHAR(50)nojson
payer_claim_numberVARCHAR(100)yesjson
payer_transaction_idVARCHAR(100)yesjson
patient_account_numberVARCHAR(50)yesjson
oa_claim_idVARCHAR(100)yesjson
clearinghouse_claim_numberVARCHAR(100)yesjson
frequency_codeVARCHAR(1)yesjson
original_reference_numberVARCHAR(50)yesjson
refile_basisVARCHAR(40)yesjson
refile_member_fingerprintVARCHAR(80)yesjson
filed_amountNUMERIC(10, 2)nojson
allowed_amountNUMERIC(10, 2)yesjson
paid_amountNUMERIC(10, 2)yesjson
patient_responsibilityNUMERIC(10, 2)yesjson
provider_write_off_amountNUMERIC(10, 2)yesjson
internal_statusVARCHAR(26)nojson
payer_statusVARCHAR(50)yesjson
payer_status_descriptionTEXTyesjson
submission_channelVARCHAR(50)yesjson
submission_attemptsINTEGERnojson
last_submission_errorTEXTyesjson
submission_hold_reasonVARCHAR(40)yesjson
submission_hold_noteTEXTyesjson
submission_held_byUUIDyesjson
submission_held_atDATETIMEyesjson
submission_hold_follow_up_dateDATEyesjson
submission_dateDATETIMEyesjson
service_dateDATEnojson
payer_processed_dateDATETIMEyesjson
last_payer_updateDATETIMEyesjson
last_status_pollDATETIMEyesjson
next_poll_dateDATETIMEyesjson
next_action_dateDATETIMEyesjson
diagnosis_codesJSONnojson
place_of_serviceVARCHAR(2)nojson
insurance_contract_idUUIDyesjson
rendering_provider_idUUIDyesjson
billing_provider_idUUIDyesjson
department_idUUIDyesjson
legal_entity_idUUIDyesjson
transmitted_billing_identityJSONByesjson
payer_nameVARCHAR(100)yesjson
payer_idVARCHAR(50)yesjson
prior_system_sourceVARCHAR(32)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
versionINTEGERnojson
history_seqINTEGERnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/collections_accounts.ndjson

Linked to the patient by: collections_accounts.account_receivable_id -> account_receivables.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
account_receivable_idUUIDnojson
agency_nameVARCHAR(100)nojson
agency_account_numberVARCHAR(50)yesjson
placement_dateDATEnojson
original_balanceNUMERIC(10, 2)nojson
current_balanceNUMERIC(10, 2)nojson
statusVARCHAR(13)nojson
commission_rateNUMERIC(5, 2)yesjson
last_activity_dateDATETIMEyesjson
notesTEXTyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/denial_self_pay_applications.ndjson

Linked to the patient by: denial_self_pay_applications.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
claim_idUUIDnojson
claim_line_idUUIDnojson
charge_owner_claim_idUUIDnojson
rule_idUUIDyesjson
billing_codeVARCHAR(20)nojson
modifierVARCHAR(2)yesjson
patient_priceNUMERIC(10, 2)nojson
unitsINTEGERnojson
denied_amountNUMERIC(10, 2)nojson
patient_amountNUMERIC(10, 2)nojson
write_off_requestedNUMERIC(10, 2)nojson
write_off_appliedNUMERIC(10, 2)nojson
statusVARCHAR(16)nojson
status_reasonVARCHAR(80)nojson
sourceVARCHAR(16)nojson
eob_idUUIDyesjson
request_idUUIDyesjson
patient_billing_action_idsJSONBnojson
reversal_action_idsJSONBnojson
reversed_reasonTEXTyesjson
reversed_byUUIDyesjson
reversed_atDATETIMEyesjson
created_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/eligibility_check_logs.ndjson — Audit log for all eligibility verification attempts.

Linked to the patient by: eligibility_check_logs.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
insurance_policy_idUUIDnojson
patient_idUUIDnojson
organization_idUUIDnojson
trigger_typeVARCHAR(50)nojson
trigger_reference_idUUIDyesjson
transaction_typeVARCHAR(40)yesjson
payer_keyINTEGERyesjson
member_idVARCHAR(100)nojson
subscriber_first_nameVARCHAR(100)nojson
subscriber_last_nameVARCHAR(100)nojson
subscriber_dobDATEnojson
group_numberVARCHAR(50)yesjson
payer_search_option_idINTEGERyesjson
service_dateDATEnojson
transaction_idVARCHAR(100)yesjson
clearinghouse_sourceVARCHAR(50)yesjson
external_trace_idVARCHAR(100)yesjson
external_control_numberVARCHAR(100)yesjson
external_payer_idVARCHAR(50)yesjson
statusVARCHAR(50)nojson
coverage_activeBOOLEANyesjson
response_statusVARCHAR(100)yesjson
error_messageVARCHAR(500)yesjson
cost_centsINTEGERyesjson
vendor_billable_statusVARCHAR(20)yesjson
request_payloadJSONByesjson
response_payloadJSONByesjson
identity_fingerprintVARCHAR(80)yesjson
identity_fieldsJSONByesjson
coverage_start_dateDATEyesjson
coverage_end_dateDATEyesjson
department_idUUIDyesjson
legal_entity_idUUIDyesjson
requested_atDATETIMEyesjson
completed_atDATETIMEyesjson
duration_msINTEGERyesjson
created_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/eligibility_failure_episodes.ndjson — One patient-level failure for (policy, submitted identity, org-local DOS).

Linked to the patient by: eligibility_failure_episodes.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
insurance_policy_idUUIDnojson
service_dateDATEnojson
identity_keyVARCHAR(80)nojson
identity_fingerprintVARCHAR(80)nojson
identity_fieldsJSONBnojson
clearinghouse_sourceVARCHAR(50)yesjson
failure_classVARCHAR(40)nojson
aaa_codesJSONBnojson
opened_by_log_idUUIDnojson
latest_log_idUUIDyesjson
statusVARCHAR(20)nojson
opened_atDATETIMEnojson
resolved_atDATETIMEyesjson
resolution_reasonVARCHAR(40)yesjson
resolved_by_log_idUUIDyesjson
resolved_by_user_idUUIDyesjson
resolution_noteTEXTyesjson
patient_alerted_atDATETIMEyesjson
staff_alerted_atDATETIMEyesjson
billing_hero_requested_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/encounter_billing_code_snapshots.ndjson — What the evaluator decided for one encounter, frozen at materialization.

Linked to the patient by: encounter_billing_code_snapshots.encounter_id -> encounters.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
encounter_idUUIDnojson
claim_idUUIDyesjson
sourceVARCHAR(24)nojson
fingerprintVARCHAR(64)nojson
evaluator_versionINTEGERnojson
rule_revision_idsJSONByesjson
legacy_rule_idsJSONByesjson
billing_context_policy_idUUIDyesjson
effective_payer_idVARCHAR(50)yesjson
place_of_serviceVARCHAR(2)yesjson
payloadJSONBnojson
created_byUUIDyesjson
created_atDATETIMEnojson
superseded_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/explanation_of_benefits.ndjson — EOB documents received from payers

Linked to the patient by: explanation_of_benefits.claim_id -> claims.patient_id -> patients.id; explanation_of_benefits.insurance_policy_id -> insurance_policies.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
claim_idUUIDnojson
insurance_policy_idUUIDnojson
eob_numberVARCHAR(50)yesjson
eob_dateDATEnojson
processed_dateDATETIMEnojson
remittance_idUUIDyesjson
transferable_patient_responsibilityNUMERIC(10, 2)yesjson
raw_eob_dataJSONyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/idr_case_attachments.ndjson — Selected chart or billing evidence linked to an IDR case.

Linked to the patient by: idr_case_attachments.idr_case_id -> idr_cases.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
idr_case_idUUIDnojson
source_typeVARCHAR(80)nojson
source_idUUIDyesjson
display_nameVARCHAR(240)nojson
source_dateDATETIMEyesjson
packet_sectionVARCHAR(80)nojson
include_in_submissionBOOLEANnojson
attached_byUUIDnojson
attached_atDATETIMEnojson
snapshot_storage_keyVARCHAR(1000)yesjson
snapshot_created_atDATETIMEyesjson
metadataJSONByesjson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): snapshot_hash

data/idr_case_lines.ndjson — Snapshot of a disputed claim line inside an IDR case.

Linked to the patient by: idr_case_lines.idr_case_id -> idr_cases.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
idr_case_idUUIDnojson
claim_line_idUUIDyesjson
cpt_hcpcs_codeVARCHAR(20)yesjson
modifiersVARCHAR(80)yesjson
service_date_fromDATEyesjson
service_date_toDATEyesjson
place_of_serviceVARCHAR(20)yesjson
diagnosis_codesJSONByesjson
billed_amountNUMERIC(12, 2)yesjson
allowed_amountNUMERIC(12, 2)yesjson
paid_amountNUMERIC(12, 2)yesjson
patient_responsibility_amountNUMERIC(12, 2)yesjson
qpa_amountNUMERIC(12, 2)yesjson
qpa_sourceVARCHAR(100)yesjson
qpa_disclosed_atDATETIMEyesjson
downcodedBOOLEANyesjson
downcode_explanationTEXTyesjson
undowncoded_qpa_amountNUMERIC(12, 2)yesjson
provider_offer_amountNUMERIC(12, 2)yesjson
payer_offer_amountNUMERIC(12, 2)yesjson
selected_offer_amountNUMERIC(12, 2)yesjson
outcomeVARCHAR(40)yesjson
metadataJSONByesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/idr_cases.ndjson — One independent dispute resolution case tied to one billing claim.

Linked to the patient by: idr_cases.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
claim_idUUIDnojson
primary_insurance_idUUIDyesjson
eligibility_snapshot_idUUIDyesjson
workflow_typeVARCHAR(40)nojson
state_codeVARCHAR(2)yesjson
funding_typeVARCHAR(40)nojson
funding_type_confidenceVARCHAR(20)nojson
funding_type_sourceVARCHAR(80)nojson
funding_type_evidenceVARCHAR(500)yesjson
current_stepVARCHAR(80)nojson
statusVARCHAR(40)nojson
assigned_owner_user_idUUIDyesjson
assigned_team_idUUIDyesjson
initial_payment_or_denial_dateDATETIMEyesjson
open_negotiation_due_atDATETIMEyesjson
open_negotiation_started_atDATETIMEyesjson
open_negotiation_ends_atDATETIMEyesjson
idr_initiation_due_atDATETIMEyesjson
idr_filed_atDATETIMEyesjson
determination_received_atDATETIMEyesjson
payment_due_atDATETIMEyesjson
closed_atDATETIMEyesjson
closure_reasonVARCHAR(500)yesjson
qpa_statusVARCHAR(40)nojson
packet_statusVARCHAR(40)nojson
warning_countINTEGERnojson
warningsJSONByesjson
metadataJSONByesjson
created_byUUIDnojson
updated_byUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/idr_documents.ndjson — Generated, uploaded, or imported document tied to an IDR case.

Linked to the patient by: idr_documents.idr_case_id -> idr_cases.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
idr_case_idUUIDnojson
document_typeVARCHAR(80)nojson
titleVARCHAR(240)nojson
storage_keyVARCHAR(1000)yesattachment
content_typeVARCHAR(120)yesjson
source_template_idUUIDyesjson
source_template_versionVARCHAR(80)yesjson
generated_from_packet_snapshot_idUUIDyesjson
autofill_valuesJSONByesjson
manual_overridesJSONByesjson
final_field_valuesJSONByesjson
warningsJSONByesjson
statusVARCHAR(40)nojson
created_byUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/idr_packet_snapshots.ndjson — Structured packet payload generated for reproducible form/document output.

Linked to the patient by: idr_packet_snapshots.idr_case_id -> idr_cases.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
idr_case_idUUIDnojson
snapshot_payloadJSONBnojson
warning_payloadJSONByesjson
created_byUUIDnojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/maternity_billing_episodes.ndjson — The billing package for one pregnancy.

Linked to the patient by: maternity_billing_episodes.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
pregnancy_episode_idUUIDnojson
patient_idUUIDnojson
billing_physician_idUUIDnojson
care_start_dateDATEyesjson
transfer_inBOOLEANnojson
transfer_in_dateDATEyesjson
transfer_outBOOLEANnojson
transfer_out_dateDATEyesjson
postpartum_responsibilityVARCHAR(12)nojson
delivery_typeVARCHAR(8)yesjson
delivery_dateDATEyesjson
delivery_encounter_idUUIDyesjson
confirmed_codesJSONByesjson
package_dispositionVARCHAR(21)yesjson
recommended_dispositionVARCHAR(21)yesjson
recommendation_snapshotJSONByesjson
proposal_statusVARCHAR(21)nojson
confirmed_byUUIDyesjson
confirmed_atDATETIMEyesjson
statusVARCHAR(9)nojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/organization_not_accepted_insurance.ndjson — A payer (Stedi directory plan) the practice does not accept.

Linked to the patient by: organization_not_accepted_insurance.payer_submission_hold_rule_id -> payer_submission_hold_rules.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
stedi_payer_mapping_idUUIDnojson
payer_idVARCHAR(50)nojson
payer_nameVARCHAR(200)nojson
actionVARCHAR(20)nojson
notesTEXTyesjson
is_activeBOOLEANnojson
payer_submission_hold_rule_idUUIDyesjson
created_byUUIDyesjson
updated_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/overpayment_cases.ndjson — A detected potential overpayment / credit balance, tracked to return.

Linked to the patient by: overpayment_cases.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDyesjson
claim_idUUIDyesjson
sourceVARCHAR(30)nojson
source_keyVARCHAR(120)nojson
payer_classVARCHAR(20)nojson
amountNUMERIC(10, 2)nojson
is_estimatedBOOLEANnojson
statusVARCHAR(20)nojson
detected_atDATETIMEnojson
identified_atDATETIMEyesjson
identified_byUUIDyesjson
deadline_atDATEyesjson
resolutionVARCHAR(40)yesjson
resolution_referenceVARCHAR(120)yesjson
resolved_atDATETIMEyesjson
resolved_byUUIDyesjson
notesTEXTyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_billing_actions.ndjson

Linked to the patient by: patient_billing_actions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
charge_idUUIDyesjson
payment_idUUIDyesjson
refund_idUUIDyesjson
action_typeVARCHAR(64)nojson
amountNUMERIC(10, 2)yesjson
reasonTEXTyesjson
action_metadataJSONBnojson
created_atDATETIMEnojson
created_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_billing_preferences.ndjson

Linked to the patient by: patient_billing_preferences.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
bypass_card_on_file_requirementBOOLEANnojson
bypass_booking_collectionBOOLEANnojson
auto_file_secondaryBOOLEANyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_charge_discounts.ndjson — One discount given on one charge; the only discount record.

Linked to the patient by: patient_charge_discounts.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
charge_idUUIDnojson
encounter_idUUIDyesjson
scope_keyVARCHAR(80)nojson
sourceVARCHAR(16)nojson
coupon_idUUIDyesjson
coupon_codeVARCHAR(32)yesjson
discount_typeVARCHAR(16)nojson
percent_bpsINTEGERyesjson
fixed_amountNUMERIC(10, 2)yesjson
basis_amountNUMERIC(10, 2)nojson
amountNUMERIC(10, 2)nojson
reason_codeVARCHAR(64)yesjson
reason_labelVARCHAR(80)yesjson
noteTEXTyesjson
applied_viaVARCHAR(16)nojson
statusVARCHAR(16)nojson
applied_action_idUUIDyesjson
ended_action_idUUIDyesjson
request_idUUIDnojson
applied_atDATETIMEnojson
applied_byUUIDyesjson
ended_atDATETIMEyesjson
ended_byUUIDyesjson
end_reasonVARCHAR(64)yesjson
end_noteTEXTyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_collection_holds.ndjson — One persisted hold on (part of) a patient's share; open while ``released_at`` is NULL.

Linked to the patient by: patient_collection_holds.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
claim_idUUIDyesjson
charge_idUUIDyesjson
kindVARCHAR(40)nojson
placed_byVARCHAR(16)nojson
placed_by_user_idUUIDyesjson
placed_atDATETIMEnojson
generationINTEGERnojson
released_atDATETIMEyesjson
release_basisVARCHAR(64)yesjson
released_byVARCHAR(16)yesjson
released_by_user_idUUIDyesjson
evidenceJSONBnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_membership_agreements.ndjson

Linked to the patient by: patient_membership_agreements.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
plan_idUUIDnojson
version_idUUIDnojson
subscription_idUUIDyesjson
purposeVARCHAR(32)nojson
request_keyVARCHAR(80)nojson
entry_channelVARCHAR(32)nojson
factsJSONBnojson
facts_sha256VARCHAR(64)nojson
rendered_textTEXTnojson
rendered_sha256VARCHAR(64)nojson
organization_timezoneVARCHAR(100)nojson
signer_nameVARCHAR(255)yesjson
signer_roleVARCHAR(40)yesjson
signer_relationshipVARCHAR(255)yesjson
signer_user_idUUIDyesjson
signer_account_idUUIDyesjson
signer_link_idUUIDyesjson
signed_atDATETIMEyesjson
signature_consent_versionVARCHAR(80)yesjson
signed_ipVARCHAR(100)yesjson
signed_user_agentVARCHAR(500)yesjson
applied_atDATETIMEyesjson
media_idUUIDyesjson
media_group_idUUIDyesjson
pdf_sha256VARCHAR(64)yesjson
document_outbox_idUUIDyesjson
copy_outbox_idUUIDyesjson
created_byUUIDnojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): claim_token

data/patient_subscription_discount_invoices.ndjson — One discounted billing period: a finalized, non-zero membership invoice the discount applied to. Unique per (discount, Stripe invoice), so duplicate and out-of-order webhooks count once. A later void releases the period (`voided_at`) while the row keeps the invoice from recounting.

Linked to the patient by: patient_subscription_discount_invoices.discount_id -> patient_subscription_discounts.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
discount_idUUIDnojson
stripe_invoice_idVARCHAR(255)nojson
invoice_subtotalNUMERIC(10, 2)yesjson
discount_amountNUMERIC(10, 2)yesjson
counted_atDATETIMEnojson
voided_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_subscription_discounts.ndjson — A time-limited discount on one membership: a plan's introductory offer or a staff discount.

Linked to the patient by: patient_subscription_discounts.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
subscription_idUUIDnojson
plan_idUUIDyesjson
sourceVARCHAR(16)nojson
discount_typeVARCHAR(16)nojson
valueNUMERIC(10, 2)nojson
currencyVARCHAR(10)nojson
periods_totalINTEGERnojson
periods_usedINTEGERnojson
stripe_account_idVARCHAR(255)yesjson
stripe_coupon_idVARCHAR(255)yesjson
stripe_discount_idVARCHAR(255)yesjson
statusVARCHAR(16)nojson
applied_atDATETIMEyesjson
ended_atDATETIMEyesjson
end_reasonVARCHAR(40)yesjson
reasonTEXTyesjson
noteTEXTyesjson
last_reconciled_atDATETIMEyesjson
reapply_requested_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_subscription_events.ndjson

Linked to the patient by: patient_subscription_events.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
subscription_idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
event_typeVARCHAR(80)nojson
event_sourceVARCHAR(7)nojson
status_snapshotVARCHAR(80)yesjson
stripe_invoice_idVARCHAR(255)yesjson
stripe_event_idVARCHAR(255)yesjson
amountNUMERIC(10, 2)yesjson
currencyVARCHAR(10)yesjson
messageTEXTyesjson
payloadJSONBnojson
created_atDATETIMEnojson
created_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_subscription_invoices.ndjson

Linked to the patient by: patient_subscription_invoices.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
subscription_idUUIDnojson
stripe_invoice_idVARCHAR(255)nojson
stripe_account_idVARCHAR(255)nojson
stripe_customer_idVARCHAR(255)yesjson
statusVARCHAR(100)yesjson
amount_dueNUMERIC(10, 2)yesjson
amount_paidNUMERIC(10, 2)yesjson
amount_remainingNUMERIC(10, 2)yesjson
currencyVARCHAR(10)yesjson
period_startDATETIMEyesjson
period_endDATETIMEyesjson
due_dateDATETIMEyesjson
paid_atDATETIMEyesjson
attempt_countINTEGERyesjson
hosted_invoice_urlTEXTyesjson
invoice_pdfTEXTyesjson
receipt_numberVARCHAR(255)yesjson
billing_reasonVARCHAR(100)yesjson
last_payment_errorTEXTyesjson
raw_stripe_payloadJSONBnojson
first_payment_failed_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_subscription_notice_preferences.ndjson

Linked to the patient by: patient_subscription_notice_preferences.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
subscription_idUUIDnojson
delivery_overrideVARCHAR(16)nojson
include_amount_in_emailBOOLEANyesjson
versionINTEGERnojson
updated_atDATETIMEnojson
updated_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_subscription_notices.ndjson

Linked to the patient by: patient_subscription_notices.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
subscription_idUUIDnojson
invoice_idUUIDnojson
stripe_account_idVARCHAR(255)nojson
stageVARCHAR(40)nojson
channelVARCHAR(16)nojson
first_failure_atDATETIMEnojson
due_atDATETIMEnojson
generationINTEGERnojson
stateVARCHAR(20)nojson
attemptsINTEGERnojson
outbox_idUUIDyesjson
communication_log_idUUIDyesjson
sent_atDATETIMEyesjson
template_revisionINTEGERnojson
rendered_snapshotJSONBnojson
outcomeVARCHAR(120)yesjson
masked_recipientVARCHAR(255)yesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_subscription_refunds.ndjson — Separate from visit payments: returning dues never creates patient credit.

Linked to the patient by: patient_subscription_refunds.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
subscription_idUUIDnojson
invoice_idUUIDnojson
billing_entity_idUUIDyesjson
stripe_account_idVARCHAR(255)nojson
stripe_refund_idVARCHAR(255)yesjson
stripe_charge_idVARCHAR(255)yesjson
stripe_payment_intent_idVARCHAR(255)yesjson
request_keyVARCHAR(255)yesjson
amountNUMERIC(10, 2)nojson
currencyVARCHAR(10)nojson
reasonTEXTyesjson
sourceVARCHAR(16)nojson
stateVARCHAR(32)nojson
provider_statusVARCHAR(40)yesjson
error_codeVARCHAR(120)yesjson
requested_atDATETIMEnojson
accounting_atDATETIMEnojson
confirmed_atDATETIMEyesjson
reconciled_atDATETIMEyesjson
created_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): request_hash

data/patient_subscriptions.ndjson

Linked to the patient by: patient_subscriptions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
plan_idUUIDnojson
billing_entity_idUUIDyesjson
statusVARCHAR(18)nojson
stripe_subscription_idVARCHAR(255)yesjson
stripe_customer_idVARCHAR(255)yesjson
stripe_account_idVARCHAR(255)yesjson
stripe_price_idVARCHAR(255)yesjson
stripe_subscription_item_idVARCHAR(255)yesjson
default_payment_method_idVARCHAR(255)yesjson
plan_name_snapshotVARCHAR(120)yesjson
plan_description_snapshotTEXTyesjson
price_amount_snapshotNUMERIC(10, 2)yesjson
currency_snapshotVARCHAR(10)yesjson
interval_unit_snapshotVARCHAR(5)yesjson
interval_count_snapshotINTEGERyesjson
trial_days_snapshotINTEGERyesjson
signup_fee_snapshotNUMERIC(10, 2)yesjson
billing_starts_on_snapshotDATEyesjson
benefits_start_atDATETIMEyesjson
terms_versionVARCHAR(64)yesjson
accepted_terms_atDATETIMEyesjson
accepted_terms_ipVARCHAR(100)yesjson
accepted_terms_user_agentTEXTyesjson
snapshot_sourceVARCHAR(12)yesjson
snapshot_needs_reviewBOOLEANyesjson
snapshot_backfilled_atDATETIMEyesjson
current_period_startDATETIMEyesjson
current_period_endDATETIMEyesjson
cancel_at_period_endBOOLEANnojson
pause_collection_behaviorVARCHAR(32)yesjson
pause_collection_resumes_atDATETIMEyesjson
started_atDATETIMEnojson
canceled_atDATETIMEyesjson
ended_atDATETIMEyesjson
grace_period_ends_atDATETIMEyesjson
last_invoice_idVARCHAR(255)yesjson
last_invoice_statusVARCHAR(100)yesjson
last_payment_errorTEXTyesjson
cancellation_reasonTEXTyesjson
last_stripe_event_createdDATETIMEyesjson
staff_access_override_expires_atDATETIMEyesjson
staff_access_override_featureVARCHAR(80)yesjson
staff_access_override_reasonTEXTyesjson
staff_access_override_atDATETIMEyesjson
staff_access_override_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_visit_type_billing_rates.ndjson

Linked to the patient by: patient_visit_type_billing_rates.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
physician_visit_type_idUUIDnojson
cash_price_amountNUMERIC(10, 2)yesjson
is_activeBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/payment_arrangements.ndjson

Linked to the patient by: payment_arrangements.account_receivable_id -> account_receivables.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
account_receivable_idUUIDnojson
arrangement_typeVARCHAR(12)nojson
original_balanceNUMERIC(10, 2)nojson
arranged_amountNUMERIC(10, 2)nojson
installment_amountNUMERIC(10, 2)yesjson
frequencyVARCHAR(8)nojson
start_dateDATEnojson
end_dateDATEyesjson
statusVARCHAR(9)nojson
approval_requiredBOOLEANyesjson
approved_byUUIDyesjson
approval_dateDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
collection_modeVARCHAR(16)nojson
autopay_statusVARCHAR(16)yesjson
autopay_stopped_atDATETIMEyesjson
autopay_stopped_byUUIDyesjson
autopay_stop_reasonVARCHAR(32)yesjson
number_of_paymentsINTEGERyesjson
max_installment_amountNUMERIC(10, 2)yesjson
agreement_version_idUUIDyesjson
agreement_textTEXTyesjson
agreement_sha256VARCHAR(64)yesjson
autopay_authorized_atDATETIMEyesjson
autopay_authorized_byUUIDyesjson
autopay_authorization_referenceVARCHAR(255)yesjson
autopay_card_brandVARCHAR(32)yesjson
autopay_card_last4VARCHAR(4)yesjson
collection_dayDATEyesjson
collection_day_installment_idUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/payment_card_surcharge_refunds.ndjson

Linked to the patient by: payment_card_surcharge_refunds.surcharge_id -> payment_card_surcharges.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
surcharge_idUUIDnojson
refund_idUUIDnojson
amountNUMERIC(10, 2)nojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/payment_card_surcharges.ndjson

Linked to the patient by: payment_card_surcharges.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
payment_idUUIDnojson
charge_idUUIDyesjson
amountNUMERIC(10, 2)nojson
principal_amountNUMERIC(10, 2)nojson
rate_bpsINTEGERnojson
card_fundingVARCHAR(16)nojson
card_brandVARCHAR(32)yesjson
card_walletVARCHAR(32)yesjson
payment_method_idVARCHAR(255)yesjson
channelVARCHAR(32)nojson
disclosed_by_user_idUUIDyesjson
payment_providerVARCHAR(32)nojson
provider_payment_idVARCHAR(255)nojson
provider_charge_idVARCHAR(255)yesjson
provider_account_idVARCHAR(255)yesjson
currencyVARCHAR(10)nojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/payment_plan_charges.ndjson — A charge an automatic plan covers (D4). Stored, never inferred.

Linked to the patient by: payment_plan_charges.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
plan_idUUIDnojson
charge_idUUIDnojson
amount_at_startNUMERIC(10, 2)nojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/payment_plan_installments.ndjson — One scheduled installment of an automatic plan (D6).

Linked to the patient by: payment_plan_installments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
plan_idUUIDnojson
installment_numberINTEGERnojson
due_dateDATEnojson
scheduled_amountNUMERIC(10, 2)nojson
collected_amountNUMERIC(10, 2)nojson
statusVARCHAR(24)nojson
status_reasonVARCHAR(64)yesjson
auto_try_countINTEGERnojson
manual_try_countINTEGERnojson
next_try_onDATEyesjson
last_attempted_atDATETIMEyesjson
last_failure_codeVARCHAR(64)yesjson
last_failure_messageTEXTyesjson
paid_atDATETIMEyesjson
finalized_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/payment_plan_notices.ndjson — A required service notice about an automatic plan, with its delivery outcome (D9).

Linked to the patient by: payment_plan_notices.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
plan_idUUIDnojson
installment_idUUIDyesjson
kindVARCHAR(32)nojson
statusVARCHAR(16)nojson
dedupe_keyVARCHAR(255)nojson
detailsJSONByesjson
recipient_hintVARCHAR(255)yesjson
attemptsINTEGERnojson
last_errorTEXTyesjson
sent_atDATETIMEyesjson
created_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/payment_provider_disputes.ndjson

Linked to the patient by: payment_provider_disputes.payment_id -> payments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
payment_providerVARCHAR(32)nojson
provider_dispute_idVARCHAR(255)nojson
provider_payment_idVARCHAR(255)yesjson
payment_idUUIDyesjson
organization_idUUIDnojson
billing_entity_idUUIDyesjson
provider_account_idVARCHAR(255)yesjson
provider_location_idVARCHAR(255)yesjson
statusVARCHAR(64)yesjson
amountNUMERIC(10, 2)yesjson
currencyVARCHAR(10)yesjson
reasonTEXTyesjson
evidence_due_atDATETIMEyesjson
opened_atDATETIMEyesjson
updated_atDATETIMEnojson
provider_snapshotJSONByesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/payment_reminders.ndjson

Linked to the patient by: payment_reminders.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
account_receivable_idUUIDnojson
organization_idUUIDyesjson
patient_idUUIDyesjson
charge_idUUIDyesjson
reminder_typeVARCHAR(19)nojson
scheduled_dateDATETIMEnojson
sent_dateDATETIMEyesjson
statusVARCHAR(9)nojson
cadence_dayINTEGERyesjson
cadence_keyVARCHAR(160)yesjson
delivery_channelVARCHAR(20)yesjson
template_usedVARCHAR(50)yesjson
responseVARCHAR(50)yesjson
notesTEXTyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/payment_sales_tax_snapshots.ndjson

Linked to the patient by: payment_sales_tax_snapshots.charge_id -> charges.patient_id -> patients.id; payment_sales_tax_snapshots.payment_id -> payments.patient_id -> patients.id; payment_sales_tax_snapshots.sales_tax_event_id -> sales_tax_events.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
payment_idUUIDnojson
organization_idUUIDnojson
charge_idUUIDnojson
sales_tax_event_idUUIDnojson
captured_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/payments.ndjson

Linked to the patient by: payments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
claim_idUUIDyesjson
charge_idUUIDyesjson
patient_idUUIDnojson
billing_entity_idUUIDyesjson
payment_typeVARCHAR(14)nojson
amountNUMERIC(10, 2)nojson
currencyVARCHAR(10)yesjson
payment_dateDATETIMEnojson
transaction_idVARCHAR(100)yesjson
remittance_idUUIDyesjson
stripe_account_idVARCHAR(255)yesjson
stripe_charge_idVARCHAR(255)yesjson
payment_providerVARCHAR(32)yesjson
provider_payment_idVARCHAR(255)yesjson
provider_charge_idVARCHAR(255)yesjson
provider_account_idVARCHAR(255)yesjson
provider_location_idVARCHAR(255)yesjson
provider_order_idVARCHAR(255)yesjson
provider_payment_statusVARCHAR(64)yesjson
provider_idempotency_keyVARCHAR(255)yesjson
provider_environmentVARCHAR(32)yesjson
notesTEXTyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/refunds.ndjson

Linked to the patient by: refunds.payment_id -> payments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
payment_idUUIDnojson
billing_entity_idUUIDyesjson
amountNUMERIC(10, 2)nojson
currencyVARCHAR(10)yesjson
reasonVARCHAR(255)nojson
statusVARCHAR(9)nojson
refund_dateDATETIMEyesjson
stripe_account_idVARCHAR(255)yesjson
stripe_refund_idVARCHAR(255)yesjson
payment_providerVARCHAR(32)yesjson
provider_refund_idVARCHAR(255)yesjson
provider_payment_idVARCHAR(255)yesjson
provider_account_idVARCHAR(255)yesjson
provider_location_idVARCHAR(255)yesjson
provider_refund_statusVARCHAR(64)yesjson
provider_environmentVARCHAR(32)yesjson
provider_idempotency_keyVARCHAR(255)yesjson
provider_failure_reasonTEXTyesjson
created_atDATETIMEnojson
created_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/sales_tax_events.ndjson

Linked to the patient by: sales_tax_events.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
sequenceBIGINTnojson
organization_idUUIDnojson
patient_idUUIDnojson
charge_idUUIDnojson
event_typeVARCHAR(16)nojson
causeVARCHAR(32)nojson
rate_percentNUMERIC(7, 4)nojson
taxable_deltaNUMERIC(10, 2)nojson
tax_deltaNUMERIC(10, 2)nojson
taxable_afterNUMERIC(10, 2)nojson
tax_afterNUMERIC(10, 2)nojson
occurred_atDATETIMEnojson
accounting_dateDATEnojson
accounting_timezoneVARCHAR(64)nojson
actor_user_idUUIDyesjson
source_action_idUUIDyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/scheduled_visit_billing_snapshots.ndjson

Linked to the patient by: scheduled_visit_billing_snapshots.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
scheduled_visit_idUUIDnojson
encounter_idUUIDyesjson
patient_idUUIDnojson
physician_visit_type_idUUIDyesjson
visit_type_billing_rule_idUUIDyesjson
patient_visit_type_billing_rate_idUUIDyesjson
visit_type_billing_rule_versionINTEGERyesjson
practice_payment_modelVARCHAR(64)yesjson
resolved_billing_pathVARCHAR(13)nojson
cash_price_amountNUMERIC(10, 2)yesjson
display_price_labelVARCHAR(64)yesjson
collection_policyVARCHAR(64)nojson
before_visit_hoursINTEGERyesjson
deposit_typeVARCHAR(32)nojson
deposit_amountNUMERIC(10, 2)yesjson
deposit_percent_bpsINTEGERyesjson
required_amount_at_bookingNUMERIC(10, 2)nojson
required_amount_before_visitNUMERIC(10, 2)nojson
amount_due_at_checkinNUMERIC(10, 2)nojson
amount_due_after_visitNUMERIC(10, 2)nojson
balance_amountNUMERIC(10, 2)nojson
refund_policy_scopeVARCHAR(32)nojson
cancellation_grace_minutesINTEGERyesjson
cancellation_timing_modeVARCHAR(16)yesjson
cancellation_deadline_days_beforeINTEGERyesjson
cancellation_deadline_local_timeVARCHAR(5)yesjson
cancellation_deadline_timezoneVARCHAR(64)yesjson
cancellation_fee_typeVARCHAR(32)yesjson
cancellation_fee_amountNUMERIC(10, 2)yesjson
cancellation_fee_percent_bpsINTEGERyesjson
no_show_fee_typeVARCHAR(32)yesjson
no_show_fee_amountNUMERIC(10, 2)yesjson
no_show_fee_percent_bpsINTEGERyesjson
accepted_quote_versionINTEGERyesjson
quote_expires_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): accepted_quote_hash

data/scheduled_visit_eligibility_overrides.ndjson — Staff booked or kept a visit despite a blocking eligibility result.

Linked to the patient by: scheduled_visit_eligibility_overrides.scheduled_visit_id -> scheduled_visits.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
scheduled_visit_idUUIDnojson
episode_idUUIDyesjson
kindVARCHAR(20)nojson
reasonTEXTnojson
actor_user_idUUIDnojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Care programs

data/aco_attribution_members.ndjson

Linked to the patient by: aco_attribution_members.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
roster_idUUIDnojson
organization_idUUIDnojson
row_numberINTEGERnojson
mbiVARCHAR(11)yesjson
first_nameVARCHAR(100)yesjson
last_nameVARCHAR(100)yesjson
date_of_birthDATEyesjson
sexVARCHAR(1)yesjson
attributed_npiVARCHAR(10)yesjson
attributed_tinVARCHAR(9)yesjson
member_idVARCHAR(40)yesjson
original_entitlement_codeVARCHAR(1)yesjson
dual_status_codeVARCHAR(2)yesjson
rawJSONBnojson
match_statusVARCHAR(10)nojson
match_methodVARCHAR(10)yesjson
patient_idUUIDyesjson
candidate_patient_idsJSONBnojson
matched_byUUIDyesjson
matched_atDATETIMEyesjson
review_noteTEXTyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/care_management_plans.ndjson — The patient's comprehensive care plan, shared across care programs.

Linked to the patient by: care_management_plans.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
contentJSONBnojson
statusVARCHAR(10)nojson
versionINTEGERnojson
reviewed_by_user_idUUIDyesjson
reviewed_atDATETIMEyesjson
shared_with_patient_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/care_program_enrollments.ndjson — A patient's participation in one care-management program.

Linked to the patient by: care_program_enrollments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
programVARCHAR(10)nojson
statusVARCHAR(10)nojson
consent_methodVARCHAR(12)yesjson
consent_dateDATEyesjson
consent_documented_byUUIDyesjson
cost_share_informedBOOLEANnojson
responsible_physician_idUUIDyesjson
billing_provider_idUUIDyesjson
care_manager_user_idUUIDyesjson
insurance_policy_idUUIDyesjson
qualifying_conditionsJSONBnojson
enrollment_sourceVARCHAR(32)nojson
consent_evidenceJSONBnojson
consent_media_idUUIDyesjson
pcm_high_risk_attestationJSONByesjson
started_onDATEnojson
ended_onDATEyesjson
end_reasonTEXTyesjson
notesTEXTyesjson
department_idUUIDyesjson
provenanceVARCHAR(16)nojson
initiating_visitJSONByesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/care_program_month_reviews.ndjson — Month-end review decision for one patient, program and service month.

Linked to the patient by: care_program_month_reviews.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
programVARCHAR(10)nojson
service_monthDATEnojson
statusVARCHAR(10)nojson
noteTEXTyesjson
reviewed_byUUIDnojson
reviewed_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/care_time_entries.ndjson — Time actually spent on a care-management program (the billing evidence).

Linked to the patient by: care_time_entries.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
programVARCHAR(10)nojson
actor_user_idUUIDnojson
actor_roleVARCHAR(16)nojson
started_atDATETIMEnojson
ended_atDATETIMEnojson
duration_secondsINTEGERnojson
service_monthDATEnojson
activitiesJSONBnojson
noteTEXTyesjson
interactiveBOOLEANnojson
sourceVARCHAR(10)nojson
statusVARCHAR(10)nojson
contact_typeVARCHAR(20)yesjson
spoke_withVARCHAR(24)yesjson
patient_initiatedBOOLEANnojson
episode_idUUIDyesjson
rpm_enrollment_idUUIDyesjson
inferred_activitiesJSONBnojson
source_refVARCHAR(255)yesjson
claim_item_idUUIDyesjson
rpm_billing_event_idUUIDyesjson
hold_reasonTEXTyesjson
void_reasonTEXTyesjson
voided_byUUIDyesjson
voided_atDATETIMEyesjson
employment_typeVARCHAR(16)nojson
provenanceVARCHAR(16)nojson
scale_resultsJSONBnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/quality_code_dismissals.ndjson

Linked to the patient by: quality_code_dismissals.encounter_id -> encounters.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
encounter_idUUIDnojson
codeVARCHAR(8)nojson
reasonTEXTnojson
dismissed_byUUIDnojson
dismissed_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Care programs and remote monitoring

data/care_episodes.ndjson

Linked to the patient by: care_episodes.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
kindVARCHAR(24)nojson
initiated_atDATETIMEnojson
sourceVARCHAR(32)nojson
message_thread_idVARCHAR(100)yesjson
phone_call_idUUIDyesjson
rendering_user_idUUIDnojson
rendering_physician_idUUIDyesjson
role_laneVARCHAR(16)nojson
statusVARCHAR(32)nojson
window_endDATETIMEnojson
closed_atDATETIMEyesjson
patient_initiatedBOOLEANnojson
clinical_purposeVARCHAR(32)nojson
diagnosesJSONBnojson
established_patient_basisJSONBnojson
hold_reasonsJSONBnojson
total_secondsINTEGERnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/care_plan_snapshots.ndjson

Linked to the patient by: care_plan_snapshots.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
plan_idUUIDnojson
service_monthDATEnojson
versionINTEGERnojson
revisionINTEGERnojson
contentJSONBnojson
portal_contentJSONBnojson
diffJSONBnojson
statusVARCHAR(32)nojson
approved_byUUIDyesjson
approved_atDATETIMEyesjson
pdf_media_idUUIDyesjson
delivered_atDATETIMEyesjson
delivery_channelVARCHAR(32)yesjson
patient_viewed_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): content_hash

data/care_program_billing_decisions.ndjson

Linked to the patient by: care_program_billing_decisions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
period_startDATEyesjson
period_endDATEyesjson
episode_idUUIDyesjson
decision_typeVARCHAR(40)nojson
choiceJSONBnojson
decided_byUUIDnojson
decided_atDATETIMEnojson
noteTEXTyesjson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): evidence_hash

data/care_program_claim_items.ndjson

Linked to the patient by: care_program_claim_items.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
programVARCHAR(16)nojson
period_startDATEnojson
period_endDATEnojson
episode_idUUIDyesjson
statusVARCHAR(32)nojson
policyVARCHAR(32)nojson
code_linesJSONBnojson
diagnosesJSONBnojson
billing_provider_idUUIDyesjson
rendering_provider_idUUIDyesjson
insurance_policy_idUUIDyesjson
date_of_serviceDATEnojson
scheduled_submit_onDATEyesjson
evidenceJSONBnojson
catalog_versionVARCHAR(80)nojson
code_familyVARCHAR(60)nojson
anchor_keyVARCHAR(255)nojson
reopened_from_idUUIDyesjson
encounter_idUUIDyesjson
claim_idUUIDyesjson
charge_idsJSONBnojson
hold_reasonsJSONBnojson
errorTEXTyesjson
approved_byUUIDyesjson
approved_atDATETIMEyesjson
late_timeJSONBnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): evidence_hash

data/care_program_import_rows.ndjson

Linked to the patient by: care_program_import_rows.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
batch_idUUIDnojson
sheetVARCHAR(24)nojson
row_numberINTEGERnojson
source_refVARCHAR(255)yesjson
outcomeVARCHAR(16)nojson
patient_idUUIDyesjson
matched_byVARCHAR(24)yesjson
target_tableVARCHAR(64)yesjson
target_idUUIDyesjson
reasonTEXTyesjson
warningsJSONBnojson
detailJSONBnojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): source_row_hash

data/care_program_imported_claims.ndjson — A care-program claim the previous system billed (plan §10.8).

Linked to the patient by: care_program_imported_claims.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
programVARCHAR(16)yesjson
codeVARCHAR(10)nojson
service_monthDATEnojson
statusVARCHAR(32)nojson
sourceVARCHAR(40)nojson
source_refVARCHAR(255)yesjson
import_batch_idUUIDyesjson
created_atDATETIMEnojson
created_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): source_row_hash

data/care_program_initiating_visit_attestations.ndjson

Linked to the patient by: care_program_initiating_visit_attestations.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
programVARCHAR(10)yesjson
visit_dateDATEnojson
visit_descriptionVARCHAR(255)yesjson
encounter_idUUIDyesjson
billing_provider_idUUIDnojson
attested_by_user_idUUIDnojson
attested_atDATETIMEnojson
noteTEXTyesjson
revoked_atDATETIMEyesjson
revoked_by_user_idUUIDyesjson
revoke_reasonTEXTyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/rpm_device_assignments.ndjson

Linked to the patient by: rpm_device_assignments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
device_idUUIDnojson
patient_idUUIDnojson
rpm_enrollment_idUUIDnojson
effective_fromDATETIMEnojson
effective_toDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/rpm_devices.ndjson

Linked to the patient by: rpm_devices.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDyesjson
rpm_enrollment_idUUIDyesjson
vendorVARCHAR(32)nojson
vendor_device_idVARCHAR(255)nojson
hardware_uuidVARCHAR(255)yesjson
device_typeVARCHAR(80)yesjson
device_nameVARCHAR(255)yesjson
sensor_codeVARCHAR(80)yesjson
statusVARCHAR(80)nojson
shipping_statusVARCHAR(80)yesjson
ordered_atDATETIMEyesjson
shipped_atDATETIMEyesjson
delivered_atDATETIMEyesjson
connected_atDATETIMEyesjson
unlinked_atDATETIMEyesjson
last_reading_atDATETIMEyesjson
rawJSONBnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/rpm_vendor_events.ndjson

Linked to the patient by: rpm_vendor_events.assignment_id -> rpm_device_assignments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
vendorVARCHAR(32)nojson
kindVARCHAR(24)nojson
dedupe_keyVARCHAR(255)nojson
payloadJSONBnojson
received_atDATETIMEnojson
statusVARCHAR(32)nojson
processed_atDATETIMEyesjson
errorTEXTyesjson
assignment_idUUIDyesjson
vital_idsJSONBnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Care team and outside providers

data/encounter_care_team_deliveries.ndjson — Per-encounter choice: send the signed note to this outside provider.

Linked to the patient by: encounter_care_team_deliveries.encounter_id -> encounters.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
encounter_idUUIDnojson
referring_provider_idUUIDnojson
care_team_roleVARCHAR(20)nojson
channelVARCHAR(10)nojson
enabledBOOLEANnojson
set_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_care_team_members.ndjson

Linked to the patient by: patient_care_team_members.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
referring_provider_idUUIDyesjson
roleVARCHAR(20)nojson
role_labelVARCHAR(80)yesjson
is_primaryBOOLEANnojson
statusVARCHAR(20)nojson
sourceVARCHAR(30)nojson
source_ref_typeVARCHAR(40)yesjson
source_ref_idVARCHAR(64)yesjson
suggestion_snapshotJSONByesjson
effective_fromDATEyesjson
effective_toDATEyesjson
created_byUUIDyesjson
created_atDATETIMEnojson
updated_byUUIDyesjson
updated_atDATETIMEnojson
confirmed_byUUIDyesjson
confirmed_atDATETIMEyesjson
ended_byUUIDyesjson
ended_atDATETIMEyesjson
end_reasonVARCHAR(200)yesjson
dismissed_byUUIDyesjson
dismissed_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/referring_provider_communications.ndjson

Linked to the patient by: referring_provider_communications.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDyesjson
encounter_idUUIDyesjson
referring_provider_idUUIDnojson
inbound_referral_idUUIDyesjson
care_team_roleVARCHAR(20)yesjson
channelVARCHAR(10)nojson
directionVARCHAR(10)nojson
purposeVARCHAR(20)nojson
statusVARCHAR(20)nojson
summaryVARCHAR(500)yesjson
attachmentsJSONByesjson
destinationVARCHAR(255)yesjson
call_outcomeVARCHAR(20)yesjson
noteTEXTyesjson
override_reasonVARCHAR(200)yesjson
fax_idUUIDyesjson
communication_log_idUUIDyesjson
phone_call_idUUIDyesjson
message_idUUIDyesjson
idempotency_keyVARCHAR(128)yesjson
actor_typeVARCHAR(10)nojson
actor_user_idUUIDyesjson
sent_atDATETIMEyesjson
delivered_atDATETIMEyesjson
failed_atDATETIMEyesjson
read_atDATETIMEyesjson
failed_reasonVARCHAR(500)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/referring_provider_messages.ndjson — One message in the practice ↔ outside-provider thread about a patient.

Linked to the patient by: referring_provider_messages.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
referring_provider_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
inbound_referral_idUUIDyesjson
directionVARCHAR(20)nojson
bodyTEXTnojson
attachmentsJSONByesjson
author_user_idUUIDyesjson
sent_atDATETIMEnojson
provider_read_atDATETIMEyesjson
staff_read_atDATETIMEyesjson
staff_read_byUUIDyesjson
is_deletedBOOLEANnojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Clinical record: visits, notes, problems, medications, allergies, vitals, documents

data/device_inbox_items.ndjson

Linked to the patient by: device_inbox_items.filed_patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
statusVARCHAR(16)nojson
match_basisVARCHAR(32)nojson
suggested_patient_idUUIDyesjson
suggested_encounter_idUUIDyesjson
source_upload_keyVARCHAR(500)nojson
staged_s3_keyVARCHAR(500)nojson
content_typeVARCHAR(100)nojson
file_nameVARCHAR(255)nojson
file_sizeINTEGERnojson
sha256VARCHAR(64)nojson
sop_instance_uidVARCHAR(64)yesjson
study_instance_uidVARCHAR(64)yesjson
study_dateDATEyesjson
study_datetime_utcDATETIMEyesjson
parsed_metadataJSONBnojson
gdtJSONByesjson
source_workstation_labelVARCHAR(255)yesjson
filed_media_group_idUUIDyesjson
filed_patient_idUUIDyesjson
filed_atDATETIMEyesjson
filed_by_user_idUUIDyesjson
dismissed_atDATETIMEyesjson
dismissed_by_user_idUUIDyesjson
dismissal_reasonTEXTyesjson
expires_atDATETIMEnojson
staging_deleted_atDATETIMEyesjson
created_by_user_idUUIDyesjson
retired_atDATETIMEyesjson
retired_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/dicom_instances.ndjson

Linked to the patient by: dicom_instances.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
media_idUUIDnojson
media_group_idUUIDnojson
source_upload_keyVARCHAR(500)yesjson
study_instance_uidVARCHAR(64)nojson
series_instance_uidVARCHAR(64)nojson
sop_instance_uidVARCHAR(64)nojson
sop_class_uidVARCHAR(64)nojson
modalityVARCHAR(16)yesjson
series_numberINTEGERyesjson
series_descriptionVARCHAR(1024)yesjson
instance_numberINTEGERyesjson
number_of_framesINTEGERnojson
transfer_syntax_uidVARCHAR(64)nojson
study_dateDATEyesjson
study_datetime_utcDATETIMEyesjson
study_descriptionVARCHAR(1024)yesjson
accession_numberVARCHAR(64)yesjson
body_part_examinedVARCHAR(64)yesjson
lateralityVARCHAR(16)yesjson
view_positionVARCHAR(16)yesjson
sha256VARCHAR(64)nojson
demographicsJSONBnojson
retired_atDATETIMEyesjson
retired_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/dicom_study_reads.ndjson — The provider's read of one filed study: report, codes, filing and billing.

Linked to the patient by: dicom_study_reads.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
media_group_idUUIDnojson
encounter_idUUIDyesjson
worklist_entry_idUUIDyesjson
document_typeVARCHAR(16)nojson
modalityVARCHAR(16)yesjson
body_partVARCHAR(64)yesjson
lateralityVARCHAR(16)yesjson
view_countINTEGERnojson
study_dateDATEyesjson
study_datetime_utcDATETIMEyesjson
study_descriptionVARCHAR(1024)yesjson
accession_numberVARCHAR(64)yesjson
read_statusVARCHAR(16)nojson
billing_statusVARCHAR(16)nojson
procedure_codesJSONBnojson
diagnosis_codesJSONBnojson
indicationTEXTyesjson
techniqueTEXTyesjson
comparisonTEXTyesjson
findingsTEXTyesjson
impressionTEXTyesjson
report_bodyTEXTyesjson
abnormalBOOLEANnojson
reading_physician_idUUIDyesjson
report_updated_atDATETIMEyesjson
report_updated_by_user_idUUIDyesjson
signed_atDATETIMEyesjson
signed_by_user_idUUIDyesjson
report_historyJSONBnojson
filed_toVARCHAR(16)yesjson
radiology_image_idUUIDyesjson
patient_procedure_idUUIDyesjson
billed_atDATETIMEyesjson
billed_by_user_idUUIDyesjson
billing_modeVARCHAR(16)yesjson
billed_line_uidsJSONBnojson
not_billable_reasonTEXTyesjson
created_by_user_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/dicom_worklist_entries.ndjson — One scheduled exam on the office's DICOM Modality Worklist.

Linked to the patient by: dicom_worklist_entries.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
scheduled_visit_idUUIDyesjson
encounter_idUUIDyesjson
ordering_physician_idUUIDyesjson
accession_numberVARCHAR(16)nojson
study_instance_uidVARCHAR(64)nojson
procedure_codeVARCHAR(10)yesjson
procedure_descriptionVARCHAR(64)nojson
body_partVARCHAR(16)yesjson
lateralityVARCHAR(1)yesjson
modalityVARCHAR(16)nojson
scheduled_start_utcDATETIMEnojson
scheduled_station_aeVARCHAR(16)yesjson
statusVARCHAR(16)nojson
exported_atDATETIMEyesjson
acquired_media_group_idUUIDyesjson
acquired_atDATETIMEyesjson
cancelled_atDATETIMEyesjson
cancelled_by_user_idUUIDyesjson
created_by_user_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/encounter_diagnoses.ndjson — Links encounters with ICD10 diagnosis codes. Enables tracking of which diagnoses were addressed during specific encounters and distinguishes between primary and secondary diagnoses for billing purposes.

Linked to the patient by: encounter_diagnoses.encounter_id -> encounters.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
encounter_idUUIDnojson
icd10_codeVARCHAR(8)nojson
is_primaryBOOLEANnojson
sequence_numberINTEGERnojson
notesVARCHAR(500)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/encounter_portal_restriction_states.ndjson — Permanent concurrency row for one note and portal audience.

Linked to the patient by: encounter_portal_restriction_states.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDnojson
note_idUUIDyesjson
audienceVARCHAR(16)nojson
is_activeBOOLEANnojson
revisionINTEGERnojson
current_restriction_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/encounter_portal_restrictions.ndjson — One immutable restriction determination plus optional release metadata.

Linked to the patient by: encounter_portal_restrictions.state_id -> encounter_portal_restriction_states.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
state_idUUIDnojson
reason_codeVARCHAR(64)nojson
justificationTEXTyesjson
reason_detailsJSONBnojson
policy_revision_idUUIDyesjson
review_noticeJSONByesjson
covered_note_idsJSONBnojson
restricted_byUUIDyesjson
restricted_atDATETIMEnojson
released_byUUIDyesjson
released_atDATETIMEyesjson
release_basisVARCHAR(32)yesjson
release_noteTEXTyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/encounter_versions.ndjson — Stores historical versions of encounters for audit trail.

Linked to the patient by: encounter_versions.encounter_id -> encounters.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
encounter_idUUIDnojson
version_numberINTEGERnojson
snapshotJSONByesjson
correction_reasonTEXTyesjson
created_atDATETIMEnojson
created_byUUIDnojson
archive_statusVARCHAR(14)nojson
s3_archive_keyVARCHAR(500)yesattachment
archived_atDATETIMEyesjson
retrieval_job_idVARCHAR(200)yesjson
retrieval_requested_atDATETIMEyesjson
retrieval_requested_byUUIDyesjson
retrieval_expires_atDATETIMEyesjson
retrieval_reasonTEXTyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/encounters.ndjson

Linked to the patient by: encounters.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
encounter_type_idUUIDnojson
scheduled_visit_idUUIDyesjson
patient_idUUIDnojson
physician_idUUIDnojson
organization_idUUIDnojson
activeBOOLEANnojson
active_editor_idUUIDyesjson
opened_atDATETIMEyesjson
lock_expires_atDATETIMEyesjson
meta_chief_complaintVARCHAR(500)yesjson
meta_visit_reasonVARCHAR(500)yesjson
encounter_summaryTEXTyesjson
inperson_room_numberVARCHAR(20)yesjson
inperson_checkin_timeDATETIMEyesjson
inperson_roomed_timeDATETIMEyesjson
inperson_provider_startDATETIMEyesjson
inperson_checkout_timeDATETIMEyesjson
phone_numberVARCHAR(20)yesjson
phone_attemptsINTEGERyesjson
phone_connected_atDATETIMEyesjson
phone_callback_preferenceVARCHAR(50)yesjson
virtual_platformVARCHAR(50)yesjson
virtual_linkVARCHAR(500)yesjson
virtual_meeting_statusVARCHAR(32)yesjson
virtual_meeting_external_idVARCHAR(255)yesjson
virtual_host_external_user_idVARCHAR(255)yesjson
virtual_installation_idUUIDyesjson
virtual_meeting_metadataJSONByesjson
zoom_meeting_idVARCHAR(64)yesjson
zoom_host_user_idVARCHAR(255)yesjson
zoom_installation_idUUIDyesjson
zoom_meeting_statusVARCHAR(32)yesjson
virtual_patient_joined_atDATETIMEyesjson
virtual_provider_joined_atDATETIMEyesjson
virtual_connection_issuesVARCHAR(500)yesjson
telehealth_patient_locationVARCHAR(10)yesjson
visit_deliveryVARCHAR(16)yesjson
home_arrival_atDATETIMEyesjson
home_departure_atDATETIMEyesjson
home_address_verifiedBOOLEANyesjson
message_thread_idUUIDyesjson
message_response_requiredBOOLEANyesjson
message_response_due_atDATETIMEyesjson
encounter_dateDATETIMEnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
statusVARCHAR(20)nojson
editor_protocol_versionSMALLINTnojson
signing_fencing_epochBIGINTnojson
draft_payloadJSONByesjson
addendum_payloadJSONByesjson
addendum_metadataJSONByesjson
physician_handoffJSONByesjson
cash_pay_claim_overrideBOOLEANnojson
cash_pay_claim_override_reasonTEXTyesjson
billing_dispositionVARCHAR(32)yesjson
place_of_serviceVARCHAR(2)yesjson
billing_context_policy_idUUIDyesjson
billing_context_contract_idUUIDyesjson
billing_context_frozen_atDATETIMEyesjson
billing_context_sourceVARCHAR(20)yesjson
billing_context_plan_textVARCHAR(255)yesjson
signed_atDATETIMEyesjson
signed_byUUIDyesjson
digital_signatureVARCHAR(512)yesjson
signature_payloadJSONByesjson
referring_provider_idUUIDyesjson
referring_provider_sourceVARCHAR(30)yesjson
department_idUUIDyesjson
current_versionINTEGERnojson
last_corrected_atDATETIMEyesjson
last_corrected_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): charge_state_hash

data/guardian_hidden_items.ndjson

Linked to the patient by: guardian_hidden_items.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
item_typeVARCHAR(32)nojson
item_idUUIDnojson
hiddenBOOLEANnojson
provisionalBOOLEANnojson
import_job_idUUIDyesjson
created_byUUIDyesjson
updated_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/med_list_attestations.ndjson

Linked to the patient by: med_list_attestations.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
scheduled_visit_idUUIDnojson
attested_atDATETIMEnojson
changes_submittedBOOLEANnojson
reviewed_scopeVARCHAR(16)nojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): list_hash

data/media.ndjson

Linked to the patient by: media.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
organization_idUUIDnojson
media_group_idUUIDyesjson
page_numberINTEGERyesjson
file_nameVARCHAR(255)nojson
content_typeVARCHAR(100)nojson
file_sizeINTEGERnojson
s3_keyVARCHAR(500)noattachment
descriptionVARCHAR(1000)yesjson
document_dateDATEyesjson
file_metadataJSONyesjson
statusVARCHAR(10)nojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/media_groups.ndjson — Groups multiple media files (pages) into a logical document.

Linked to the patient by: media_groups.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
group_nameVARCHAR(500)nojson
document_typeVARCHAR(100)yesjson
document_dateDATEyesjson
author_nameVARCHAR(255)yesjson
facility_nameVARCHAR(255)yesjson
source_categoryVARCHAR(120)yesjson
source_subcategoryVARCHAR(160)yesjson
search_textTEXTyesjson
page_countINTEGERnojson
ai_classification_confidenceFLOATyesjson
ai_classification_summaryVARCHAR(1000)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): document_hash

data/medical_note_cosign_events.ndjson — The feedback history of one co-sign request: comments, send-backs and their withdrawal, the author's replies and revisions, version updates and the co-signature. ``note_id``/``note_version`` are the version under review at the time; ``delivery`` is what each notification channel did (``{"team_chat": {...}, "todo": {...}}``: status, ids, a plain error).

Linked to the patient by: medical_note_cosign_events.request_id -> medical_note_cosign_requests.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
request_idUUIDnojson
kindVARCHAR(20)nojson
bodyTEXTyesjson
actor_user_idUUIDnojson
note_idUUIDyesjson
note_versionINTEGERyesjson
deliveryJSONByesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/medical_note_cosign_requests.ndjson

Linked to the patient by: medical_note_cosign_requests.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
note_idUUIDnojson
encounter_idUUIDnojson
patient_idUUIDnojson
cosigner_physician_idUUIDnojson
requested_by_user_idUUIDnojson
assigned_by_user_idUUIDnojson
assigned_atDATETIMEnojson
statusVARCHAR(20)nojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
completed_atDATETIMEyesjson
completed_by_user_idUUIDyesjson
statement_textTEXTyesjson
statement_dot_phrase_idUUIDyesjson
cosigned_note_versionINTEGERyesjson
cancelled_atDATETIMEyesjson
cancelled_by_user_idUUIDyesjson
sourceVARCHAR(10)nojson
rule_idUUIDyesjson
rule_reasonVARCHAR(12)yesjson
due_atDATETIMEyesjson
bulk_batch_idUUIDyesjson
review_note_idUUIDyesjson
sent_back_atDATETIMEyesjson
sent_back_countINTEGERnojson
returned_atDATETIMEyesjson
return_kindVARCHAR(10)yesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/medical_note_versions.ndjson — Historical versions of medical notes.

Linked to the patient by: medical_note_versions.note_id -> medical_notes.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
note_idUUIDnojson
version_numberINTEGERnojson
contentJSONByesjson
summaryTEXTyesjson
archive_statusVARCHAR(14)nojson
s3_archive_keyVARCHAR(500)yesattachment
archived_atDATETIMEyesjson
retrieval_job_idVARCHAR(200)yesjson
retrieval_requested_atDATETIMEyesjson
retrieval_requested_byUUIDyesjson
retrieval_expires_atDATETIMEyesjson
retrieval_reasonTEXTyesjson
note_statusVARCHAR(50)nojson
note_typeVARCHAR(50)nojson
version_reasonVARCHAR(13)nojson
version_commentTEXTyesjson
author_physician_idUUIDyesjson
author_assistant_idUUIDyesjson
created_atDATETIMEnojson
note_created_atDATETIMEnojson
note_signed_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/medical_notes.ndjson

Linked to the patient by: medical_notes.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDnojson
organization_idUUIDnojson
author_physician_idUUIDyesjson
author_assistant_idUUIDyesjson
signed_by_user_idUUIDyesjson
contentJSONBnojson
summaryTEXTyesjson
import_metadataJSONByesjson
imported_author_nameVARCHAR(500)yesjson
document_subtypeVARCHAR(200)yesjson
note_type_idUUIDyesjson
encounter_note_orderINTEGERnojson
hidden_from_guardian_portalBOOLEANnojson
hidden_from_patient_portalBOOLEANnojson
psychiatry_psychotherapy_split_group_idUUIDyesjson
psychiatry_psychotherapy_split_roleVARCHAR(20)yesjson
guardian_visibility_updated_atDATETIMEyesjson
guardian_visibility_updated_byUUIDyesjson
guardian_visibility_reasonTEXTyesjson
versionINTEGERnojson
previous_version_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEyesjson
signed_atDATETIMEyesjson
note_typeVARCHAR(31)nojson
note_statusVARCHAR(17)nojson
supervising_physician_idUUIDyesjson
cosigned_by_physician_idUUIDyesjson
cosigned_atDATETIMEyesjson
amendment_reasonTEXTyesjson
amendment_by_physician_idUUIDyesjson
amendment_atDATETIMEyesjson
void_reasonTEXTyesjson
void_by_physician_idUUIDyesjson
void_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/medication_change_proposals.ndjson

Linked to the patient by: medication_change_proposals.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
medication_idUUIDnojson
change_typeVARCHAR(32)nojson
payloadJSONByesjson
reasonTEXTyesjson
proposed_by_user_idUUIDyesjson
proposed_by_patientBOOLEANnojson
proposer_displayVARCHAR(255)nojson
sourceVARCHAR(32)nojson
medication_updated_at_snapshotDATETIMEnojson
statusVARCHAR(32)nojson
reviewed_by_user_idUUIDyesjson
reviewed_atDATETIMEyesjson
review_noteTEXTyesjson
applying_encounter_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/medication_events.ndjson

Linked to the patient by: medication_events.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDyesjson
patient_idUUIDnojson
medication_idUUIDyesjson
event_typeVARCHAR(64)nojson
event_timeDATETIMEnojson
source_event_timeDATETIMEyesjson
status_beforeVARCHAR(32)yesjson
status_afterVARCHAR(32)yesjson
changed_fieldsJSONByesjson
summaryTEXTyesjson
clinical_contextJSONByesjson
source_typeVARCHAR(64)yesjson
source_idVARCHAR(128)yesjson
idempotency_keyVARCHAR(255)yesjson
medication_name_snapshotVARCHAR(255)yesjson
rxcui_snapshotVARCHAR(32)yesjson
ndc_snapshotVARCHAR(32)yesjson
prescription_idUUIDyesjson
prescription_message_idUUIDyesjson
patient_refill_request_idUUIDyesjson
encounter_idUUIDyesjson
external_import_job_idUUIDyesjson
patient_medication_review_session_idUUIDyesjson
actor_typeVARCHAR(32)yesjson
actor_user_idUUIDyesjson
actor_displayVARCHAR(255)yesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/medication_reconciliations.ndjson

Linked to the patient by: medication_reconciliations.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
finalized_by_user_idUUIDnojson
finalized_atDATETIMEnojson
list_snapshotJSONBnojson
countsJSONBnojson
sourceVARCHAR(32)nojson
submission_keyVARCHAR(64)yesjson
prep_visit_idUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/medications.ndjson

Linked to the patient by: medications.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
prescribing_physician_idUUIDyesjson
encounter_idUUIDyesjson
medication_kindVARCHAR(16)nojson
compound_snapshotJSONByesjson
nameVARCHAR(200)nojson
generic_nameVARCHAR(200)yesjson
simplified_medication_idINTEGERyesjson
raw_patient_textTEXTyesjson
sourceVARCHAR(50)yesjson
verification_statusVARCHAR(50)yesjson
rxcuiVARCHAR(8)yesjson
ndc_codeVARCHAR(11)yesjson
ndc_package_codeVARCHAR(11)yesjson
ndc_product_codeVARCHAR(11)yesjson
surescripts_idVARCHAR(50)yesjson
drug_classVARCHAR(100)yesjson
controlled_substance_scheduleVARCHAR(8)yesjson
strengthVARCHAR(50)yesjson
formVARCHAR(100)yesjson
routeVARCHAR(50)yesjson
sigVARCHAR(500)yesjson
quantityFLOATyesjson
days_supplyINTEGERyesjson
refills_authorizedINTEGERyesjson
refills_remainingINTEGERyesjson
start_dateDATETIMEyesjson
end_dateDATETIMEyesjson
statusVARCHAR(12)nojson
pharmacy_nameVARCHAR(200)yesjson
pharmacy_phoneVARCHAR(20)yesjson
pharmacy_faxVARCHAR(20)yesjson
pharmacy_npiVARCHAR(10)yesjson
pharmacy_ncpdpVARCHAR(7)yesjson
requires_prior_authBOOLEANyesjson
prior_auth_statusVARCHAR(50)yesjson
prior_auth_expirationDATETIMEyesjson
eprescribe_statusVARCHAR(50)yesjson
eprescribe_errorVARCHAR(500)yesjson
eprescribe_message_idVARCHAR(100)yesjson
eprescribe_reference_idVARCHAR(100)yesjson
last_eprescribe_updateDATETIMEyesjson
sent_to_pharmacy_atDATETIMEyesjson
sent_methodVARCHAR(50)yesjson
external_rx_idVARCHAR(100)yesjson
clinical_detailsVARCHAR(5000)yesjson
import_prescriber_nameVARCHAR(200)yesjson
import_epic_systemVARCHAR(200)yesjson
import_dateDATETIMEyesjson
last_filled_dateDATETIMEyesjson
next_fill_dueDATETIMEyesjson
last_time_takenDATETIMEyesjson
reconciled_atDATETIMEyesjson
reconciled_byUUIDyesjson
source_of_informationVARCHAR(100)yesjson
adherence_statusVARCHAR(32)nojson
adherence_reported_atDATETIMEyesjson
adherence_reported_byUUIDyesjson
adherence_noteVARCHAR(500)yesjson
display_nameVARCHAR(255)yesjson
release_classVARCHAR(24)yesjson
release_class_sourceVARCHAR(32)yesjson
therapy_keyVARCHAR(255)yesjson
superseded_by_medication_idUUIDyesjson
superseded_onDATEyesjson
concurrent_group_idUUIDyesjson
needs_review_reasonVARCHAR(40)yesjson
last_confirmed_atDATETIMEyesjson
last_confirmed_byUUIDyesjson
last_confirmed_coverage_endDATEyesjson
coverage_end_onDATEyesjson
coverage_confidenceVARCHAR(16)yesjson
coverage_refreshed_atDATETIMEyesjson
changes_historyJSONyesjson
discontinuation_reasonVARCHAR(500)yesjson
adverse_reactionsJSONyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): compound_composition_hash

data/note_images.ndjson

Linked to the patient by: note_images.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDyesjson
encounter_idUUIDyesjson
uploaded_byUUIDnojson
s3_keyVARCHAR(500)noattachment
content_typeVARCHAR(100)nojson
file_sizeINTEGERnojson
widthINTEGERyesjson
heightINTEGERyesjson
original_filenameVARCHAR(255)yesjson
original_file_sizeINTEGERyesjson
original_content_typeVARCHAR(100)yesjson
created_atDATETIMEnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_allergies.ndjson

Linked to the patient by: patient_allergies.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
unii_codeVARCHAR(10)yesjson
ndc_package_11VARCHAR(11)yesjson
rxnorm_codeVARCHAR(16)yesjson
snomed_codeVARCHAR(18)yesjson
snomed_displayVARCHAR(255)yesjson
allergen_nameVARCHAR(600)nojson
allergen_typeVARCHAR(13)nojson
severityVARCHAR(8)nojson
reaction_typeVARCHAR(11)nojson
reaction_descriptionVARCHAR(500)yesjson
onset_dateDATETIMEyesjson
verifiedBOOLEANyesjson
notesVARCHAR(5000)yesjson
allergy_metadataJSONByesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_goals.ndjson

Linked to the patient by: patient_goals.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
descriptionTEXTnojson
code_systemVARCHAR(32)yesjson
codeVARCHAR(32)yesjson
code_displayVARCHAR(255)yesjson
categoryVARCHAR(16)nojson
sdoh_domainVARCHAR(40)yesjson
lifecycle_statusVARCHAR(16)nojson
achievement_statusVARCHAR(32)yesjson
start_dateDATEyesjson
target_dateDATEyesjson
expressed_byVARCHAR(16)yesjson
addresses_concern_idsJSONByesjson
addresses_problem_idsJSONByesjson
source_response_idUUIDyesjson
notesTEXTyesjson
is_deletedBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_health_concerns.ndjson

Linked to the patient by: patient_health_concerns.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
descriptionTEXTnojson
snomed_codeVARCHAR(18)yesjson
snomed_displayVARCHAR(255)yesjson
icd10_codeVARCHAR(10)yesjson
categoryVARCHAR(16)nojson
sdoh_domainVARCHAR(40)yesjson
statusVARCHAR(16)nojson
onset_dateDATEyesjson
abatement_dateDATEyesjson
source_response_idUUIDyesjson
notesTEXTyesjson
is_deletedBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_health_status_observations.ndjson

Linked to the patient by: patient_health_status_observations.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
kindVARCHAR(16)nojson
codeVARCHAR(32)nojson
value_systemVARCHAR(32)yesjson
value_codeVARCHAR(32)yesjson
value_displayVARCHAR(255)yesjson
value_textTEXTyesjson
effective_atDATETIMEnojson
statusVARCHAR(16)nojson
notesTEXTyesjson
is_deletedBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_immunizations.ndjson — Patient immunization/vaccination record.

Linked to the patient by: patient_immunizations.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
administering_provider_idUUIDyesjson
ordering_provider_idUUIDyesjson
cvx_codeVARCHAR(10)nojson
ndc_codeVARCHAR(11)yesjson
vaccine_nameVARCHAR(200)nojson
administration_dateDATEnojson
administration_timeDATETIMEyesjson
statusVARCHAR(16)nojson
not_given_reasonVARCHAR(19)yesjson
not_given_reason_textVARCHAR(500)yesjson
sourceVARCHAR(12)nojson
source_systemVARCHAR(100)yesjson
lot_numberVARCHAR(50)yesjson
manufacturerVARCHAR(100)yesjson
expiration_dateDATEyesjson
siteVARCHAR(50)yesjson
routeVARCHAR(50)yesjson
dose_quantityVARCHAR(20)yesjson
dose_unitVARCHAR(20)yesjson
dose_numberINTEGERyesjson
series_doses_recommendedINTEGERyesjson
series_completeBOOLEANyesjson
vis_publication_dateDATEyesjson
vis_presented_dateDATEyesjson
funding_sourceVARCHAR(50)yesjson
notesTEXTyesjson
reactionJSONByesjson
route_codeVARCHAR(10)yesjson
site_codeVARCHAR(10)yesjson
mvx_codeVARCHAR(10)yesjson
funding_source_codeVARCHAR(20)yesjson
vfc_eligibility_codeVARCHAR(10)yesjson
vis_document_type_codeVARCHAR(64)yesjson
administered_at_location_codeVARCHAR(64)yesjson
completion_statusVARCHAR(4)yesjson
external_idVARCHAR(100)yesjson
registry_idVARCHAR(100)yesjson
registry_source_keyVARCHAR(32)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_implantable_devices.ndjson

Linked to the patient by: patient_implantable_devices.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
udi_carrierVARCHAR(500)nojson
issuing_agencyVARCHAR(10)yesjson
device_identifierVARCHAR(80)yesjson
lot_numberVARCHAR(80)yesjson
serial_numberVARCHAR(80)yesjson
expiration_dateDATEyesjson
manufacture_dateDATEyesjson
distinct_identification_codeVARCHAR(80)yesjson
device_descriptionTEXTyesjson
gmdn_pt_nameVARCHAR(500)yesjson
gmdn_codeVARCHAR(20)yesjson
snomed_codeVARCHAR(18)yesjson
brand_nameVARCHAR(255)yesjson
version_modelVARCHAR(255)yesjson
company_nameVARCHAR(255)yesjson
mri_safety_statusVARCHAR(120)yesjson
labeled_contains_nrlBOOLEANyesjson
labeled_no_nrlBOOLEANyesjson
prescription_useBOOLEANyesjson
over_the_counterBOOLEANyesjson
gudid_retrieved_atDATETIMEyesjson
gudid_payloadJSONByesjson
implant_dateDATEyesjson
statusVARCHAR(20)nojson
status_reasonVARCHAR(500)yesjson
status_changed_atDATETIMEyesjson
status_changed_byUUIDyesjson
notesTEXTyesjson
is_deletedBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_procedures.ndjson — Patient procedure record.

Linked to the patient by: patient_procedures.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
performing_provider_idUUIDyesjson
ordering_provider_idUUIDyesjson
organization_idUUIDnojson
primary_codeVARCHAR(20)nojson
primary_code_systemVARCHAR(20)nojson
cpt_codeVARCHAR(10)yesjson
snomed_codeVARCHAR(20)yesjson
hcpcs_codeVARCHAR(10)yesjson
icd10_pcs_codeVARCHAR(10)yesjson
procedure_nameVARCHAR(500)nojson
descriptionTEXTyesjson
categoryVARCHAR(11)yesjson
body_siteVARCHAR(100)yesjson
lateralityVARCHAR(20)yesjson
procedure_dateDATEyesjson
date_precisionVARCHAR(7)nojson
procedure_end_dateDATEyesjson
statusVARCHAR(16)nojson
sourceVARCHAR(16)nojson
source_systemVARCHAR(100)yesjson
source_idVARCHAR(100)yesjson
indicationTEXTyesjson
findingsTEXTyesjson
complicationsTEXTyesjson
outcomeVARCHAR(100)yesjson
result_statusVARCHAR(50)yesjson
follow_up_neededBOOLEANyesjson
follow_up_dateDATEyesjson
modifiersVARCHAR(20)yesjson
quantityINTEGERyesjson
source_claim_line_idUUIDyesjson
external_idVARCHAR(100)yesjson
notesTEXTyesjson
extra_dataJSONByesjson
verified_byUUIDyesjson
verified_atDATETIMEyesjson
suggested_cpt_codeVARCHAR(10)yesjson
suggested_cpt_confidenceNUMERIC(3, 2)yesjson
reported_byVARCHAR(14)yesjson
origin_channelVARCHAR(8)yesjson
entered_by_user_idUUIDyesjson
client_entry_idUUIDyesjson
row_versionINTEGERnojson
catalog_entry_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): suggestion_rejected_hash

data/patient_vitals.ndjson

Linked to the patient by: patient_vitals.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
vital_typeVARCHAR(29)nojson
valueFLOATnojson
unitVARCHAR(20)nojson
measurement_dateDATETIMEnojson
notesVARCHAR(1000)yesjson
systolicFLOATyesjson
diastolicFLOATyesjson
collection_sourceVARCHAR(19)yesjson
device_nameVARCHAR(100)yesjson
device_metadataJSONByesjson
is_implausibleBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/problem_list.ndjson

Linked to the patient by: problem_list.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
icd10_codeVARCHAR(10)nojson
snomed_codeVARCHAR(18)yesjson
snomed_displayVARCHAR(255)yesjson
severityINTEGERnojson
statusVARCHAR(8)nojson
onset_dateDATETIMEnojson
resolution_dateDATETIMEyesjson
last_assessed_dateDATETIMEyesjson
notesTEXTyesjson
is_chronicBOOLEANyesjson
assessing_physician_idUUIDyesjson
assessment_notesVARCHAR(1000)yesjson
ai_change_typeVARCHAR(20)yesjson
ai_review_statusVARCHAR(20)yesjson
ai_previous_stateJSONByesjson
ai_changed_atDATETIMEyesjson
ai_source_encounter_idUUIDyesjson
ai_reviewed_byUUIDyesjson
ai_reviewed_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Communications sent to the patient

data/communication_logs.ndjson — Log of all communications sent to patients.

Linked to the patient by: communication_logs.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDyesjson
reference_typeVARCHAR(50)yesjson
reference_idUUIDyesjson
directionVARCHAR(10)nojson
channelVARCHAR(20)nojson
message_typeVARCHAR(50)nojson
template_keyVARCHAR(80)yesjson
subjectVARCHAR(320)yesjson
body_previewTEXTyesjson
statusVARCHAR(20)nojson
sent_atDATETIMEyesjson
delivered_atDATETIMEyesjson
providerVARCHAR(50)yesjson
from_number_e164VARCHAR(20)yesjson
to_number_e164VARCHAR(20)yesjson
to_emailVARCHAR(320)yesjson
recipient_relationVARCHAR(20)yesjson
external_idVARCHAR(255)yesjson
segmentsINTEGERyesjson
is_manualBOOLEANnojson
initiated_by_user_idUUIDyesjson
outbox_idUUIDyesjson
respondedBOOLEANnojson
response_atDATETIMEyesjson
response_actionVARCHAR(50)yesjson
confirmation_requestedBOOLEANnojson
response_statusVARCHAR(20)nojson
response_channelVARCHAR(20)yesjson
error_codeVARCHAR(50)yesjson
error_messageTEXTyesjson
retry_countINTEGERnojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Faxes

data/fax_attachments.ndjson — Fax attachment model for storing multiple files per fax

Linked to the patient by: fax_attachments.fax_id -> faxes.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
fax_idUUIDnojson
file_nameVARCHAR(255)nojson
s3_file_keyVARCHAR(500)noattachment
file_typeVARCHAR(50)yesjson
file_size_bytesINTEGERyesjson
display_orderINTEGERyesjson
created_atDATETIMEnojson
created_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/faxes.ndjson — Fax model for tracking both inbound and outbound faxes

Linked to the patient by: faxes.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDyesjson
encounter_idUUIDyesjson
directionVARCHAR(8)nojson
statusVARCHAR(9)nojson
from_fax_numberVARCHAR(20)nojson
to_fax_numberVARCHAR(20)nojson
subjectVARCHAR(255)yesjson
notesTEXTyesjson
pagesINTEGERyesjson
providerVARCHAR(16)nojson
provider_fax_idVARCHAR(100)yesjson
provider_metadataJSONByesjson
srfax_fax_idVARCHAR(50)yesjson
srfax_file_nameVARCHAR(255)yesjson
srfax_statusVARCHAR(50)yesjson
srfax_responseJSONByesjson
s3_file_keyVARCHAR(500)yesattachment
file_typeVARCHAR(50)yesjson
file_size_bytesINTEGERyesjson
ai_categoryVARCHAR(50)yesjson
ai_category_confidenceFLOATyesjson
ai_summaryTEXTyesjson
ai_requires_urgentBOOLEANnojson
ai_urgency_reasonVARCHAR(255)yesjson
ai_extracted_dataJSONByesjson
ai_triaged_atDATETIMEyesjson
ai_model_usedVARCHAR(100)yesjson
content_sha256VARCHAR(64)yesjson
duplicate_of_fax_idUUIDyesjson
triage_statusVARCHAR(20)yesjson
triage_categoryVARCHAR(40)yesjson
triage_sourceVARCHAR(20)yesjson
triage_pages_readSMALLINTyesjson
triage_text_excerptTEXTyesjson
automationJSONByesjson
patient_match_confidenceFLOATyesjson
patient_match_methodVARCHAR(50)yesjson
patient_match_candidates_jsonJSONByesjson
patient_match_attempted_atDATETIMEyesjson
assigned_user_idUUIDyesjson
assignment_reasonVARCHAR(255)yesjson
routing_statusVARCHAR(50)nojson
routed_atDATETIMEyesjson
reviewed_atDATETIMEyesjson
reviewed_by_idUUIDyesjson
review_notesTEXTyesjson
response_message_idUUIDyesjson
queued_atDATETIMEyesjson
sent_atDATETIMEyesjson
received_atDATETIMEyesjson
viewed_atDATETIMEyesjson
failed_atDATETIMEyesjson
error_messageTEXTyesjson
error_codeVARCHAR(50)yesjson
retry_countINTEGERyesjson
failure_reasonVARCHAR(64)yesjson
delivery_attemptsJSONByesjson
auto_resend_atDATETIMEyesjson
auto_resend_stateVARCHAR(16)yesjson
handled_atDATETIMEyesjson
handled_by_user_idUUIDyesjson
handled_noteVARCHAR(280)yesjson
is_deletedBOOLEANnojson
deleted_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.

Forms and letters

data/form_request_encounters.ndjson

Linked to the patient by: form_request_encounters.encounter_id -> encounters.patient_id -> patients.id; form_request_encounters.form_request_id -> form_requests.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
form_request_idUUIDnojson
encounter_idUUIDnojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/form_request_events.ndjson

Linked to the patient by: form_request_events.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
form_request_idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
actor_user_idUUIDyesjson
event_typeVARCHAR(32)nojson
detailsJSONBnojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/form_requests.ndjson

Linked to the patient by: form_requests.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
request_idVARCHAR(50)nojson
patient_idUUIDnojson
physician_idUUIDyesjson
primary_encounter_idUUIDnojson
encounter_idsARRAYnojson
request_typeVARCHAR(100)nojson
template_usedVARCHAR(255)nojson
initiated_byVARCHAR(20)nojson
titleVARCHAR(255)yesjson
letter_contentJSONByesjson
created_by_user_idVARCHAR(64)yesjson
requested_viaVARCHAR(20)yesjson
decided_by_user_idUUIDyesjson
approval_signature_modeVARCHAR(24)yesjson
statusVARCHAR(50)nojson
is_approvedBOOLEANyesjson
is_readBOOLEANnojson
is_flaggedBOOLEANnojson
has_currency_amountBOOLEANyesjson
additional_notesTEXTyesjson
summaryTEXTyesjson
error_messageTEXTyesjson
download_urlTEXTyesjson
s3_keyTEXTyesattachment
rejection_notesTEXTyesjson
revised_form_urlTEXTyesjson
revised_form_s3_keyTEXTyesattachment
revised_atDATETIMEyesjson
encounter_infoJSONBnojson
all_encounters_infoJSONBnojson
portal_viewer_audienceVARCHAR(16)yesjson
source_encounter_idsJSONByesjson
withheld_from_portalBOOLEANyesjson
submitted_atDATETIMEnojson
processing_started_atDATETIMEyesjson
completed_atDATETIMEyesjson
approved_atDATETIMEyesjson
read_atDATETIMEyesjson
flagged_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
rerun_statusVARCHAR(50)yesjson
rerun_download_urlTEXTyesjson
rerun_s3_keyTEXTyesattachment
rerun_submitted_atDATETIMEyesjson
rerun_completed_atDATETIMEyesjson
rerun_error_messageTEXTyesjson
patient_signature_assignment_idUUIDyesjson
patient_signature_requested_atDATETIMEyesjson
patient_signed_atDATETIMEyesjson
patient_signed_s3_keyTEXTyesattachment
patient_signed_media_idUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.

Forms, consents and signed paperwork

data/paperwork_assignment_documents.ndjson — A document sent to the patient to sign ("Send to patient to sign").

Linked to the patient by: paperwork_assignment_documents.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
assignment_idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
source_form_request_idUUIDyesjson
document_nameVARCHAR(255)nojson
s3_keyVARCHAR(500)noattachment
sha256VARCHAR(64)nojson
page_countINTEGERnojson
pagesJSONBnojson
signature_fieldsJSONBnojson
created_byUUIDyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/signed_paperwork.ndjson

Linked to the patient by: signed_paperwork.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
scheduled_visit_idUUIDyesjson
assignment_idUUIDnojson
template_idUUIDnojson
template_version_idUUIDnojson
signer_nameVARCHAR(255)nojson
signer_roleVARCHAR(17)nojson
signer_relationship_textVARCHAR(255)yesjson
patient_age_at_signingINTEGERyesjson
patient_age_class_at_signingVARCHAR(30)yesjson
signature_methodVARCHAR(17)nojson
signing_contextVARCHAR(12)nojson
signature_image_s3_keyVARCHAR(500)yesattachment
field_responsesJSONBnojson
electronic_record_consent_versionVARCHAR(120)yesjson
electronic_record_consent_accepted_atDATETIMEyesjson
communication_preference_updatesJSONByesjson
user_agentVARCHAR(500)yesjson
signed_atDATETIMEnojson
pdf_s3_keyVARCHAR(500)yesattachment
pdf_sha256VARCHAR(64)yesjson
media_idUUIDyesjson
media_group_idUUIDyesjson
copy_fax_statusVARCHAR(20)yesjson
copy_fax_attemptINTEGERyesjson
copy_fax_idUUIDyesjson
copy_fax_recipientVARCHAR(255)yesjson
copy_fax_numberVARCHAR(30)yesjson
copy_fax_requested_atDATETIMEyesjson
copy_fax_finished_atDATETIMEyesjson
copy_fax_errorVARCHAR(500)yesjson
witnessed_by_user_idUUIDyesjson
superseded_by_idUUIDyesjson
is_deletedBOOLEANnojson
void_reasonTEXTyesjson
voided_atDATETIMEyesjson
voided_byUUIDyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): ip_hash

data/visit_paperwork_assignments.ndjson

Linked to the patient by: visit_paperwork_assignments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
scheduled_visit_idUUIDyesjson
encounter_idUUIDyesjson
template_idUUIDnojson
template_version_idUUIDnojson
statusVARCHAR(16)nojson
assignment_idempotency_keyVARCHAR(255)yesjson
assigned_atDATETIMEnojson
due_atDATETIMEyesjson
completed_signed_idUUIDyesjson
assigned_byVARCHAR(20)nojson
sent_by_user_idUUIDyesjson
copy_labelVARCHAR(100)yesjson
patient_noteTEXTyesjson
additional_copy_keyVARCHAR(64)yesjson
recipient_snapshotJSONByesjson
recipient_referring_provider_idUUIDyesjson
recipient_care_team_member_idUUIDyesjson
practice_responsesJSONByesjson
practice_responses_by_user_idUUIDyesjson
practice_responses_atDATETIMEyesjson
required_signer_roleVARCHAR(14)yesjson
required_signer_account_idUUIDyesjson
required_signer_emailVARCHAR(255)yesjson
required_signer_patient_link_idUUIDyesjson
signer_routing_reasonVARCHAR(28)yesjson
draft_payloadJSONByesjson
notesTEXTyesjson
is_deletedBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Gynecologic and obstetric history

data/patient_contraception_history.ndjson — One row per contraception method the patient has used.

Linked to the patient by: patient_contraception_history.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
organization_idUUIDnojson
methodVARCHAR(22)nojson
method_detailVARCHAR(100)yesjson
start_dateDATEyesjson
end_dateDATEyesjson
is_currentBOOLEANnojson
discontinuation_reasonVARCHAR(200)yesjson
notesTEXTyesjson
origin_channelVARCHAR(8)nojson
reported_byVARCHAR(14)nojson
entered_by_user_idUUIDyesjson
verified_byUUIDyesjson
verified_atDATETIMEyesjson
client_entry_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
row_versionINTEGERnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_menopause_status.ndjson — One row per patient — staff-recorded menopause status (never portal-visible).

Linked to the patient by: patient_menopause_status.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
organization_idUUIDnojson
statusVARCHAR(18)nojson
age_at_menopauseSMALLINTyesjson
on_hrtBOOLEANyesjson
notesTEXTyesjson
origin_channelVARCHAR(8)nojson
reported_byVARCHAR(14)nojson
entered_by_user_idUUIDyesjson
verified_byUUIDyesjson
verified_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
row_versionINTEGERnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_menstrual_history.ndjson — One row per patient — the current menstrual picture.

Linked to the patient by: patient_menstrual_history.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
organization_idUUIDnojson
menarche_ageSMALLINTyesjson
cycle_length_daysSMALLINTyesjson
cycle_length_max_daysSMALLINTyesjson
flow_duration_daysSMALLINTyesjson
flow_intensityVARCHAR(10)yesjson
cycle_regularityVARCHAR(9)yesjson
lmp_dateDATEyesjson
dysmenorrhea_severityVARCHAR(8)yesjson
dysmenorrhea_notesTEXTyesjson
abnormal_bleeding_notesTEXTyesjson
notesTEXTyesjson
origin_channelVARCHAR(8)nojson
reported_byVARCHAR(14)nojson
entered_by_user_idUUIDyesjson
verified_byUUIDyesjson
verified_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
row_versionINTEGERnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_obstetric_history.ndjson — One row per PAST pregnancy (the current one lives in ``pregnancy_episodes``).

Linked to the patient by: patient_obstetric_history.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
organization_idUUIDnojson
pregnancy_yearSMALLINTyesjson
pregnancy_end_dateDATEyesjson
outcomeVARCHAR(16)nojson
gestational_weeksSMALLINTyesjson
pluralitySMALLINTnojson
birth_weight_gramsINTEGERyesjson
delivery_locationVARCHAR(200)yesjson
complications_notesTEXTyesjson
is_livingBOOLEANyesjson
living_countSMALLINTyesjson
origin_channelVARCHAR(8)nojson
reported_byVARCHAR(14)nojson
entered_by_user_idUUIDyesjson
verified_byUUIDyesjson
verified_atDATETIMEyesjson
client_entry_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
row_versionINTEGERnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Gynecologic screening

data/cervical_screening_events.ndjson — One discrete cervical screening / workup / treatment event.

Linked to the patient by: cervical_screening_events.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
organization_idUUIDnojson
event_dateDATEnojson
event_typeVARCHAR(17)nojson
cytology_resultVARCHAR(14)yesjson
hpv_resultVARCHAR(20)yesjson
histology_resultVARCHAR(6)yesjson
ecc_resultVARCHAR(12)yesjson
invasion_suspectedBOOLEANnojson
margin_statusVARCHAR(13)yesjson
colposcopy_adequacyVARCHAR(12)yesjson
scj_visibilityVARCHAR(17)yesjson
endometrial_sampling_doneVARCHAR(13)yesjson
management_decisionVARCHAR(20)yesjson
referral_screen_event_idUUIDyesjson
satisfies_surveillance_event_idUUIDyesjson
cervix_removedVARCHAR(7)yesjson
hysterectomy_indicationVARCHAR(18)yesjson
sourceVARCHAR(14)nojson
cytology_lab_result_idUUIDyesjson
hpv_lab_result_idUUIDyesjson
media_idUUIDyesjson
notesTEXTyesjson
entered_byUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/cervical_screening_recommendations.ndjson — Insert-only ASCCP engine output; only ``is_current`` and overrides mutate.

Linked to the patient by: cervical_screening_recommendations.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
organization_idUUIDnojson
actionVARCHAR(27)nojson
due_dateDATEyesjson
rationale_rule_idVARCHAR(40)nojson
rationale_textTEXTnojson
engine_versionVARCHAR(20)nojson
evaluated_as_ofDATEnojson
temporal_state_epochVARCHAR(80)nojson
input_fingerprintVARCHAR(64)nojson
input_snapshotJSONBnojson
next_evaluation_dateDATEyesjson
computed_atDATETIMEnojson
computed_from_event_idsJSONBnojson
is_currentBOOLEANnojson
superseded_recommendation_idUUIDyesjson
override_actionVARCHAR(27)yesjson
override_due_dateDATEyesjson
override_reasonTEXTyesjson
overridden_byUUIDyesjson
overridden_atDATETIMEyesjson
override_versionINTEGERnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Hospital stays

data/inpatient_admission_encounters.ndjson — Encounter link plus immutable claim-driving facts captured at sign.

Linked to the patient by: inpatient_admission_encounters.admission_id -> inpatient_admissions.patient_id -> patients.id; inpatient_admission_encounters.encounter_id -> encounters.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
admission_idUUIDnojson
encounter_idUUIDnojson
service_dateDATEnojson
visit_roleVARCHAR(24)nojson
visit_role_lockedBOOLEANnojson
physician_idUUIDnojson
physician_taxonomy_codeVARCHAR(10)nojson
is_principal_physicianBOOLEANnojson
is_attending_physicianBOOLEANnojson
create_request_idVARCHAR(64)yesjson
create_request_fingerprintVARCHAR(64)yesjson
diagnosis_seedJSONByesjson
billing_frozen_atDATETIMEyesjson
frozen_place_of_serviceVARCHAR(2)yesjson
frozen_patient_classVARCHAR(32)yesjson
frozen_admission_dateDATEyesjson
frozen_discharge_dateDATEyesjson
frozen_admitted_atDATETIMEyesjson
frozen_discharged_atDATETIMEyesjson
frozen_facilityJSONByesjson
frozen_authorization_numberVARCHAR(50)yesjson
frozen_coverage_modeVARCHAR(16)yesjson
frozen_insurance_policy_idUUIDyesjson
frozen_payer_typeVARCHAR(24)yesjson
frozen_policy_coverage_startDATEyesjson
frozen_policy_coverage_endDATEyesjson
frozen_policy_valid_for_dosBOOLEANyesjson
frozen_is_principal_physicianBOOLEANyesjson
frozen_is_attending_physicianBOOLEANyesjson
frozen_attending_physician_idUUIDyesjson
frozen_total_time_minutesSMALLINTyesjson
created_byUUIDnojson
created_atDATETIMEnojson
updated_byUUIDnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/inpatient_admissions.ndjson — One hospital stay grouping daily professional encounters.

Linked to the patient by: inpatient_admissions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
hospital_facility_idUUIDnojson
statusVARCHAR(10)nojson
patient_classVARCHAR(21)nojson
admission_dateDATEnojson
admitted_atDATETIMEyesjson
discharge_dateDATEyesjson
discharged_atDATETIMEyesjson
discharge_dispositionVARCHAR(32)yesjson
admitting_physician_idUUIDnojson
attending_physician_idUUIDnojson
rounding_roleVARCHAR(10)nojson
admitting_diagnosis_codeVARCHAR(8)nojson
secondary_diagnosis_codesJSONBnojson
coverage_modeVARCHAR(10)nojson
insurance_policy_idUUIDyesjson
secondary_insurance_policy_idUUIDyesjson
authorization_numberVARCHAR(50)yesjson
roomVARCHAR(40)yesjson
notesTEXTyesjson
sourceVARCHAR(20)nojson
create_request_idVARCHAR(64)yesjson
create_request_fingerprintVARCHAR(64)yesjson
discharge_request_idVARCHAR(64)yesjson
discharge_request_fingerprintVARCHAR(64)yesjson
created_byUUIDnojson
updated_byUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Imaging

data/radiology_images.ndjson

Linked to the patient by: radiology_images.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
ordering_provider_idUUIDyesjson
ordering_provider_nameVARCHAR(200)yesjson
encounter_idUUIDyesjson
modalityVARCHAR(11)nojson
body_partVARCHAR(100)nojson
contrastVARCHAR(3)yesjson
lateralityVARCHAR(3)yesjson
accession_numberVARCHAR(50)yesjson
imaging_vendorVARCHAR(200)yesjson
study_instance_uidVARCHAR(100)yesjson
series_instance_uidVARCHAR(100)yesjson
image_instance_uidVARCHAR(100)yesjson
statusVARCHAR(9)nojson
urgencyVARCHAR(8)yesjson
cpt_codeVARCHAR(10)yesjson
external_order_codeVARCHAR(50)yesjson
image_urlVARCHAR(1000)nojson
thumbnail_urlVARCHAR(1000)yesjson
file_formatVARCHAR(50)yesjson
resolutionVARCHAR(50)yesjson
file_sizeINTEGERyesjson
reason_for_studyVARCHAR(500)yesjson
clinical_notesVARCHAR(1000)yesjson
diagnosis_codesJSONByesjson
report_textTEXTyesjson
findings_summaryVARCHAR(1000)yesjson
abnormal_flagBOOLEANyesjson
critical_flagBOOLEANyesjson
radiologist_idUUIDyesjson
order_dateDATETIMEnojson
image_acquired_dateDATETIMEyesjson
report_dateDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
created_byUUIDnojson
updated_byUUIDnojson
vendor_metadataJSONyesjson
external_system_idVARCHAR(100)yesjson
results_delivery_methodVARCHAR(50)yesjson
_patient_idUUIDnojsonThe patient this row belongs to.

Immunization registry exchange

data/immunization_registry_queries.ndjson — One QBP^Q11 sent to the registry and the RSP^K11 it produced.

Linked to the patient by: immunization_registry_queries.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
registry_settings_idUUIDnojson
patient_idUUIDnojson
query_profileVARCHAR(8)nojson
environmentVARCHAR(16)nojson
query_tagVARCHAR(32)nojson
message_control_idVARCHAR(64)yesjson
initiated_byUUIDyesjson
triggerVARCHAR(24)nojson
parent_query_idUUIDyesjson
statusVARCHAR(16)nojson
response_profileVARCHAR(8)yesjson
qak_codeVARCHAR(4)yesjson
candidate_countINTEGERnojson
staged_countINTEGERnojson
request_payloadTEXTyesjson
response_payloadTEXTyesjson
error_summaryTEXTyesjson
duration_msINTEGERyesjson
forecastJSONByesjson
evaluated_historyJSONByesjson
payload_purged_atDATETIMEyesjson
created_atDATETIMEnojson
completed_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/immunization_registry_submissions.ndjson — One VXU submission attempt-chain for one immunization.

Linked to the patient by: immunization_registry_submissions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
sequenceBIGINTnojson
organization_idUUIDnojson
registry_settings_idUUIDnojson
environmentVARCHAR(16)nojson
patient_idUUIDnojson
immunization_idUUIDnojson
operationVARCHAR(16)nojson
message_control_idVARCHAR(64)yesjson
message_typeVARCHAR(16)nojson
hl7_payloadTEXTyesjson
statusVARCHAR(24)nojson
ack_codeVARCHAR(4)yesjson
zsa_codeVARCHAR(4)yesjson
ack_payloadTEXTyesjson
error_summaryTEXTyesjson
late_ack_noteTEXTyesjson
attempt_countINTEGERnojson
next_attempt_atDATETIMEyesjson
claimed_atDATETIMEyesjson
submitted_atDATETIMEyesjson
acknowledged_atDATETIMEyesjson
payload_purged_atDATETIMEyesjson
registry_immunization_idVARCHAR(100)yesjson
group_leader_idUUIDyesjson
released_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): content_hash, lease_token

data/patient_registry_identifiers.ndjson — The registry's own patient ID (PID-3 type ``SR``) for one patient.

Linked to the patient by: patient_registry_identifiers.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
registry_settings_idUUIDnojson
registry_patient_idVARCHAR(100)nojson
environmentVARCHAR(16)nojson
last_seen_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Laboratory orders and results

data/external_lab_result_items.ndjson

Linked to the patient by: external_lab_result_items.matched_patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
provider_idVARCHAR(32)nojson
external_accessionVARCHAR(64)nojson
external_requisition_numberVARCHAR(64)yesjson
report_statusVARCHAR(32)yesjson
reported_atDATETIMEyesjson
patient_nameVARCHAR(255)yesjson
patient_dobDATEyesjson
suggested_patient_idUUIDyesjson
matched_patient_idUUIDyesjson
matched_lab_order_idUUIDyesjson
statusVARCHAR(32)nojson
payloadJSONBnojson
resolved_atDATETIMEyesjson
resolved_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/lab_instrument_messages.ndjson — One patient block of an uploaded message: the item a person may need to file.

Linked to the patient by: lab_instrument_messages.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
upload_idUUIDnojson
block_indexSMALLINTnojson
statusVARCHAR(16)nojson
reason_codeVARCHAR(40)yesjson
reason_detailJSONBnojson
instrumentVARCHAR(64)yesjson
connectionVARCHAR(64)yesjson
source_workstation_labelVARCHAR(100)yesjson
reportedJSONBnojson
matched_fieldVARCHAR(16)yesjson
specimen_idVARCHAR(64)yesjson
collected_atDATETIMEyesjson
received_atDATETIMEnojson
patient_idUUIDyesjson
encounter_idUUIDyesjson
resolutionVARCHAR(16)yesjson
resolved_atDATETIMEyesjson
resolved_by_user_idUUIDyesjson
dismissal_reasonVARCHAR(200)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): suggested_patient_id

data/lab_instrument_tests.ndjson — One test of a patient block (one ASTM O record / one HL7 OBR group).

Linked to the patient by: lab_instrument_tests.message_id -> lab_instrument_messages.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
message_idUUIDnojson
test_indexSMALLINTnojson
statusVARCHAR(16)nojson
reason_codeVARCHAR(40)yesjson
reason_detailJSONBnojson
run_keyVARCHAR(64)nojson
run_key_basisVARCHAR(16)nojson
assay_keyVARCHAR(48)yesjson
nameVARCHAR(200)nojson
knownBOOLEANnojson
detailJSONBnojson
is_correctionBOOLEANnojson
message_timeDATETIMEyesjson
collected_atDATETIMEyesjson
collected_at_sourceVARCHAR(16)yesjson
reportableBOOLEANnojson
laboratory_order_idUUIDyesjson
charge_linesJSONBnojson
charge_refVARCHAR(64)yesjson
charge_stateVARCHAR(16)nojson
supersedes_idUUIDyesjson
superseded_by_idUUIDyesjson
resolved_atDATETIMEyesjson
resolved_by_user_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): content_hash

data/lab_requisitions.ndjson

Linked to the patient by: lab_requisitions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
provider_idVARCHAR(32)nojson
statusVARCHAR(32)nojson
collection_modeVARCHAR(16)nojson
bill_methodVARCHAR(16)yesjson
external_account_numberVARCHAR(32)yesjson
external_requisition_numberVARCHAR(64)yesjson
external_order_keyVARCHAR(128)yesjson
external_patient_idVARCHAR(64)yesjson
idempotency_keyVARCHAR(128)nojson
attempt_countINTEGERnojson
last_error_codeVARCHAR(64)yesjson
last_error_messageVARCHAR(1000)yesjson
submitted_atDATETIMEyesjson
cancelled_atDATETIMEyesjson
last_status_check_atDATETIMEyesjson
requisition_document_idUUIDyesjson
detailsJSONBnojson
created_byUUIDyesjson
updated_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/laboratory_orders.ndjson

Linked to the patient by: laboratory_orders.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
organization_idUUIDnojson
ordering_provider_idUUIDyesjson
ordering_provider_nameVARCHAR(200)yesjson
encounter_idUUIDyesjson
draw_appointment_idUUIDyesjson
lab_requisition_idUUIDyesjson
testVARCHAR(50)yesjson
requisition_test_idUUIDyesjson
requisition_template_revisionINTEGERyesjson
order_channelVARCHAR(16)yesjson
loinc_codeVARCHAR(20)yesjson
order_numberVARCHAR(50)nojson
quest_requisition_numberVARCHAR(50)yesjson
accession_numberVARCHAR(50)yesjson
statusVARCHAR(18)nojson
priorityVARCHAR(7)nojson
cancellation_reasonVARCHAR(500)yesjson
cancelled_byUUIDyesjson
is_standing_orderBOOLEANyesjson
standing_order_frequencyVARCHAR(50)yesjson
standing_order_durationINTEGERyesjson
standing_order_end_dateDATETIMEyesjson
specimen_typeVARCHAR(100)yesjson
specimen_volumeFLOATyesjson
specimen_collection_siteVARCHAR(100)yesjson
specimen_qualityVARCHAR(100)yesjson
specimen_rejection_reasonVARCHAR(19)yesjson
collection_dateDATETIMEyesjson
collection_methodVARCHAR(100)yesjson
specimen_sourceVARCHAR(100)yesjson
fasting_statusBOOLEANyesjson
collection_locationVARCHAR(100)yesjson
collection_location_typeVARCHAR(50)yesjson
performing_labVARCHAR(200)yesjson
performing_lab_addressVARCHAR(500)yesjson
performing_lab_cliaVARCHAR(50)yesjson
order_dateDATETIMEnojson
received_dateDATETIMEyesjson
reported_dateDATETIMEyesjson
results_delivery_methodVARCHAR(50)yesjson
diagnosis_codesJSONyesjson
clinical_notesVARCHAR(1000)yesjson
is_statBOOLEANyesjson
results_summaryVARCHAR(1000)yesjson
abnormal_flagBOOLEANyesjson
critical_flagBOOLEANyesjson
quest_order_idVARCHAR(50)yesjson
quest_statusVARCHAR(50)yesjson
quest_message_idVARCHAR(100)yesjson
quest_last_updateDATETIMEyesjson
quest_report_oidVARCHAR(50)yesjson
external_lab_idVARCHAR(100)yesjson
quest_submission_modeVARCHAR(20)yesjson
quest_patient_oid_copyVARCHAR(50)yesjson
quest_errorVARCHAR(10000)yesjson
quest_error_codeVARCHAR(50)yesjson
insurance_preauthorizationVARCHAR(100)yesjson
abn_statusVARCHAR(50)yesjson
abn_signed_dateDATETIMEyesjson
billing_statusVARCHAR(50)yesjson
billing_codesJSONyesjson
copy_to_providersJSONyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/laboratory_results.ndjson

Linked to the patient by: laboratory_results.order_id -> laboratory_orders.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
order_idUUIDnojson
test_nameVARCHAR(200)nojson
test_codeVARCHAR(20)yesjson
test_categoryVARCHAR(100)yesjson
raw_test_nameVARCHAR(200)yesjson
raw_panel_nameVARCHAR(200)yesjson
raw_panel_codeVARCHAR(80)yesjson
canonical_loinc_codeVARCHAR(20)yesjson
canonical_display_nameVARCHAR(200)yesjson
valueTEXTyesjson
unitVARCHAR(50)yesjson
reference_rangeTEXTyesjson
raw_unitVARCHAR(50)yesjson
raw_reference_rangeTEXTyesjson
raw_flagVARCHAR(50)yesjson
canonical_ucum_unitVARCHAR(50)yesjson
normalized_numeric_valueFLOATyesjson
interpretationVARCHAR(500)yesjson
result_flagVARCHAR(13)yesjson
normalization_statusVARCHAR(50)yesjson
normalization_confidenceFLOATyesjson
normalization_methodVARCHAR(100)yesjson
normalization_candidatesJSONyesjson
source_pageINTEGERyesjson
source_sectionVARCHAR(255)yesjson
raw_source_textVARCHAR(1000)yesjson
source_bboxJSONyesjson
statusVARCHAR(50)nojson
performed_dateDATETIMEyesjson
critical_notification_dateDATETIMEyesjson
notified_provider_idUUIDyesjson
notification_methodVARCHAR(50)yesjson
notification_acknowledged_dateDATETIMEyesjson
correction_reasonVARCHAR(500)yesjson
corrected_byUUIDyesjson
methodVARCHAR(200)yesjson
instrumentVARCHAR(200)yesjson
lab_commentsTEXTyesjson
provider_notesVARCHAR(1000)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/speedysticks_draw_appointments.ndjson

Linked to the patient by: speedysticks_draw_appointments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
ordering_provider_idUUIDyesjson
encounter_idUUIDyesjson
speedysticks_patient_idINTEGERyesjson
speedysticks_appointment_idINTEGERyesjson
service_idINTEGERyesjson
billing_typeVARCHAR(40)yesjson
statusVARCHAR(11)nojson
scheduled_datetimeDATETIMEyesjson
appointment_timezoneVARCHAR(64)yesjson
priceNUMERIC(10, 2)yesjson
addressVARCHAR(255)yesjson
cityVARCHAR(120)yesjson
stateVARCHAR(2)yesjson
zipVARCHAR(10)yesjson
serviceableBOOLEANyesjson
notesTEXTyesjson
cancellation_reason_idINTEGERyesjson
cancellation_noteTEXTyesjson
cancelled_atDATETIMEyesjson
cancelled_byUUIDyesjson
errorTEXTyesjson
error_codeVARCHAR(50)yesjson
raw_responseJSONByesjson
last_synced_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Medical, family and social history

data/patient_family_history.ndjson

Linked to the patient by: patient_family_history.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
organization_idUUIDnojson
relationshipVARCHAR(20)nojson
relationship_detailVARCHAR(100)yesjson
icd10_codeVARCHAR(8)yesjson
condition_nameVARCHAR(200)nojson
snomed_codeVARCHAR(18)yesjson
snomed_displayVARCHAR(255)yesjson
suggested_icd10_codeVARCHAR(8)yesjson
suggested_icd10_confidenceNUMERIC(3, 2)yesjson
catalog_entry_idUUIDyesjson
age_of_onsetINTEGERyesjson
is_deceasedBOOLEANyesjson
age_at_deathINTEGERyesjson
notesTEXTyesjson
family_member_idUUIDyesjson
origin_channelVARCHAR(8)nojson
reported_byVARCHAR(14)nojson
entered_by_user_idUUIDyesjson
verified_byUUIDyesjson
verified_atDATETIMEyesjson
client_entry_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
row_versionINTEGERnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): suggestion_rejected_hash

data/patient_history_category_state.ndjson

Linked to the patient by: patient_history_category_state.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
organization_idUUIDnojson
categoryVARCHAR(8)nojson
attestation_statusVARCHAR(15)yesjson
attested_reported_byVARCHAR(14)yesjson
attested_atDATETIMEyesjson
revisionINTEGERnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
row_versionINTEGERnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_history_events.ndjson

Linked to the patient by: patient_history_events.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
organization_idUUIDnojson
kindVARCHAR(15)nojson
record_idUUIDnojson
event_typeVARCHAR(12)nojson
snapshotJSONBnojson
changed_fieldsJSONByesjson
actor_typeVARCHAR(7)nojson
actor_user_idUUIDyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_medical_history.ndjson — One past medical history condition (the Other History "Medical" tab).

Linked to the patient by: patient_medical_history.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
organization_idUUIDnojson
condition_nameVARCHAR(200)nojson
icd10_codeVARCHAR(8)yesjson
snomed_codeVARCHAR(18)yesjson
snomed_displayVARCHAR(255)yesjson
onset_dateDATEyesjson
onset_precisionVARCHAR(7)nojson
statusVARCHAR(12)yesjson
notesTEXTyesjson
origin_channelVARCHAR(8)nojson
reported_byVARCHAR(14)nojson
entered_by_user_idUUIDyesjson
verified_byUUIDyesjson
verified_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
row_versionINTEGERnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_medical_history_summary.ndjson — One row per patient: the Medical category's state and its notes paragraph.

Linked to the patient by: patient_medical_history_summary.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
organization_idUUIDnojson
attestation_statusVARCHAR(15)yesjson
attested_reported_byVARCHAR(14)yesjson
attested_by_user_idUUIDyesjson
attested_atDATETIMEyesjson
revisionINTEGERnojson
notesTEXTyesjson
notes_versionINTEGERnojson
notes_origin_channelVARCHAR(8)yesjson
notes_reported_byVARCHAR(14)yesjson
notes_entered_by_user_idUUIDyesjson
notes_updated_atDATETIMEyesjson
notes_verified_byUUIDyesjson
notes_verified_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
row_versionINTEGERnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_social_history.ndjson

Linked to the patient by: patient_social_history.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
organization_idUUIDnojson
tobacco_statusVARCHAR(17)yesjson
tobacco_typesJSONByesjson
cigarette_packs_per_dayNUMERIC(4, 2)yesjson
cigarette_years_smokedNUMERIC(4, 1)yesjson
smoking_quit_dateDATEyesjson
tobacco_notesTEXTyesjson
alcohol_statusVARCHAR(8)yesjson
alcohol_drinks_per_weekNUMERIC(4, 1)yesjson
alcohol_binge_days_per_monthINTEGERyesjson
alcohol_notesTEXTyesjson
drug_use_statusVARCHAR(8)yesjson
drug_notesTEXTyesjson
caffeine_beverages_per_dayNUMERIC(4, 1)yesjson
caffeine_notesTEXTyesjson
occupationVARCHAR(200)yesjson
occupation_statusVARCHAR(10)yesjson
living_situationVARCHAR(13)yesjson
living_situation_notesTEXTyesjson
marital_statusVARCHAR(9)yesjson
exercise_days_per_weekINTEGERyesjson
exercise_notesTEXTyesjson
sexual_history_notesTEXTyesjson
diet_notesTEXTyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
row_versionINTEGERnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_social_history_domains.ndjson

Linked to the patient by: patient_social_history_domains.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
social_history_idUUIDnojson
patient_idUUIDnojson
organization_idUUIDnojson
domainVARCHAR(10)nojson
origin_channelVARCHAR(8)nojson
reported_byVARCHAR(14)nojson
entered_by_user_idUUIDyesjson
verified_byUUIDyesjson
verified_atDATETIMEyesjson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_substance_uses.ndjson

Linked to the patient by: patient_substance_uses.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
organization_idUUIDnojson
substanceVARCHAR(21)nojson
substance_otherVARCHAR(100)yesjson
routeVARCHAR(10)yesjson
frequencyVARCHAR(17)yesjson
years_usedNUMERIC(4, 1)yesjson
last_use_dateDATEyesjson
in_recoveryBOOLEANyesjson
notesTEXTyesjson
origin_channelVARCHAR(8)nojson
reported_byVARCHAR(14)nojson
entered_by_user_idUUIDyesjson
verified_byUUIDyesjson
verified_atDATETIMEyesjson
client_entry_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
row_versionINTEGERnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Medications given in the office

data/medication_administration_charge_contributions.ndjson — One billing group of an encounter's administration charge plan (plan §5.3).

Linked to the patient by: medication_administration_charge_contributions.encounter_id -> encounters.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
encounter_idUUIDnojson
roleVARCHAR(8)nojson
group_keyVARCHAR(200)nojson
codeVARCHAR(10)nojson
unitsINTEGERnojson
modifiersJSONBnojson
ndc11VARCHAR(11)yesjson
ndc_quantityNUMERIC(12, 3)yesjson
ndc_unitVARCHAR(2)yesjson
service_dateDATEnojson
line_uidsJSONBnojson
sharesJSONBnojson
plan_versionINTEGERnojson
statusVARCHAR(8)nojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/medication_administration_components.ndjson — An injection/dose physically given within an episode (site, route, volume).

Linked to the patient by: medication_administration_components.administration_id -> medication_administrations.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
administration_idUUIDnojson
sequenceINTEGERnojson
component_nameVARCHAR(200)yesjson
amountNUMERIC(12, 3)yesjson
unitVARCHAR(16)yesjson
volume_mlNUMERIC(12, 3)yesjson
routeVARCHAR(16)yesjson
siteVARCHAR(32)yesjson
site_detailVARCHAR(200)yesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/medication_administration_observations.ndjson — A post-dose observation check (vitals, sedation/dissociation, notes).

Linked to the patient by: medication_administration_observations.administration_id -> medication_administrations.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
administration_idUUIDnojson
observed_atDATETIMEnojson
checkpoint_minutesINTEGERyesjson
vitalsJSONByesjson
sedation_scaleINTEGERyesjson
dissociation_scaleINTEGERyesjson
scale_nameVARCHAR(64)yesjson
notesTEXTyesjson
recorded_byUUIDnojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/medication_administration_revisions.ndjson — Immutable full snapshot of an episode after each change (plan §13).

Linked to the patient by: medication_administration_revisions.administration_id -> medication_administrations.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
administration_idUUIDnojson
revision_numberINTEGERnojson
snapshotJSONBnojson
change_kindVARCHAR(16)nojson
reasonVARCHAR(500)yesjson
changed_byUUIDnojson
changed_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/medication_administration_sources.ndjson — A lot/vial the dose was drawn from (plan §5.2).

Linked to the patient by: medication_administration_sources.administration_id -> medication_administrations.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
administration_idUUIDnojson
lot_numberVARCHAR(64)yesjson
expiration_dateDATEyesjson
ndc11VARCHAR(11)yesjson
inventory_lot_idUUIDyesjson
open_container_idUUIDyesjson
containers_usedNUMERIC(12, 3)yesjson
drug_amount_drawnNUMERIC(12, 3)yesjson
drug_amount_unitVARCHAR(16)yesjson
volume_ml_drawnNUMERIC(12, 3)yesjson
ledger_txn_idUUIDyesjson
is_activeBOOLEANnojson
raw_scanTEXTyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/medication_administrations.ndjson — One administration episode (plan §5.2).

Linked to the patient by: medication_administrations.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
scheduled_visit_idUUIDyesjson
location_idUUIDyesjson
template_idUUIDyesjson
regimen_idUUIDyesjson
idempotency_keyUUIDnojson
revision_numberINTEGERnojson
signed_revision_numberINTEGERyesjson
actionVARCHAR(16)nojson
statusVARCHAR(20)nojson
not_given_reasonVARCHAR(32)yesjson
not_given_reason_textVARCHAR(500)yesjson
drug_nameVARCHAR(200)nojson
generic_nameVARCHAR(200)yesjson
ndc11VARCHAR(11)yesjson
ndc_product_idVARCHARyesjson
rxcuiVARCHAR(20)yesjson
dosage_formVARCHAR(100)yesjson
strength_textVARCHAR(100)yesjson
dea_scheduleVARCHAR(10)yesjson
manufacturerVARCHAR(200)yesjson
dose_amountNUMERIC(12, 3)yesjson
dose_unitVARCHAR(16)yesjson
dose_volume_mlNUMERIC(12, 3)yesjson
routeVARCHAR(16)yesjson
container_typeVARCHAR(24)nojson
container_amountNUMERIC(12, 3)yesjson
container_amount_unitVARCHAR(16)yesjson
containers_usedNUMERIC(12, 3)yesjson
waste_amountNUMERIC(12, 3)yesjson
waste_volume_mlNUMERIC(12, 3)yesjson
waste_reasonVARCHAR(200)yesjson
waste_witness_user_idUUIDyesjson
waste_witness_attested_atDATETIMEyesjson
stock_sourceVARCHAR(20)nojson
administered_atDATETIMEyesjson
administered_by_user_idUUIDyesjson
ordering_provider_idUUIDyesjson
supervising_provider_idUUIDyesjson
late_entryBOOLEANnojson
indication_icd10VARCHAR(10)yesjson
patient_responseVARCHAR(20)yesjson
reaction_textTEXTyesjson
observation_statusVARCHAR(16)nojson
observation_required_untilDATETIMEyesjson
released_atDATETIMEyesjson
released_by_user_idUUIDyesjson
rems_attestationsJSONBnojson
consent_obtainedBOOLEANyesjson
education_givenBOOLEANyesjson
notesTEXTyesjson
billing_dispositionVARCHAR(32)nojson
billing_disposition_reasonVARCHAR(500)yesjson
admin_unitsINTEGERyesjson
billing_overrideJSONByesjson
billing_profile_snapshotJSONByesjson
drug_costNUMERIC(10, 2)yesjson
supply_costNUMERIC(10, 2)yesjson
voided_atDATETIMEyesjson
voided_byUUIDyesjson
void_reasonVARCHAR(500)yesjson
void_kindVARCHAR(32)yesjson
stock_outcomeVARCHAR(20)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): request_hash

data/medication_regimens.ndjson — Recurring in-office dose tracking (plan §5.4).

Linked to the patient by: medication_regimens.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
template_idUUIDyesjson
drug_nameVARCHAR(200)nojson
dose_textVARCHAR(200)yesjson
routeVARCHAR(16)yesjson
interval_valueINTEGERnojson
interval_unitVARCHAR(8)nojson
due_window_before_daysINTEGERnojson
due_window_after_daysINTEGERnojson
next_due_dateDATEyesjson
next_due_override_dateDATEyesjson
override_reasonVARCHAR(500)yesjson
last_administration_idUUIDyesjson
statusVARCHAR(8)nojson
stop_reasonVARCHAR(500)yesjson
responsible_provider_idUUIDyesjson
notesTEXTyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Messages

data/chat_conversations.ndjson — A staff-to-staff chat conversation, org-scoped.

Linked to the patient by: chat_conversations.topic_patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
typeVARCHAR(6)nojson
titleTEXTyesjson
topic_patient_idUUIDyesjson
encounter_idUUIDyesjson
direct_keyVARCHAR(128)yesjson
change_seqBIGINTnojson
created_byUUIDnojson
last_message_atDATETIMEyesjson
is_archivedBOOLEANnojson
is_deletedBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/chat_message_attachments.ndjson — One file shared in a Care Team Chat conversation (staged until sent).

Linked to the patient by: chat_message_attachments.filed_patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
conversation_idUUIDnojson
message_idUUIDyesjson
uploader_idUUIDnojson
s3_keyVARCHAR(500)nojson
file_nameVARCHAR(255)nojson
content_typeVARCHAR(100)nojson
file_sizeINTEGERnojson
positionSMALLINTnojson
staged_expires_atDATETIMEyesjson
retention_classVARCHAR(20)nojson
filed_media_idUUIDyesjson
filed_patient_idUUIDyesjson
filed_byUUIDyesjson
filed_atDATETIMEyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/chat_messages.ndjson — A single append-only chat message.

Linked to the patient by: chat_messages.conversation_id -> chat_conversations.topic_patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
conversation_idUUIDnojson
organization_idUUIDnojson
sender_idUUIDnojson
seqBIGINTnojson
client_msg_idUUIDnojson
bodyBYTEAnozlib_text
body_typeVARCHAR(10)nojson
body_slateBYTEAyeszlib_json
reply_to_message_idUUIDyesjson
also_sent_to_conversationBOOLEANnojson
notify_user_idsARRAYyesjson
mentionsJSONByesjson
mentioned_user_idsARRAYyesjson
is_urgentBOOLEANnojson
created_atDATETIMEnojson
retention_classVARCHAR(20)nojson
archive_pending_atDATETIMEyesjson
archive_batch_idUUIDyesjson
retention_expires_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/message_attachments.ndjson

Linked to the patient by: message_attachments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
message_idUUIDnojson
media_idUUIDyesjson
patient_idUUIDyesjson
filenameVARCHAR(255)nojson
file_typeVARCHAR(100)nojson
file_sizeINTEGERnojson
storage_pathVARCHAR(500)noattachment
widthINTEGERyesjson
heightINTEGERyesjson
thumbnail_pathVARCHAR(500)yesjson
created_atDATETIMEnojson
created_byUUIDnojson
is_deletedBOOLEANyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/message_inline_uploads.ndjson

Linked to the patient by: message_inline_uploads.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
uploaded_by_user_idUUIDnojson
patient_idUUIDyesjson
storage_pathVARCHAR(500)noattachment
filenameVARCHAR(255)nojson
content_typeVARCHAR(100)nojson
file_sizeINTEGERnojson
widthINTEGERyesjson
heightINTEGERyesjson
statusVARCHAR(20)nojson
claimed_message_idUUIDyesjson
expires_atDATETIMEnojson
created_atDATETIMEnojson
claimed_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/messages.ndjson

Linked to the patient by: messages.encounter_id -> encounters.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
encounter_idUUIDnojson
thread_idUUIDnojson
sender_idUUIDnojson
recipient_idUUIDnojson
subjectVARCHAR(255)nojson
bodyBYTEAnozlib_text
body_typeVARCHAR(10)nojson
body_slateBYTEAyeszlib_json
urgency_levelVARCHAR(6)nojson
parent_message_idUUIDyesjson
statusVARCHAR(9)yesjson
sender_deletedBOOLEANyesjson
recipient_deletedBOOLEANyesjson
sender_read_atDATETIMEyesjson
recipient_read_atDATETIMEyesjson
current_owner_idUUIDyesjson
original_recipient_idUUIDyesjson
current_owner_pool_idUUIDyesjson
owner_assigned_atDATETIMEyesjson
backup_user_idUUIDyesjson
backup_pool_idUUIDyesjson
escalated_atDATETIMEyesjson
viewed_atDATETIMEyesjson
viewed_by_user_idUUIDyesjson
sent_on_behalf_of_user_idUUIDyesjson
routing_sourceVARCHAR(20)yesjson
triage_categoryVARCHAR(80)yesjson
requires_follow_upBOOLEANyesjson
follow_up_dateDATETIMEyesjson
follow_up_completed_atDATETIMEyesjson
follow_up_completed_byUUIDyesjson
followup_request_idUUIDyesjson
trigger_email_alertBOOLEANnojson
email_alert_sent_atDATETIMEyesjson
email_alert_last_errorTEXTyesjson
reply_delivery_channelVARCHAR(10)yesjson
membership_access_statusVARCHAR(64)yesjson
membership_access_reason_codeVARCHAR(100)yesjson
membership_requires_payment_updateBOOLEANyesjson
membership_access_recorded_atDATETIMEyesjson
recalled_atDATETIMEyesjson
recalled_by_user_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
sent_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.

Other patient records

data/care_plan_outcomes.ndjson — A health status evaluation / outcome recorded for the patient's care plan ((b)(9) Health Status Evaluations and Outcomes): recorded, changed and read back where a care plan file is made.

Linked to the patient by: care_plan_outcomes.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
outcome_textVARCHAR(500)nojson
observed_onDATEyesjson
sort_orderINTEGERnojson
created_byUUIDyesjson
updated_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/chart_history_ai_runs.ndjson — One Chart History Hero run per signed encounter version (idempotency key).

Linked to the patient by: chart_history_ai_runs.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDnojson
encounter_versionINTEGERnojson
note_idUUIDyesjson
statusVARCHAR(16)nojson
skip_reasonVARCHAR(64)yesjson
model_keyVARCHAR(100)yesjson
action_countsJSONByesjson
dropped_countsJSONByesjson
error_classVARCHAR(100)yesjson
created_atDATETIMEnojson
completed_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/delegated_order_alerts.ndjson — One alert (to-do) for one recipient about one send; never repeated.

Linked to the patient by: delegated_order_alerts.send_id -> delegated_order_sends.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
send_idUUIDnojson
recipient_user_idUUIDnojson
kindVARCHAR(20)nojson
todo_idUUIDyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/delegated_order_sends.ndjson — One order a staff member transmitted on a physician's order.

Linked to the patient by: delegated_order_sends.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
order_kindVARCHAR(20)nojson
order_idUUIDnojson
batch_keyVARCHAR(160)nojson
client_request_keyVARCHAR(200)nojson
sent_by_user_idUUIDnojson
authorization_idUUIDnojson
sender_roleVARCHAR(8)nojson
sender_licenseVARCHAR(80)yesjson
physician_idUUIDnojson
source_typeVARCHAR(20)nojson
order_given_atDATETIMEyesjson
read_back_attestedBOOLEANnojson
protocol_idUUIDyesjson
protocol_versionINTEGERyesjson
criteria_confirmationsJSONByesjson
order_snapshotJSONBnojson
order_fingerprintVARCHAR(64)nojson
entered_by_lineVARCHAR(500)nojson
sent_atDATETIMEnojson
cosign_due_atDATETIMEnojson
statusVARCHAR(20)nojson
cosigned_atDATETIMEyesjson
cosigned_by_physician_idUUIDyesjson
cosigned_by_user_idUUIDyesjson
rejected_atDATETIMEyesjson
rejected_by_physician_idUUIDyesjson
rejected_by_user_idUUIDyesjson
reject_reasonVARCHAR(500)yesjson
dispatch_statusVARCHAR(16)nojson
dispatch_attemptsINTEGERnojson
next_dispatch_atDATETIMEyesjson
dispatched_atDATETIMEyesjson
dispatch_errorVARCHAR(500)yesjson
dispatch_referenceVARCHAR(100)yesjson
cancel_statusVARCHAR(16)nojson
cancel_detailVARCHAR(500)yesjson
cancel_task_idUUIDyesjson
cancel_requested_atDATETIMEyesjson
cancel_updated_atDATETIMEyesjson
overdue_atDATETIMEyesjson
versionINTEGERnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/direct_messages.ndjson — The transport record of one Direct message, sent or received.

Linked to the patient by: direct_messages.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
directionVARCHAR(16)nojson
message_idVARCHAR(998)nojson
in_reply_toVARCHAR(998)yesjson
from_addressVARCHAR(320)nojson
to_addressesJSONBnojson
subjectVARCHAR(998)yesjson
body_textTEXTyesjson
transportVARCHAR(16)nojson
statusVARCHAR(16)nojson
status_detailVARCHAR(64)yesjson
initiated_byVARCHAR(16)nojson
actor_user_idUUIDyesjson
patient_idUUIDyesjson
attachment_countINTEGERnojson
request_delivery_notificationBOOLEANnojson
remote_uidVARCHAR(64)yesjson
sent_atDATETIMEyesjson
processed_atDATETIMEyesjson
delivered_atDATETIMEyesjson
failed_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/education_assignments.ndjson

Linked to the patient by: education_assignments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
assigned_by_user_idUUIDnojson
assigned_atDATETIMEnojson
material_snapshotJSONBnojson
attachment_idUUIDyesjson
revoked_atDATETIMEyesjson
revoked_by_user_idUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/epcs_otp_code_attempts.ndjson — One try at approving a signing session with an authenticator code + password.

Linked to the patient by: epcs_otp_code_attempts.session_id -> epcs_signing_sessions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
physician_idUUIDnojson
session_idUUIDnojson
statusVARCHAR(16)nojson
created_atDATETIMEnojson
finished_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/epcs_otp_tokens.ndjson — An authenticator app or hardware OTP token a prescriber added for EPCS signing.

Linked to the patient by: epcs_otp_tokens.binding_session_id -> epcs_signing_sessions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
physician_idUUIDnojson
user_idUUIDnojson
kindVARCHAR(16)nojson
labelVARCHAR(80)nojson
serial_numberVARCHAR(64)yesjson
algorithmVARCHAR(8)nojson
digitsINTEGERnojson
period_secondsINTEGERnojson
statusVARCHAR(16)nojson
pending_expires_atDATETIMEyesjson
confirm_attempt_countINTEGERnojson
code_verified_atDATETIMEyesjson
binding_session_idUUIDyesjson
last_used_stepBIGINTyesjson
activated_atDATETIMEyesjson
last_used_atDATETIMEyesjson
revoked_atDATETIMEyesjson
revoked_by_user_idUUIDyesjson
revoke_reasonVARCHAR(64)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): secret_ciphertext, secret_fingerprint, secret_key_id, secret_source

data/erx_transaction_messages.ndjson

Linked to the patient by: erx_transaction_messages.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDyesjson
transactionVARCHAR(40)nojson
directionVARCHAR(8)nojson
message_idVARCHAR(100)yesjson
relates_to_message_idVARCHAR(100)yesjson
subject_typeVARCHAR(30)yesjson
subject_idUUIDyesjson
transport_modeVARCHAR(16)nojson
raw_xmlTEXTyesjson
parsedJSONByesjson
is_successfulBOOLEANyesjson
error_codeVARCHAR(40)yesjson
error_messageTEXTyesjson
created_atDATETIMEnojson
sender_idVARCHAR(35)nojson
processing_stateVARCHAR(12)nojson
applied_atDATETIMEyesjson
processing_errorTEXTyesjson
attemptsINTEGERnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/formulary_checks.ndjson

Linked to the patient by: formulary_checks.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
coverage_idUUIDyesjson
eligibility_check_idUUIDyesjson
prescriber_idUUIDyesjson
requested_by_user_idUUIDyesjson
cache_keyVARCHAR(64)nojson
request_kindVARCHAR(16)nojson
parent_check_idUUIDyesjson
ndcsJSONBnojson
statusVARCHAR(24)nojson
resultJSONByesjson
message_idVARCHAR(100)yesjson
response_message_idVARCHAR(100)yesjson
transport_modeVARCHAR(16)nojson
error_codeVARCHAR(40)yesjson
error_messageTEXTyesjson
expires_atDATETIMEyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/fullscript_recommendations.ndjson

Linked to the patient by: fullscript_recommendations.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
treatment_plan_idUUIDnojson
patient_idUUIDyesjson
kindVARCHAR(16)nojson
fullscript_variant_idVARCHAR(64)yesjson
fullscript_product_idVARCHAR(64)yesjson
fullscript_lab_recommendation_idVARCHAR(64)yesjson
fullscript_lab_order_idVARCHAR(64)yesjson
product_nameVARCHAR(255)yesjson
brand_nameVARCHAR(255)yesjson
variant_labelVARCHAR(255)yesjson
image_urlTEXTyesjson
units_to_purchaseINTEGERyesjson
refillBOOLEANyesjson
take_withVARCHAR(32)yesjson
dosageJSONByesjson
sigTEXTyesjson
lab_nameVARCHAR(255)yesjson
lab_testsJSONByesjson
requires_fastingBOOLEANyesjson
instructionsTEXTyesjson
lab_stateVARCHAR(32)yesjson
medication_idUUIDyesjson
laboratory_order_idUUIDyesjson
fulfillment_statusVARCHAR(32)nojson
ordered_atDATETIMEyesjson
fullscript_order_idVARCHAR(64)yesjson
fullscript_order_numberVARCHAR(32)yesjson
quantity_orderedINTEGERyesjson
payloadJSONByesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/fullscript_treatment_plans.ndjson

Linked to the patient by: fullscript_treatment_plans.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDyesjson
physician_idUUIDyesjson
encounter_idUUIDyesjson
created_by_connection_idUUIDyesjson
fullscript_treatment_plan_idVARCHAR(64)nojson
fullscript_patient_idVARCHAR(64)yesjson
fullscript_practitioner_idVARCHAR(64)yesjson
fullscript_clinic_idVARCHAR(64)yesjson
stateVARCHAR(16)nojson
sourceVARCHAR(16)yesjson
resolution_statusVARCHAR(16)nojson
available_atDATEyesjson
activated_atDATETIMEyesjson
cancelled_atDATETIMEyesjson
invitation_urlTEXTyesjson
checkout_urlTEXTyesjson
practitioner_pay_urlTEXTyesjson
lab_checkout_statusVARCHAR(32)yesjson
patient_lab_fields_neededJSONByesjson
personal_messageTEXTyesjson
treatment_plan_textTEXTyesjson
payloadJSONByesjson
last_synced_atDATETIMEyesjson
sync_errorTEXTyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/health_exchange_documents.ndjson — One health record file sent or received (C-CDA or another attachment).

Linked to the patient by: health_exchange_documents.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDyesjson
direct_message_idUUIDyesjson
directionVARCHAR(16)nojson
sourceVARCHAR(16)nojson
document_typeVARCHAR(32)nojson
cda_releaseVARCHAR(8)yesjson
file_nameVARCHAR(255)yesjson
content_typeVARCHAR(128)yesjson
size_bytesINTEGERnojson
s3_keyVARCHAR(1024)yesattachment
media_idUUIDyesjson
import_job_idUUIDyesjson
titleVARCHAR(512)yesjson
document_timeDATETIMEyesjson
sender_summaryJSONBnojson
patient_demographicsJSONBnojson
match_statusVARCHAR(16)nojson
match_candidatesJSONBnojson
validation_statusVARCHAR(16)nojson
validation_reportJSONBnojson
error_countINTEGERnojson
warning_countINTEGERnojson
parsed_summaryJSONBnojson
review_statusVARCHAR(16)nojson
reviewed_byUUIDyesjson
reviewed_atDATETIMEyesjson
dismiss_reasonVARCHAR(255)yesjson
created_byUUIDyesjson
encounter_idUUIDyesjson
referral_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): content_digest

data/health_exchange_events.ndjson — The exchange ledger: one row per summary of care sent, received, or reconciled.

Linked to the patient by: health_exchange_events.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
event_typeVARCHAR(32)nojson
outcomeVARCHAR(16)nojson
patient_idUUIDyesjson
encounter_idUUIDyesjson
referral_idUUIDyesjson
physician_idUUIDyesjson
actor_user_idUUIDyesjson
transportVARCHAR(16)nojson
document_idUUIDyesjson
direct_message_idUUIDyesjson
document_typeVARCHAR(32)yesjson
counterpart_addressVARCHAR(320)yesjson
counterpart_nameVARCHAR(255)yesjson
reconciled_listsJSONBnojson
occurred_atDATETIMEnojson
completed_atDATETIMEyesjson
detailsJSONBnojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): content_digest

data/hep_check_ins.ndjson — A patient's "done" / "couldn't do it" tap for one exercise on one organization-local date. ``event_id`` is the client's id (idempotent).

Linked to the patient by: hep_check_ins.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
program_idUUIDnojson
versionINTEGERnojson
item_keyVARCHAR(48)nojson
local_dateDATEnojson
statusVARCHAR(8)nojson
sets_doneSMALLINTyesjson
painSMALLINTyesjson
effortVARCHAR(8)yesjson
skip_reasonVARCHAR(16)yesjson
noteTEXTyesjson
sourceVARCHAR(8)nojson
recorded_by_user_idUUIDnojson
event_idUUIDnojson
created_atDATETIMEnojson
voided_atDATETIMEyesjson
voided_by_user_idUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/hep_program_versions.ndjson — One immutable publication: items with dose, provenance and the exercise content snapshot the patient saw.

Linked to the patient by: hep_program_versions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
program_idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
versionINTEGERnojson
itemsJSONBnojson
effective_dateDATEnojson
sourceVARCHAR(16)nojson
encounter_idUUIDyesjson
note_idUUIDyesjson
published_atDATETIMEnojson
published_by_user_idUUIDnojson
request_idUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/hep_programs.ndjson — At most one ACTIVE program per patient per organization; an ended program is never revived (a new program is a new row).

Linked to the patient by: hep_programs.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
statusVARCHAR(16)nojson
current_versionINTEGERnojson
start_dateDATEnojson
created_atDATETIMEnojson
created_by_user_idUUIDnojson
last_published_atDATETIMEnojson
last_published_by_user_idUUIDnojson
ended_atDATETIMEyesjson
ended_by_user_idUUIDyesjson
end_dateDATEyesjson
end_request_idUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/hep_publication_issues.ndjson — A signed `.pt` home program that sign-time publishing could not send (another version went live, the program ended, or the feature was off). Durable and shown to the therapist; never a silent success.

Linked to the patient by: hep_publication_issues.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDnojson
note_idUUIDnojson
encounter_versionINTEGERyesjson
reasonVARCHAR(24)nojson
proposed_itemsJSONBnojson
created_atDATETIMEnojson
resolved_atDATETIMEyesjson
resolved_by_user_idUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): base_token

data/hep_reminder_preferences.ndjson — The patient's own daily reminder (opt-in) at an organization-local minute.

Linked to the patient by: hep_reminder_preferences.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
patient_idUUIDnojson
organization_idUUIDnojson
enabledBOOLEANnojson
local_minutesSMALLINTnojson
channelVARCHAR(8)nojson
updated_atDATETIMEnojson
updated_by_user_idUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/hep_reminder_sends.ndjson — Dedupe and send log: one row per patient per organization-local day, inserted BEFORE anything is queued (RPM-reminder style).

Linked to the patient by: hep_reminder_sends.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
local_dateDATEnojson
statusVARCHAR(16)nojson
channelVARCHAR(8)yesjson
detailVARCHAR(255)yesjson
outbox_idUUIDyesjson
created_atDATETIMEnojson
sent_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/hero_mail_pieces.ndjson

Linked to the patient by: hero_mail_pieces.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
source_typeVARCHAR(40)nojson
source_idUUIDnojson
patient_idUUIDyesjson
titleVARCHAR(200)yesjson
statusVARCHAR(20)nojson
recipientJSONBnojson
senderJSONBnojson
document_s3_keyVARCHAR(512)yesattachment
page_countINTEGERnojson
sheet_countINTEGERnojson
colorBOOLEANnojson
double_sidedBOOLEANnojson
mail_serviceVARCHAR(30)nojson
providerVARCHAR(10)yesjson
provider_refVARCHAR(100)yesjson
tracking_numberVARCHAR(64)yesjson
expected_delivery_dateDATEyesjson
eventsJSONBnojson
cost_usdNUMERIC(12, 4)yesjson
markupNUMERIC(8, 4)yesjson
charge_usdNUMERIC(12, 2)yesjson
usage_recorded_atDATETIMEyesjson
idempotency_keyVARCHAR(100)yesjson
error_codeVARCHAR(50)yesjson
error_messageTEXTyesjson
created_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
sent_atDATETIMEyesjson
delivered_atDATETIMEyesjson
last_polled_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/homework_assignments.ndjson

Linked to the patient by: homework_assignments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
assigned_by_user_idUUIDnojson
encounter_idUUIDyesjson
practice_idVARCHAR(80)nojson
catalog_versionINTEGERnojson
practice_snapshotJSONBnojson
instructionsTEXTnojson
target_sessionsINTEGERnojson
sessions_per_weekINTEGERnojson
due_dateDATEyesjson
statusVARCHAR(20)nojson
request_idUUIDnojson
assigned_atDATETIMEnojson
reviewed_atDATETIMEyesjson
reviewed_by_user_idUUIDyesjson
clinician_check_inTEXTnojson
parametersJSONByesjson
window_daysINTEGERyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/homework_check_ins.ndjson

Linked to the patient by: homework_check_ins.assignment_id -> homework_assignments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
assignment_idUUIDnojson
request_idUUIDnojson
completed_atDATETIMEnojson
secondsINTEGERnojson
feelingINTEGERyesjson
feedbackVARCHAR(20)nojson
noteTEXTnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/inbox_auto_pend_extractions.ndjson

Linked to the patient by: inbox_auto_pend_extractions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
message_idUUIDnojson
thread_idUUIDnojson
encounter_idUUIDnojson
patient_idUUIDnojson
sender_user_idUUIDnojson
statusVARCHAR(20)nojson
resultJSONByesjson
summaryJSONByesjson
error_codeVARCHAR(64)yesjson
attemptsINTEGERnojson
claimed_atDATETIMEyesjson
created_atDATETIMEnojson
started_atDATETIMEyesjson
extracted_atDATETIMEyesjson
applied_atDATETIMEyesjson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): claim_token

data/inquiry_sms_messages.ndjson — One text in an SMS inquiry conversation (a sender no chart could take).

Linked to the patient by: inquiry_sms_messages.sms_webhook_event_id -> sms_webhook_events.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
inquiry_idUUIDnojson
organization_idUUIDnojson
directionVARCHAR(10)nojson
bodyTEXTnojson
from_number_e164VARCHAR(20)nojson
to_number_e164VARCHAR(20)nojson
providerVARCHAR(50)yesjson
provider_message_idVARCHAR(255)yesjson
sms_webhook_event_idUUIDyesjson
matched_patient_idsJSONBnojson
sent_by_user_idUUIDyesjson
delivery_statusVARCHAR(20)nojson
delivery_errorTEXTyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/intake_review_items.ndjson

Linked to the patient by: intake_review_items.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
scheduled_visit_idUUIDyesjson
visit_linkVARCHAR(16)nojson
item_typeVARCHAR(24)nojson
questionnaire_response_idUUIDyesjson
questionnaire_assignment_idUUIDyesjson
paperwork_assignment_idUUIDyesjson
statusVARCHAR(20)nojson
review_requiredBOOLEANnojson
review_reasonVARCHAR(24)yesjson
has_safety_flagBOOLEANnojson
is_elevatedBOOLEANnojson
decided_atDATETIMEnojson
reviewed_by_user_idUUIDyesjson
reviewed_atDATETIMEyesjson
flag_noteTEXTyesjson
flagged_by_user_idUUIDyesjson
flagged_atDATETIMEyesjson
flag_recipient_user_idUUIDyesjson
flag_todo_idUUIDyesjson
flag_acknowledged_by_user_idUUIDyesjson
flag_acknowledged_atDATETIMEyesjson
sent_back_by_user_idUUIDyesjson
sent_back_atDATETIMEyesjson
sent_back_messageTEXTyesjson
replacement_questionnaire_assignment_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/medication_history_entries.ndjson

Linked to the patient by: medication_history_entries.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
request_idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
source_kindVARCHAR(24)nojson
drug_descriptionVARCHAR(255)nojson
rxcuiVARCHAR(16)yesjson
ndcVARCHAR(20)yesjson
simplified_medication_idINTEGERyesjson
quantity_valueVARCHAR(20)yesjson
quantity_unit_codeVARCHAR(20)yesjson
days_supplyINTEGERyesjson
written_dateDATEyesjson
last_fill_dateDATEyesjson
sig_textTEXTyesjson
refillsVARCHAR(10)yesjson
diagnosesJSONByesjson
pharmacy_nameVARCHAR(255)yesjson
pharmacy_ncpdpVARCHAR(20)yesjson
pharmacy_phoneVARCHAR(30)yesjson
prescriber_nameVARCHAR(255)yesjson
prescriber_npiVARCHAR(20)yesjson
added_medication_idUUIDyesjson
added_atDATETIMEyesjson
added_by_user_idUUIDyesjson
created_atDATETIMEnojson
record_sourceVARCHAR(16)yesjson
source_descriptionVARCHAR(255)yesjson
payment_typeVARCHAR(40)yesjson
rx_numberVARCHAR(50)yesjson
fill_numberVARCHAR(10)yesjson
refills_remainingVARCHAR(10)yesjson
sold_dateDATEyesjson
pa_numberVARCHAR(50)yesjson
pa_statusVARCHAR(10)yesjson
dea_scheduleVARCHAR(10)yesjson
noteTEXTyesjson
rawJSONByesjson
group_keyVARCHAR(100)yesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/medication_history_requests.ndjson

Linked to the patient by: medication_history_requests.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
requested_by_user_idUUIDnojson
prescriber_idUUIDnojson
statusVARCHAR(20)nojson
consent_attestedBOOLEANnojson
period_startDATEnojson
period_endDATEnojson
message_idVARCHAR(100)yesjson
transport_modeVARCHAR(16)nojson
denial_reasonTEXTyesjson
error_messageTEXTyesjson
entry_countINTEGERnojson
created_atDATETIMEnojson
completed_atDATETIMEyesjson
eligibility_check_idUUIDyesjson
coverage_idUUIDyesjson
consent_codeVARCHAR(1)yesjson
central_dayDATEyesjson
triggerVARCHAR(40)yesjson
interactionJSONByesjson
encounter_idUUIDyesjson
scheduled_visit_idUUIDyesjson
prescription_idUUIDyesjson
continuation_of_idUUIDyesjson
outcome_reason_codeVARCHAR(10)yesjson
outcome_noteTEXTyesjson
attemptINTEGERyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/meditation_sessions.ndjson

Linked to the patient by: meditation_sessions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
started_atDATETIMEnojson
next_turn_atDATETIMEnojson
turn_countINTEGERnojson
statusVARCHAR(20)nojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/nutrition_care_targets.ndjson

Linked to the patient by: nutrition_care_targets.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
set_by_user_idUUIDnojson
presetVARCHAR(40)nojson
targetsJSONBnojson
numbers_mode_floorVARCHAR(16)yesjson
note_to_patientVARCHAR(1000)nojson
resolved_weight_kgNUMERIC(6, 2)yesjson
weight_vital_idUUIDyesjson
activeBOOLEANnojson
created_atDATETIMEnojson
superseded_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/nutrition_consents.ndjson

Linked to the patient by: nutrition_consents.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
scopeVARCHAR(32)nojson
assignment_idUUIDyesjson
grantedBOOLEANnojson
actor_user_idUUIDnojson
actor_relationshipVARCHAR(16)nojson
consent_versionINTEGERnojson
revisionBIGINTnojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/nutrition_custom_foods.ndjson

Linked to the patient by: nutrition_custom_foods.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
created_by_user_idUUIDnojson
nameVARCHAR(200)nojson
brandVARCHAR(200)yesjson
basisVARCHAR(2)nojson
nutrientsJSONBnojson
portionsJSONBnojson
serving_labelVARCHAR(120)yesjson
serving_amountNUMERIC(10, 2)yesjson
gtinVARCHAR(14)yesjson
originVARCHAR(16)nojson
revisionBIGINTnojson
deleted_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/nutrition_day_marks.ndjson

Linked to the patient by: nutrition_day_marks.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
local_dateDATEnojson
completeBOOLEANnojson
revisionBIGINTnojson
updated_by_user_idUUIDnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/nutrition_entry_mutations.ndjson — Remembered mutation results so a replayed ``mutation_id`` returns the original answer. Pruned after 7 days.

Linked to the patient by: nutrition_entry_mutations.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
mutation_idUUIDnojson
entry_idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
resultJSONBnojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/nutrition_log_entries.ndjson

Linked to the patient by: nutrition_log_entries.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
created_by_user_idUUIDnojson
updated_by_user_idUUIDnojson
local_dateDATEnojson
tzVARCHAR(64)nojson
logged_atDATETIMEnojson
mealVARCHAR(16)nojson
kindVARCHAR(16)nojson
food_idUUIDyesjson
custom_food_idUUIDyesjson
food_snapshotJSONBnojson
amountNUMERIC(12, 3)yesjson
unitVARCHAR(2)yesjson
portion_labelVARCHAR(120)yesjson
quantityNUMERIC(10, 3)yesjson
nutrientsJSONBnojson
estimatedBOOLEANnojson
confidenceNUMERIC(4, 3)yesjson
methodVARCHAR(16)nojson
noteVARCHAR(500)nojson
contextJSONByesjson
revisionBIGINTnojson
deleted_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/nutrition_profiles.ndjson

Linked to the patient by: nutrition_profiles.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
numbers_modeVARCHAR(16)nojson
goalsJSONBnojson
bodyJSONBnojson
unitsVARCHAR(8)nojson
sharingBOOLEANnojson
sharing_changed_atDATETIMEyesjson
sharing_consent_versionINTEGERyesjson
revisionBIGINTnojson
last_revisionBIGINTnojson
tombstones_purged_throughBIGINTnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/nutrition_saved_meals.ndjson

Linked to the patient by: nutrition_saved_meals.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
created_by_user_idUUIDnojson
nameVARCHAR(120)nojson
itemsJSONBnojson
use_countINTEGERnojson
last_used_atDATETIMEyesjson
revisionBIGINTnojson
deleted_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/order_diagnosis_association_events.ndjson — One signed visit's (diagnosis, order) pair, counted once in the aggregate.

Linked to the patient by: order_diagnosis_association_events.encounter_id -> encounters.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
encounter_idUUIDnojson
diagnosis_codeVARCHAR(16)nojson
order_keyVARCHAR(255)nojson
order_typeVARCHAR(16)nojson
recorded_byUUIDyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/order_set_visit_items.ndjson — A form, handout or outside order form an order set placed on a visit.

Linked to the patient by: order_set_visit_items.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDnojson
order_set_idUUIDyesjson
order_set_nameVARCHAR(160)yesjson
source_item_idUUIDyesjson
item_typeVARCHAR(20)nojson
display_nameVARCHAR(255)nojson
payloadJSONBnojson
diagnosesJSONBnojson
dedup_keyVARCHAR(200)nojson
statusVARCHAR(16)nojson
result_idUUIDyesjson
sent_atDATETIMEyesjson
sent_byUUIDyesjson
failure_reasonTEXTyesjson
attemptsINTEGERnojson
cancelled_atDATETIMEyesjson
cancelled_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/order_signature_requests.ndjson

Linked to the patient by: order_signature_requests.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
order_kindVARCHAR(20)nojson
order_idUUIDnojson
requested_by_user_idUUIDnojson
signer_physician_idUUIDnojson
statusVARCHAR(20)nojson
signer_changesJSONByesjson
decision_reason_textTEXTyesjson
decided_by_user_idUUIDyesjson
decided_atDATETIMEyesjson
signed_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/outside_order_requisitions.ndjson

Linked to the patient by: outside_order_requisitions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
order_kindVARCHAR(16)nojson
facility_idUUIDyesjson
facilityJSONBnojson
ordering_provider_idUUIDnojson
tracking_numberVARCHAR(32)nojson
priorityVARCHAR(16)nojson
order_idsJSONBnojson
statusVARCHAR(16)nojson
signed_atDATETIMEyesjson
signed_by_user_idUUIDyesjson
document_idUUIDyesjson
idempotency_keyVARCHAR(128)yesjson
detailsJSONBnojson
shared_with_patient_atDATETIMEyesjson
shared_with_patient_by_user_idUUIDyesjson
cancelled_atDATETIMEyesjson
cancelled_byUUIDyesjson
cancellation_reasonVARCHAR(500)yesjson
created_byUUIDyesjson
updated_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): request_hash

data/parsed_records.ndjson — Individual record parsed from an external document.

Linked to the patient by: parsed_records.import_job_id -> external_record_import_jobs.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
import_job_idUUIDnojson
record_typeVARCHAR(13)nojson
sequence_numberINTEGERnojson
parsed_dataJSONnojson
normalized_dataJSONyesjson
source_pageINTEGERyesjson
source_sectionVARCHAR(255)yesjson
source_textTEXTyesjson
confidenceFLOATyesjson
statusVARCHAR(9)nojson
is_duplicateBOOLEANnojson
duplicate_of_idUUIDyesjson
duplicate_of_typeVARCHAR(50)yesjson
committed_record_idUUIDyesjson
committed_record_typeVARCHAR(50)yesjson
committed_atDATETIMEyesjson
review_notesTEXTyesjson
modified_dataJSONyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_history_ai_changes.ndjson — The review ledger: one row per AI-changed history record while it awaits review.

Linked to the patient by: patient_history_ai_changes.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
sectionVARCHAR(16)nojson
item_kindVARCHAR(32)nojson
record_idUUIDyesjson
change_typeVARCHAR(16)nojson
previous_stateJSONByesjson
changed_fieldsJSONBnojson
new_stateJSONBnojson
evidenceJSONBnojson
psych_base_revisionINTEGERyesjson
psych_ai_revisionINTEGERyesjson
status_beforeVARCHAR(32)yesjson
attestation_beforeJSONByesjson
review_statusVARCHAR(16)nojson
source_encounter_idUUIDyesjson
source_encounter_versionINTEGERyesjson
source_note_idUUIDyesjson
source_visit_dateDATEyesjson
run_idUUIDyesjson
changed_atDATETIMEnojson
reviewed_byUUIDyesjson
reviewed_atDATETIMEyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_pharmacy_recommendations.ndjson

Linked to the patient by: patient_pharmacy_recommendations.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
pharmacy_idVARCHAR(50)nojson
rankINTEGERnojson
distance_milesFLOATyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_preferences.ndjson

Linked to the patient by: patient_preferences.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
preference_typeVARCHAR(100)nojson
preference_valueJSONBnojson
descriptionTEXTyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_result_releases.ndjson

Linked to the patient by: patient_result_releases.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
source_typeVARCHAR(40)nojson
source_idUUIDnojson
held_atDATETIMEnojson
auto_release_atDATETIMEyesjson
kept_held_reasonVARCHAR(40)yesjson
kept_held_noteVARCHAR(500)yesjson
kept_held_by_user_idUUIDyesjson
kept_held_atDATETIMEyesjson
released_atDATETIMEyesjson
released_by_user_idUUIDyesjson
release_methodVARCHAR(20)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/persistent_dot_phrase_values.ndjson

Linked to the patient by: persistent_dot_phrase_values.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
definition_idUUIDnojson
value_textTEXTnojson
value_contentJSONByesjson
versionINTEGERnojson
created_byUUIDnojson
updated_byUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/pharmacy_coverages.ndjson

Linked to the patient by: pharmacy_coverages.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
check_idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
rankINTEGERnojson
coverage_levelVARCHAR(3)yesjson
statusVARCHAR(4)yesjson
pbm_nameVARCHAR(80)yesjson
pbm_participant_idVARCHAR(80)yesjson
plan_nameVARCHAR(100)yesjson
insurance_type_codeVARCHAR(3)yesjson
plan_idVARCHAR(80)yesjson
group_idVARCHAR(80)yesjson
group_nameVARCHAR(80)yesjson
iinVARCHAR(80)yesjson
pcnVARCHAR(80)yesjson
pbm_member_idVARCHAR(80)yesjson
cardholder_idVARCHAR(80)yesjson
person_codeVARCHAR(10)yesjson
relationship_codeVARCHAR(4)yesjson
formulary_status_idVARCHAR(80)yesjson
coverage_list_idVARCHAR(80)yesjson
copay_list_idVARCHAR(80)yesjson
alternatives_list_idVARCHAR(80)yesjson
v60_file_idsJSONByesjson
benefit_typesJSONByesjson
contracted_providersJSONByesjson
coverage_startDATEyesjson
coverage_endDATEyesjson
oop_amountVARCHAR(20)yesjson
returned_demographicsJSONByesjson
demographics_changedBOOLEANnojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/pharmacy_eligibility_checks.ndjson

Linked to the patient by: pharmacy_eligibility_checks.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
prescriber_idUUIDnojson
requested_by_user_idUUIDyesjson
triggerVARCHAR(40)nojson
interactionJSONByesjson
encounter_idUUIDyesjson
scheduled_visit_idUUIDyesjson
prescription_idUUIDyesjson
prior_authorization_idUUIDyesjson
service_dateDATEyesjson
central_dayDATEyesjson
request_isa13VARCHAR(9)yesjson
request_bht03VARCHAR(50)yesjson
sent_atDATETIMEyesjson
response_isa13VARCHAR(20)yesjson
received_atDATETIMEyesjson
reuse_untilDATETIMEyesjson
statusVARCHAR(24)nojson
response_kindVARCHAR(8)yesjson
rejectionsJSONByesjson
hintTEXTyesjson
any_demographics_changedBOOLEANnojson
selected_coverage_idUUIDyesjson
selected_by_user_idUUIDyesjson
selected_atDATETIMEyesjson
transport_modeVARCHAR(16)nojson
error_codeVARCHAR(40)yesjson
error_messageTEXTyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): request_demographics_hash

data/pharmacy_history_consents.ndjson

Linked to the patient by: pharmacy_history_consents.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
consent_codeVARCHAR(1)nojson
recorded_by_user_idUUIDnojson
recorded_atDATETIMEnojson
withdrawn_atDATETIMEyesjson
withdrawn_by_user_idUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/pharmacy_prior_authorization_attachments.ndjson

Linked to the patient by: pharmacy_prior_authorization_attachments.case_id -> pharmacy_prior_authorizations.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
case_idUUIDnojson
organization_idUUIDnojson
directionVARCHAR(8)nojson
file_nameVARCHAR(255)nojson
mime_typeVARCHAR(100)nojson
size_bytesINTEGERnojson
storage_keyVARCHAR(512)noattachment
question_idVARCHAR(100)yesjson
message_idVARCHAR(100)yesjson
created_by_user_idUUIDyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/pharmacy_prior_authorizations.ndjson

Linked to the patient by: pharmacy_prior_authorizations.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
prescription_idUUIDyesjson
prescriber_idUUIDnojson
medicationJSONBnojson
statusVARCHAR(30)nojson
pa_reference_idVARCHAR(50)yesjson
pa_case_idVARCHAR(50)yesjson
question_setJSONByesjson
answersJSONByesjson
decisionJSONByesjson
deadline_for_replyDATETIMEyesjson
last_message_idVARCHAR(100)yesjson
transport_modeVARCHAR(16)nojson
error_messageTEXTyesjson
created_by_user_idUUIDnojson
updated_by_user_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
eligibility_check_idUUIDyesjson
coverage_idUUIDyesjson
processor_idVARCHAR(80)yesjson
processor_qualifierVARCHAR(10)yesjson
appeal_case_idVARCHAR(50)yesjson
priorityVARCHAR(1)yesjson
contact_phoneVARCHAR(30)yesjson
expiration_dateDATEyesjson
is_eappeal_supportedBOOLEANyesjson
originVARCHAR(20)yesjson
rxchange_request_idUUIDyesjson
relates_to_rtpb_message_idVARCHAR(100)yesjson
notesJSONByesjson
trigger_message_idVARCHAR(100)yesjson
benefits_coordinationJSONByesjson
provider_contactJSONByesjson
expiring_pa_case_idVARCHAR(50)yesjson
renewal_of_case_idUUIDyesjson
question_roundsJSONByesjson
pharmacy_notified_statusVARCHAR(1)yesjson
inbox_attention_atDATETIMEyesjson
inbox_is_readBOOLEANyesjson
inbox_is_flaggedBOOLEANyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/physician_patient_notes.ndjson

Linked to the patient by: physician_patient_notes.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
physician_idUUIDyesjson
author_user_idUUIDyesjson
patient_idUUIDnojson
organization_idUUIDnojson
contentTEXTyesjson
visibilityVARCHAR(20)nojson
position_xINTEGERyesjson
position_yINTEGERyesjson
shared_atDATETIMEyesjson
shared_by_user_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/prescription_benefit_checks.ndjson

Linked to the patient by: prescription_benefit_checks.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
requested_by_user_idUUIDnojson
cache_keyVARCHAR(64)nojson
requestJSONBnojson
statusVARCHAR(20)nojson
resultJSONByesjson
message_idVARCHAR(100)yesjson
transport_modeVARCHAR(16)nojson
created_atDATETIMEnojson
eligibility_check_idUUIDyesjson
coverage_idUUIDyesjson
response_message_idVARCHAR(100)yesjson
business_errorJSONByesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/problem_list_encounters.ndjson

Linked to the patient by: problem_list_encounters.encounter_id -> encounters.patient_id -> patients.id; problem_list_encounters.problem_id -> problem_list.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
problem_idUUIDnojson
encounter_idUUIDnojson
created_atDATETIMEnojson
created_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/refill_center_items.ndjson

Linked to the patient by: refill_center_items.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
medication_idUUIDyesjson
source_prescription_idUUIDyesjson
kindVARCHAR(16)nojson
statusVARCHAR(16)nojson
status_changed_atDATETIMEnojson
proposalJSONByesjson
assigned_prescriber_idUUIDyesjson
created_by_user_idUUIDnojson
created_roleVARCHAR(32)yesjson
pend_noteVARCHAR(1000)yesjson
decline_reasonVARCHAR(1000)yesjson
decided_by_user_idUUIDyesjson
pender_acknowledged_atDATETIMEyesjson
prescription_idUUIDyesjson
encounter_idUUIDyesjson
note_idUUIDyesjson
staged_messageJSONByesjson
epcs_batch_idUUIDyesjson
epcs_session_idUUIDyesjson
finalize_stageVARCHAR(24)yesjson
finalize_errorTEXTyesjson
snooze_untilDATEyesjson
snooze_reasonVARCHAR(32)yesjson
not_refilling_reasonVARCHAR(32)yesjson
signoff_due_atDATETIMEyesjson
signoff_overdue_atDATETIMEyesjson
signed_off_atDATETIMEyesjson
signed_off_by_physician_idUUIDyesjson
protocol_checklistJSONByesjson
protocol_authorization_idUUIDyesjson
patient_refill_request_idUUIDyesjson
previous_cancel_stateVARCHAR(16)yesjson
previous_cancelJSONByesjson
client_request_idVARCHAR(128)yesjson
versionINTEGERnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/refill_center_patient_notes.ndjson

Linked to the patient by: refill_center_patient_notes.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
author_user_idUUIDnojson
bodyTEXTnojson
client_request_idVARCHAR(128)yesjson
created_atDATETIMEnojson
deleted_atDATETIMEyesjson
deleted_by_user_idUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/refill_center_safety_checks.ndjson

Linked to the patient by: refill_center_safety_checks.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
requested_by_user_idUUIDnojson
modeVARCHAR(16)nojson
medication_idsJSONBnojson
input_fingerprintsJSONBnojson
context_fingerprintVARCHAR(64)nojson
safety_config_keyVARCHAR(128)nojson
ai_statusVARCHAR(16)nojson
resultsJSONBnojson
created_atDATETIMEnojson
expires_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/reputation_review_click_throughs.ndjson — One row per survey response per review link the patient opened (Practice Health's "sent to a review site"). ``record_review_click`` upserts it next to the raw ``review_clicks`` list, so double taps and retries bump ``click_count`` instead of counting the patient twice.

Linked to the patient by: reputation_review_click_throughs.invite_id -> reputation_survey_invites.patient_id -> patients.id; reputation_review_click_throughs.response_id -> reputation_survey_responses.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
response_idUUIDnojson
invite_idUUIDnojson
physician_idUUIDyesjson
target_keyVARCHAR(80)nojson
target_labelVARCHAR(200)yesjson
target_urlVARCHAR(2048)yesjson
site_keyVARCHAR(32)nojson
target_scopeVARCHAR(16)nojson
first_clicked_atDATETIMEnojson
last_clicked_atDATETIMEnojson
click_countINTEGERnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/result_forwards.ndjson

Linked to the patient by: result_forwards.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
source_typeVARCHAR(40)nojson
source_idUUIDnojson
result_inbox_entry_idUUIDyesjson
forwarded_by_user_idUUIDnojson
recipient_user_idUUIDnojson
noteVARCHAR(2000)yesjson
in_reply_to_idUUIDyesjson
todo_idUUIDyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/result_nurse_reviews.ndjson

Linked to the patient by: result_nurse_reviews.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
source_typeVARCHAR(40)nojson
source_idUUIDnojson
reviewed_by_user_idUUIDnojson
reviewed_atDATETIMEnojson
noteVARCHAR(1000)yesjson
result_completed_atDATETIMEyesjson
result_versionVARCHAR(300)yesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/scheduled_messages.ndjson — A user-authored message queued for delivery at a future instant.

Linked to the patient by: scheduled_messages.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
created_by_user_idUUIDnojson
kindVARCHARnojson
patient_idUUIDyesjson
conversation_idUUIDyesjson
payloadJSONByesjson
subject_previewTEXTyesjson
body_previewTEXTyesjson
send_atDATETIMEnojson
statusVARCHARnojson
claimed_atDATETIMEyesjson
failure_kindVARCHARyesjson
attemptsINTEGERnojson
last_errorTEXTyesjson
sent_message_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/scheduled_orders.ndjson — Release queue: one row per pending future release of one order item.

Linked to the patient by: scheduled_orders.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
provider_idUUIDnojson
encounter_idUUIDyesjson
order_set_idUUIDyesjson
order_set_item_idUUIDyesjson
order_set_nameVARCHAR(160)yesjson
pregnancy_episode_idUUIDyesjson
ga_week_minINTEGERyesjson
ga_week_maxINTEGERyesjson
ga_milestone_keyVARCHAR(60)yesjson
item_typeVARCHAR(20)nojson
display_nameVARCHAR(255)nojson
payloadJSONBnojson
diagnosesJSONBnojson
scheduled_dateDATEnojson
statusVARCHAR(20)nojson
released_atDATETIMEyesjson
released_order_typeVARCHAR(20)yesjson
released_order_idUUIDyesjson
failure_reasonTEXTyesjson
cancelled_atDATETIMEyesjson
cancelled_byUUIDyesjson
is_standingBOOLEANnojson
interval_valueINTEGERyesjson
interval_unitVARCHAR(10)yesjson
occurrences_remainingINTEGERyesjson
series_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/staff_message_attachments.ndjson

Linked to the patient by: staff_message_attachments.thread_id -> staff_message_threads.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
uploader_idUUIDnojson
thread_idUUIDyesjson
entry_idUUIDyesjson
s3_keyVARCHAR(512)noattachment
file_nameVARCHAR(255)nojson
content_typeVARCHAR(100)nojson
file_sizeINTEGERnojson
positionINTEGERnojson
staged_expires_atDATETIMEyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/staff_message_entries.ndjson

Linked to the patient by: staff_message_entries.thread_id -> staff_message_threads.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
thread_idUUIDnojson
organization_idUUIDnojson
seqINTEGERnojson
kindVARCHAR(10)nojson
sender_idUUIDyesjson
bodyTEXTyesjson
event_typeVARCHAR(32)yesjson
event_dataJSONByesjson
ai_draftedBOOLEANnojson
ai_modifiedBOOLEANnojson
client_msg_idUUIDyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/staff_message_threads.ndjson

Linked to the patient by: staff_message_threads.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
subjectVARCHAR(200)nojson
priorityVARCHAR(10)nojson
patient_idUUIDyesjson
encounter_idUUIDyesjson
source_typeVARCHAR(32)yesjson
source_idUUIDyesjson
created_byUUIDnojson
client_msg_idUUIDnojson
last_seqINTEGERnojson
last_message_atDATETIMEnojson
message_countINTEGERnojson
sole_author_idUUIDyesjson
last_sender_idUUIDyesjson
snippetVARCHAR(160)yesjson
has_attachmentsBOOLEANnojson
chat_conversation_idUUIDyesjson
chat_message_idUUIDyesjson
chat_escalated_atDATETIMEyesjson
chat_escalated_byUUIDyesjson
chat_escalation_claimed_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/staff_notifications.ndjson

Linked to the patient by: staff_notifications.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
recipient_user_idUUIDnojson
event_keyVARCHAR(64)nojson
event_idVARCHAR(200)nojson
patient_idUUIDyesjson
subject_typeVARCHAR(40)yesjson
subject_idUUIDyesjson
provider_physician_idUUIDyesjson
titleVARCHAR(300)nojson
bodyTEXTnojson
link_pathVARCHAR(500)yesjson
severityVARCHAR(20)yesjson
occurred_atDATETIMEnojson
created_atDATETIMEnojson
show_in_inboxBOOLEANnojson
read_atDATETIMEyesjson
dismissed_atDATETIMEyesjson
deliveriesJSONBnojson
delivery_openBOOLEANnojson
noteTEXTyesjson
note_updated_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/todo_items.ndjson — A soft-deletable todo owned by one organization.

Linked to the patient by: todo_items.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
creator_user_idUUIDnojson
assignee_user_idUUIDnojson
patient_idUUIDyesjson
delegated_by_user_idUUIDyesjson
assigned_by_user_idUUIDyesjson
assigned_atDATETIMEyesjson
titleTEXTnojson
notesTEXTyesjson
checklistJSONByesjson
priorityVARCHARnojson
statusVARCHARnojson
due_atDATETIMEyesjson
surface_atDATETIMEyesjson
reminder_acknowledged_atDATETIMEyesjson
reminder_push_sent_atDATETIMEyesjson
completed_atDATETIMEyesjson
completed_by_user_idUUIDyesjson
sort_orderFLOATnojson
deleted_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/urgent_care_queue_entries.ndjson

Linked to the patient by: urgent_care_queue_entries.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
scheduled_visit_idUUIDnojson
kiosk_session_idUUIDyesjson
encounter_idUUIDyesjson
charge_idUUIDyesjson
statusVARCHAR(24)nojson
arrival_modeVARCHAR(16)nojson
ticket_numberINTEGERnojson
service_dateDATEnojson
chief_complaint_categoryVARCHAR(64)nojson
chief_complaint_textTEXTyesjson
acuitySMALLINTyesjson
acuity_suggestedBOOLEANnojson
red_flag_answersJSONBnojson
red_flag_triggeredBOOLEANnojson
er_advice_shown_atDATETIMEyesjson
er_advice_acknowledged_atDATETIMEyesjson
identity_reviewBOOLEANnojson
identity_review_noteTEXTyesjson
is_minorBOOLEANnojson
guardian_nameVARCHAR(200)yesjson
guardian_relationshipVARCHAR(64)yesjson
self_payBOOLEANnojson
insurance_policy_idUUIDyesjson
eligibility_snapshot_idUUIDyesjson
eligibility_statusVARCHAR(32)nojson
copay_amountNUMERIC(10, 2)yesjson
copay_sourceVARCHAR(24)nojson
copay_statusVARCHAR(24)nojson
copay_collected_viaVARCHAR(20)yesjson
copay_deferred_by_user_idUUIDyesjson
assigned_provider_idUUIDyesjson
room_keyVARCHAR(64)yesjson
joined_atDATETIMEnojson
arrived_atDATETIMEyesjson
triaged_atDATETIMEyesjson
roomed_atDATETIMEyesjson
provider_started_atDATETIMEyesjson
discharged_atDATETIMEyesjson
left_atDATETIMEyesjson
removed_atDATETIMEyesjson
removed_reasonVARCHAR(200)yesjson
called_atDATETIMEyesjson
sms_updates_opt_inBOOLEANnojson
phone_maskedVARCHAR(40)yesjson
phone_verified_atDATETIMEyesjson
estimated_wait_low_minutesINTEGERyesjson
estimated_wait_high_minutesINTEGERyesjson
estimate_unavailableBOOLEANnojson
last_estimate_atDATETIMEyesjson
last_notified_estimate_minutesINTEGERyesjson
wait_shift_pendingBOOLEANnojson
next_up_notified_atDATETIMEyesjson
manual_priorityINTEGERnojson
intake_challenge_idUUIDyesjson
created_by_user_idUUIDyesjson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): phone_e164_ciphertext, phone_e164_hash, resume_token_hash, status_token_expires_at, status_token_hash

Patient access and sharing

data/patient_restriction_requests.ndjson — A patient's (or representative's) request to restrict how part of their record is used or shared ((e)(1)(iii), HIPAA 164.522).

Linked to the patient by: patient_restriction_requests.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
requested_by_user_idUUIDnojson
requester_display_nameVARCHAR(255)nojson
requester_relationshipVARCHAR(50)nojson
data_classesJSONBnojson
detailsTEXTyesjson
restriction_typeVARCHAR(40)nojson
recipient_descriptionTEXTyesjson
reasonTEXTyesjson
statusVARCHAR(16)nojson
decided_by_user_idUUIDyesjson
decided_atDATETIMEyesjson
decision_noteTEXTyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Patient demographics, insurance and contacts

data/insurance_benefit_check_procedures.ndjson — One CPT/HCPCS code asked about on a check (1 to 10 per check).

Linked to the patient by: insurance_benefit_check_procedures.benefit_check_id -> insurance_benefit_checks.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
benefit_check_idUUIDnojson
positionSMALLINTnojson
cpt_codeVARCHAR(5)nojson
modifierVARCHAR(2)yesjson
unitsINTEGERnojson
coverage_percentNUMERIC(5, 2)yesjson
copay_centsINTEGERyesjson
auth_requiredVARCHAR(10)yesjson
auth_referenceVARCHAR(80)yesjson
notesVARCHAR(500)yesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/insurance_benefit_checks.ndjson

Linked to the patient by: insurance_benefit_checks.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
insurance_policy_idUUIDnojson
scheduled_visit_idUUIDyesjson
sourceVARCHAR(20)nojson
statusVARCHAR(20)nojson
date_of_serviceDATEyesjson
place_of_service_codeVARCHAR(2)yesjson
service_facility_idUUIDyesjson
location_idUUIDyesjson
facility_nameVARCHAR(200)yesjson
facility_npiVARCHAR(10)yesjson
rendering_physician_idUUIDyesjson
diagnosis_codesJSONByesjson
extra_questionVARCHAR(500)yesjson
payer_phone_e164VARCHAR(20)yesjson
payer_phone_sourceVARCHAR(30)yesjson
called_atDATETIMEyesjson
payer_rep_nameVARCHAR(120)yesjson
call_reference_numberVARCHAR(80)yesjson
plan_nameVARCHAR(200)yesjson
in_networkVARCHAR(10)yesjson
deductible_appliesVARCHAR(10)yesjson
deductible_remaining_centsINTEGERyesjson
oop_appliesVARCHAR(10)yesjson
oop_remaining_centsINTEGERyesjson
estimated_patient_responsibility_centsINTEGERyesjson
notesTEXTyesjson
phone_call_idUUIDyesjson
attempt_countINTEGERnojson
next_attempt_atDATETIMEyesjson
failure_reasonVARCHAR(300)yesjson
ai_summaryTEXTyesjson
requested_by_user_idUUIDyesjson
entered_by_user_idUUIDyesjson
updated_by_user_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
completed_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/insurance_policies.ndjson

Linked to the patient by: insurance_policies.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
provider_nameVARCHAR(100)nojson
policy_numberVARCHAR(50)nojson
member_id_sourceVARCHAR(20)yesjson
group_numberVARCHAR(50)yesjson
payer_idVARCHAR(30)yesjson
eligibility_payer_idVARCHAR(30)yesjson
plan_nameVARCHAR(100)yesjson
plan_product_codeVARCHAR(50)yesjson
requires_referralBOOLEANyesjson
pcp_assignedBOOLEANyesjson
pharmacy_binVARCHAR(10)yesjson
pharmacy_pcnVARCHAR(10)yesjson
pharmacy_groupVARCHAR(20)yesjson
coordination_orderINTEGERyesjson
timely_filing_limit_daysINTEGERyesjson
prior_system_copay_amountNUMERIC(10, 2)yesjson
last_verified_atDATETIMEyesjson
verification_sourceVARCHAR(50)yesjson
payer_mapping_idUUIDyesjson
officeally_payer_keyINTEGERyesjson
officeally_payer_idVARCHAR(50)yesjson
officeally_payer_nameVARCHAR(200)yesjson
officeally_search_option_idINTEGERyesjson
insurance_carrier_idUUIDyesjson
payer_source_identifier_idUUIDyesjson
stedi_payer_mapping_idUUIDyesjson
stedi_payer_source_identifier_idUUIDyesjson
payer_match_statusVARCHAR(30)nojson
payer_match_confidenceNUMERIC(5, 4)yesjson
clearinghouse_hold_reasonVARCHAR(40)yesjson
eligibility_last_transaction_idVARCHAR(100)yesjson
eligibility_coverage_activeBOOLEANyesjson
eligibility_effective_dateDATEyesjson
eligibility_termination_dateDATEyesjson
eligibility_statusVARCHAR(100)yesjson
eligibility_check_requiredBOOLEANyesjson
eligibility_check_failed_atDATETIMEyesjson
eligibility_check_errorVARCHAR(500)yesjson
eligibility_check_error_codeVARCHAR(128)yesjson
eligibility_check_error_categoryVARCHAR(60)yesjson
eligibility_check_error_retryableBOOLEANyesjson
eligibility_check_error_recommended_actionVARCHAR(500)yesjson
cob_last_checked_atDATETIMEyesjson
cob_last_determinationVARCHAR(40)yesjson
medicare_secondary_payer_typeVARCHAR(2)yesjson
is_qmbBOOLEANnojson
qmb_verified_atDATETIMEyesjson
qmb_verification_sourceVARCHAR(50)yesjson
qmb_periodsJSONByesjson
plan_typeVARCHAR(5)yesjson
coverage_start_dateDATEyesjson
coverage_end_dateDATEyesjson
is_primaryBOOLEANyesjson
policyholder_first_nameVARCHAR(50)yesjson
policyholder_last_nameVARCHAR(50)yesjson
policyholder_date_of_birthDATEyesjson
policyholder_address_line1VARCHAR(100)yesjson
policyholder_address_line2VARCHAR(100)yesjson
policyholder_cityVARCHAR(50)yesjson
policyholder_stateVARCHAR(2)yesjson
policyholder_zip_codeVARCHAR(10)yesjson
policyholder_sexVARCHAR(1)yesjson
relationship_to_patientVARCHAR(6)yesjson
client_request_idUUIDyesjson
insurance_phoneVARCHAR(20)yesjson
claims_address_line1VARCHAR(100)yesjson
claims_address_line2VARCHAR(100)yesjson
claims_cityVARCHAR(50)yesjson
claims_stateVARCHAR(2)yesjson
claims_zip_codeVARCHAR(10)yesjson
copay_amountVARCHAR(100)yesjson
deductible_amountVARCHAR(20)yesjson
notesVARCHAR(500)yesjson
card_front_media_idUUIDyesjson
card_back_media_idUUIDyesjson
pcp_nameVARCHAR(100)yesjson
pcp_phoneVARCHAR(20)yesjson
provider_services_phoneVARCHAR(20)yesjson
copay_pcpVARCHAR(20)yesjson
copay_specialistVARCHAR(20)yesjson
copay_erVARCHAR(20)yesjson
copay_urgent_careVARCHAR(20)yesjson
copay_virtualVARCHAR(20)yesjson
deductible_out_of_networkVARCHAR(40)yesjson
oop_max_in_networkVARCHAR(40)yesjson
oop_max_out_of_networkVARCHAR(40)yesjson
statusVARCHAR(8)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/insurance_policy_cob_snapshots.ndjson

Linked to the patient by: insurance_policy_cob_snapshots.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
insurance_policy_idUUIDnojson
patient_idUUIDnojson
checked_atDATETIMEnojson
checked_byUUIDyesjson
sourceVARCHAR(50)yesjson
external_transaction_idVARCHAR(100)yesjson
trace_idVARCHAR(100)yesjson
application_modeVARCHAR(20)yesjson
classificationVARCHAR(40)yesjson
coverage_overlapBOOLEANyesjson
benefit_overlapBOOLEANyesjson
instance_existsBOOLEANyesjson
primacy_determinedBOOLEANyesjson
determinationVARCHAR(40)yesjson
recommended_coordination_orderINTEGERyesjson
effective_dateDATEyesjson
termination_dateDATEyesjson
discovered_payersJSONByesjson
raw_payloadJSONByesjson
parsed_summaryJSONByesjson
notesTEXTyesjson
order_applied_atDATETIMEyesjson
order_applied_byUUIDyesjson
applied_orderJSONByesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/insurance_policy_eligibility_snapshots.ndjson

Linked to the patient by: insurance_policy_eligibility_snapshots.insurance_policy_id -> insurance_policies.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
insurance_policy_idUUIDnojson
checked_atDATETIMEnojson
checked_byUUIDyesjson
effective_startDATEyesjson
effective_endDATEyesjson
plan_subtypeVARCHAR(50)yesjson
copay_urgent_careNUMERIC(10, 2)yesjson
service_type_codesJSONByesjson
copay_primaryNUMERIC(10, 2)yesjson
copay_specialistNUMERIC(10, 2)yesjson
copay_virtualNUMERIC(10, 2)yesjson
deductible_remainingNUMERIC(10, 2)yesjson
oop_remainingNUMERIC(10, 2)yesjson
oop_maxNUMERIC(10, 2)yesjson
network_statusVARCHAR(20)yesjson
coinsurance_percentNUMERIC(5, 2)yesjson
authorization_requiredBOOLEANyesjson
referral_requiredBOOLEANyesjson
telehealth_coveredBOOLEANyesjson
place_of_service_notesTEXTyesjson
frequency_limitsTEXTyesjson
attachments_requiredTEXTyesjson
coordination_notesTEXTyesjson
raw_payloadJSONByesjson
sourceVARCHAR(50)yesjson
external_transaction_idVARCHAR(100)yesjson
trace_idVARCHAR(100)yesjson
parsed_summaryJSONByesjson
notesTEXTyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/insurance_policy_previous_card_images.ndjson

Linked to the patient by: insurance_policy_previous_card_images.insurance_policy_id -> insurance_policies.patient_id -> patients.id; insurance_policy_previous_card_images.media_id -> media.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
insurance_policy_idUUIDnojson
sideVARCHAR(5)nojson
media_idUUIDnojson
replaced_atDATETIMEnojson
replaced_byUUIDnojson
replaced_by_capture_session_idUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/insurance_policy_questionnaires.ndjson

Linked to the patient by: insurance_policy_questionnaires.insurance_policy_id -> insurance_policies.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
insurance_policy_idUUIDnojson
questionnaire_typeVARCHAR(12)nojson
response_dataJSONByesjson
collected_atDATETIMEnojson
collected_byUUIDyesjson
notesTEXTyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/insurance_prior_authorization_consumptions.ndjson — Ledger of prior-authorization unit draw-downs, one row per (auth, encounter).

Linked to the patient by: insurance_prior_authorization_consumptions.encounter_id -> encounters.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
prior_authorization_idUUIDnojson
encounter_idUUIDnojson
unitsINTEGERnojson
sourceVARCHAR(30)yesjson
created_atDATETIMEnojson
created_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/insurance_prior_authorizations.ndjson

Linked to the patient by: insurance_prior_authorizations.insurance_policy_id -> insurance_policies.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
insurance_policy_idUUIDnojson
encounter_idUUIDyesjson
authorization_numberVARCHAR(50)nojson
statusVARCHAR(8)nojson
request_dateDATETIMEyesjson
decision_dateDATETIMEyesjson
effective_startDATEyesjson
effective_endDATEyesjson
units_requestedINTEGERyesjson
units_authorizedINTEGERyesjson
units_usedINTEGERyesjson
units_used_adjustmentINTEGERyesjson
service_codesJSONByesjson
diagnosis_codesJSONByesjson
site_of_serviceVARCHAR(2)yesjson
documentsJSONByesjson
notesTEXTyesjson
clearinghouse_sourceVARCHAR(40)yesjson
certification_statusVARCHAR(50)yesjson
last_transaction_typeVARCHAR(30)yesjson
optum_payer_idVARCHAR(50)yesjson
external_transaction_idVARCHAR(100)yesjson
external_trace_idVARCHAR(100)yesjson
external_control_numberVARCHAR(50)yesjson
request_summaryJSONByesjson
response_summaryJSONByesjson
last_submitted_atDATETIMEyesjson
last_response_atDATETIMEyesjson
expiry_warning_sent_atDATETIMEyesjson
follow_up_dateDATEyesjson
voided_atDATETIMEyesjson
voided_byUUIDyesjson
void_reasonTEXTyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/low_friction_bookings.ndjson

Linked to the patient by: low_friction_bookings.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
physician_idUUIDnojson
physician_visit_type_idUUIDnojson
location_idUUIDyesjson
scheduled_visit_idUUIDyesjson
patient_idUUIDyesjson
patient_match_statusVARCHAR(32)nojson
portal_invitation_preregistration_idUUIDyesjson
full_nameVARCHAR(160)nojson
first_nameVARCHAR(50)nojson
last_nameVARCHAR(50)nojson
emailVARCHAR(255)nojson
phone_encryption_key_idVARCHAR(64)nojson
masked_phoneVARCHAR(40)nojson
scheduled_datetimeDATETIMEnojson
duration_minutesSMALLINTnojson
statusVARCHAR(32)nojson
registration_statusVARCHAR(32)nojson
verification_challenge_idUUIDnojson
idempotency_keyVARCHAR(255)yesjson
source_urlTEXTyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): created_ip_hash, created_ua_hash, email_normalized_hash, phone_e164_ciphertext, phone_e164_hash

data/new_patient_funnel_submissions.ndjson

Linked to the patient by: new_patient_funnel_submissions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
funnel_config_idUUIDyesjson
config_versionINTEGERyesjson
answersJSONBnojson
first_nameVARCHAR(50)yesjson
last_nameVARCHAR(50)yesjson
date_of_birthDATEyesjson
masked_emailVARCHAR(255)yesjson
masked_phoneVARCHAR(40)yesjson
triage_outcomeVARCHAR(32)nojson
triage_reasonsJSONBnojson
is_urgentBOOLEANnojson
is_minorBOOLEANnojson
safety_noticeBOOLEANnojson
response_snapshotJSONByesjson
statusVARCHAR(32)nojson
inquiry_idUUIDyesjson
low_friction_booking_idUUIDyesjson
patient_idUUIDyesjson
scheduled_visit_idUUIDyesjson
idempotency_keyVARCHAR(255)yesjson
embed_originTEXTyesjson
source_urlTEXTyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): email_hash, phone_ciphertext, phone_e164_hash, request_ip_hash, user_agent_hash

data/patient_address_history.ndjson — A previous (or additional) address of the patient (USCDI Previous Address).

Linked to the patient by: patient_address_history.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
useVARCHAR(16)nojson
address_line1VARCHAR(160)yesjson
address_line2VARCHAR(160)yesjson
cityVARCHAR(80)yesjson
stateVARCHAR(2)yesjson
postal_codeVARCHAR(10)yesjson
countryVARCHAR(2)yesjson
period_startDATEyesjson
period_endDATEyesjson
is_deletedBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_amendment_requests.ndjson

Linked to the patient by: patient_amendment_requests.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
sourceVARCHAR(16)nojson
requested_by_user_idUUIDyesjson
requester_relationshipVARCHAR(32)yesjson
received_atDATETIMEnojson
record_areaVARCHAR(32)nojson
target_resource_typeVARCHAR(32)yesjson
target_resource_idUUIDyesjson
target_labelVARCHAR(120)yesjson
record_descriptionVARCHAR(120)yesjson
requested_changeTEXTnojson
reasonTEXTyesjson
statusVARCHAR(16)nojson
due_atDATETIMEnojson
extended_untilDATETIMEyesjson
extension_reasonTEXTyesjson
extended_by_user_idUUIDyesjson
extended_atDATETIMEyesjson
decided_by_user_idUUIDyesjson
decided_atDATETIMEyesjson
decision_noteTEXTyesjson
denial_basisVARCHAR(40)yesjson
disagreement_statementTEXTyesjson
disagreement_atDATETIMEyesjson
disagreement_by_user_idUUIDyesjson
rebuttalTEXTyesjson
rebuttal_atDATETIMEyesjson
rebuttal_by_user_idUUIDyesjson
patient_notified_atDATETIMEyesjson
withdrawn_atDATETIMEyesjson
withdrawn_by_user_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_chart_alerts.ndjson

Linked to the patient by: patient_chart_alerts.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
alert_typeVARCHAR(32)nojson
severityVARCHAR(16)nojson
titleVARCHAR(200)nojson
bodyTEXTyesjson
sourceVARCHAR(32)nojson
statusVARCHAR(16)nojson
dedupe_keyTEXTyesjson
source_refsJSONByesjson
resolved_atDATETIMEyesjson
resolved_by_user_idUUIDyesjson
resolution_noteTEXTyesjson
created_by_user_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_communication_preference_changes.ndjson — One change to one communication preference: who, when, how, from -> to.

Linked to the patient by: patient_communication_preference_changes.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
fieldVARCHAR(64)nojson
old_valueJSONByesjson
new_valueJSONByesjson
sourceVARCHAR(32)nojson
actor_user_idUUIDyesjson
on_patient_requestBOOLEANnojson
request_methodVARCHAR(16)yesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_communication_preferences.ndjson — Per-patient communication settings.

Linked to the patient by: patient_communication_preferences.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
preferred_channelsARRAYnojson
sms_opt_outBOOLEANnojson
email_care_messages_enabledBOOLEANnojson
email_scheduling_enabledBOOLEANnojson
email_billing_reminders_enabledBOOLEANnojson
push_opt_outBOOLEANnojson
voice_opt_outBOOLEANnojson
email_marketing_opt_outBOOLEANnojson
sms_marketing_consentBOOLEANnojson
sms_opt_out_reasonVARCHAR(32)yesjson
preferred_contact_timesARRAYnojson
do_not_disturb_startTIMEyesjson
do_not_disturb_endTIMEyesjson
reminder_days_beforeARRAYnojson
timezoneVARCHAR(50)yesjson
preferred_languageVARCHAR(10)nojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_contacts.ndjson — One additional contact of a patient (a person, their relationship to the patient, phones and emails).

Linked to the patient by: patient_contacts.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
first_nameVARCHAR(100)yesjson
middle_nameVARCHAR(100)yesjson
last_nameVARCHAR(100)yesjson
relationshipVARCHAR(100)yesjson
is_emergency_contactBOOLEANnojson
is_parent_guardianBOOLEANnojson
is_billing_responsibleBOOLEANnojson
date_of_birthDATEyesjson
phonesJSONBnojson
emailsJSONBnojson
notesTEXTyesjson
sort_orderINTEGERnojson
sourceVARCHAR(16)nojson
source_systemVARCHAR(100)yesjson
created_byUUIDnojson
updated_byUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): source_key_digest

data/patient_demographic_profiles.ndjson

Linked to the patient by: patient_demographic_profiles.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
race_codesJSONByesjson
race_null_flavorVARCHAR(8)yesjson
ethnicity_codesJSONByesjson
ethnicity_null_flavorVARCHAR(8)yesjson
preferred_language_codeVARCHAR(16)yesjson
preferred_language_null_flavorVARCHAR(8)yesjson
sex_codeVARCHAR(32)yesjson
sex_null_flavorVARCHAR(8)yesjson
sexual_orientation_codeVARCHAR(32)yesjson
sexual_orientation_null_flavorVARCHAR(8)yesjson
sexual_orientation_other_textVARCHAR(200)yesjson
gender_identity_codeVARCHAR(32)yesjson
gender_identity_null_flavorVARCHAR(8)yesjson
gender_identity_other_textVARCHAR(200)yesjson
sex_parameter_codeVARCHAR(32)yesjson
sex_parameter_commentVARCHAR(500)yesjson
pronoun_codesJSONByesjson
pronouns_other_textVARCHAR(100)yesjson
pronouns_null_flavorVARCHAR(8)yesjson
name_prefixVARCHAR(40)yesjson
name_suffixVARCHAR(40)yesjson
date_of_deathDATEyesjson
tribal_affiliation_codeVARCHAR(16)yesjson
tribal_enrolledBOOLEANyesjson
occupation_codeVARCHAR(32)yesjson
occupation_textVARCHAR(200)yesjson
industry_codeVARCHAR(32)yesjson
industry_textVARCHAR(200)yesjson
phone_primary_useVARCHAR(16)yesjson
phone_secondary_useVARCHAR(16)yesjson
mirrored_legacyJSONByesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
row_versionINTEGERnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_disclosures.ndjson

Linked to the patient by: patient_disclosures.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
disclosed_atDATETIMEnojson
recipient_nameVARCHAR(200)nojson
recipient_detailVARCHAR(300)yesjson
methodVARCHAR(16)nojson
purposeVARCHAR(24)nojson
purpose_noteVARCHAR(500)yesjson
descriptionTEXTnojson
recorded_by_user_idUUIDyesjson
sourceVARCHAR(16)nojson
source_typeVARCHAR(40)yesjson
source_refVARCHAR(100)yesjson
voided_atDATETIMEyesjson
voided_by_user_idUUIDyesjson
void_reasonVARCHAR(500)yesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_guardian_visibility_overrides.ndjson

Linked to the patient by: patient_guardian_visibility_overrides.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
labsVARCHAR(16)yesjson
medicationsVARCHAR(16)yesjson
diagnosesVARCHAR(16)yesjson
vitalsVARCHAR(16)yesjson
billingVARCHAR(16)yesjson
questionnairesVARCHAR(16)yesjson
homeworkVARCHAR(16)yesjson
questionnaire_draftsVARCHAR(16)yesjson
teen_self_questionnairesVARCHAR(16)yesjson
hidden_appointmentsVARCHAR(16)yesjson
revisionINTEGERnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_name_history.ndjson — A previous (or other) name of the patient (USCDI Previous Name).

Linked to the patient by: patient_name_history.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
useVARCHAR(16)nojson
prefixVARCHAR(40)yesjson
first_nameVARCHAR(100)yesjson
middle_nameVARCHAR(100)yesjson
last_nameVARCHAR(100)yesjson
suffixVARCHAR(40)yesjson
period_startDATEyesjson
period_endDATEyesjson
is_deletedBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_photos.ndjson

Linked to the patient by: patient_photos.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
s3_keyVARCHAR(500)noattachment
byte_sizeINTEGERnojson
sourceVARCHAR(20)nojson
source_media_idUUIDyesjson
cropJSONByesjson
external_sourceVARCHAR(40)yesjson
external_idVARCHAR(120)yesjson
created_atDATETIMEnojson
created_byUUIDnojson
removed_atDATETIMEyesjson
removed_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_profile_change_requests.ndjson

Linked to the patient by: patient_profile_change_requests.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
requested_by_user_idUUIDyesjson
requestedJSONBnojson
previousJSONBnojson
statusVARCHAR(16)nojson
decided_by_user_idUUIDyesjson
decided_atDATETIMEyesjson
decision_reasonVARCHAR(300)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_record_section_reviews.ndjson

Linked to the patient by: patient_record_section_reviews.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
scheduled_visit_idUUIDyesjson
section_keyVARCHAR(32)nojson
sourceVARCHAR(16)nojson
review_kindVARCHAR(16)nojson
reviewed_by_user_idUUIDyesjson
reviewed_atDATETIMEnojson
voided_atDATETIMEyesjson
voided_by_user_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_registration_requests.ndjson — PHI-minimized record of a registration transaction.

Linked to the patient by: patient_registration_requests.created_patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
request_idUUIDnojson
actor_user_idUUIDnojson
request_fingerprintVARCHAR(64)nojson
statusVARCHAR(20)nojson
created_patient_idUUIDyesjson
result_metadataJSONByesjson
created_atDATETIMEnojson
completed_atDATETIMEyesjson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patient_sensitive_identifiers.ndjson — Encrypted, minimized patient identifiers that must not enter ordinary demographics payloads.

Linked to the patient by: patient_sensitive_identifiers.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
identifier_typeVARCHAR(32)nojson
value_encryptedTEXTnosensitive_identifier
last4VARCHAR(4)yesjson
sourceVARCHAR(64)yesjson
verified_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/patients.ndjson

Linked to the patient by: patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
user_idUUIDyesjson
organization_idUUIDnojson
mrnVARCHAR(20)nojson
first_nameVARCHAR(50)nojson
preferred_nameVARCHAR(100)yesjson
pronounsVARCHAR(50)yesjson
middle_nameVARCHAR(50)yesjson
last_nameVARCHAR(50)nojson
date_of_birthDATEnojson
sexVARCHAR(1)nojson
gender_identityVARCHAR(50)yesjson
emailVARCHAR(255)yesjson
phone_primaryVARCHAR(20)yesjson
phone_secondaryVARCHAR(20)yesjson
marital_statusVARCHAR(20)yesjson
address_line1VARCHAR(100)yesjson
address_line2VARCHAR(100)yesjson
cityVARCHAR(50)yesjson
stateVARCHAR(2)yesjson
zip_codeVARCHAR(10)yesjson
pharmacy_recommendation_statusVARCHAR(20)yesjson
pharmacy_recommendation_refreshed_atDATETIMEyesjson
pharmacy_recommendation_sourceVARCHAR(50)yesjson
pharmacy_recommendation_errorVARCHAR(500)yesjson
primary_physician_idUUIDyesjson
emergency_contact_nameVARCHAR(100)yesjson
emergency_contact_relationshipVARCHAR(50)yesjson
emergency_contact_phoneVARCHAR(20)yesjson
primary_insurance_providerVARCHAR(100)yesjson
primary_insurance_idVARCHAR(50)yesjson
primary_insurance_groupVARCHAR(50)yesjson
primary_insurance_carrier_codeVARCHAR(20)yesjson
secondary_insurance_providerVARCHAR(100)yesjson
secondary_insurance_idVARCHAR(50)yesjson
bypass_insurance_cash_payBOOLEANnojson
billing_typeVARCHAR(80)yesjson
billing_type_idUUIDyesjson
billing_type_assignment_sourceVARCHAR(20)nojson
billing_type_assigned_atDATETIMEyesjson
billing_type_assigned_byUUIDyesjson
current_photo_idUUIDyesjson
parent_first_nameVARCHAR(50)yesjson
parent_middle_nameVARCHAR(50)yesjson
parent_last_nameVARCHAR(50)yesjson
parent_date_of_birthDATEyesjson
parent_phoneVARCHAR(20)yesjson
parent_emailVARCHAR(255)yesjson
parent_sexVARCHAR(1)yesjson
guarantor_relationshipVARCHAR(50)nojson
guarantor_first_nameVARCHAR(50)yesjson
guarantor_last_nameVARCHAR(50)yesjson
guarantor_emailVARCHAR(255)yesjson
guarantor_date_of_birthDATEyesjson
guarantor_phoneVARCHAR(20)yesjson
guarantor_address_line1VARCHAR(100)yesjson
guarantor_address_line2VARCHAR(100)yesjson
guarantor_cityVARCHAR(50)yesjson
guarantor_stateVARCHAR(2)yesjson
guarantor_zip_codeVARCHAR(10)yesjson
guarantor_statements_enabledBOOLEANnojson
guarantor_statements_consent_methodVARCHAR(12)yesjson
guarantor_statements_consent_dateDATEyesjson
guarantor_statements_consent_recorded_byUUIDyesjson
guarantor_statements_consent_recorded_by_nameVARCHAR(120)yesjson
guarantor_statements_consent_recorded_atDATETIMEyesjson
quest_patient_oidVARCHAR(50)yesjson
statusVARCHAR(15)nojson
portal_statusVARCHAR(7)nojson
preferred_languageVARCHAR(50)yesjson
referral_sourceVARCHAR(100)yesjson
referral_source_detailVARCHAR(255)yesjson
self_scheduling_blockedBOOLEANnojson
race_codeVARCHAR(32)yesjson
ethnicity_codeVARCHAR(32)yesjson
mother_maiden_last_nameVARCHAR(50)yesjson
mother_maiden_first_nameVARCHAR(50)yesjson
countyVARCHAR(60)yesjson
county_fipsVARCHAR(5)yesjson
multiple_birth_indicatorBOOLEANyesjson
birth_orderINTEGERyesjson
immunization_registry_opt_outBOOLEANnojson
immunization_registry_opt_out_atDATETIMEyesjson
immunization_registry_opt_out_byUUIDyesjson
primary_care_elsewhereBOOLEANnojson
pharmacy_preferencesJSONByesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): pharmacy_recommendation_address_hash, stripe_customer_id

data/preregistrations.ndjson

Linked to the patient by: preregistrations.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
physician_idUUIDnojson
first_nameVARCHAR(50)nojson
last_nameVARCHAR(50)nojson
phone_numberVARCHAR(20)nojson
emailVARCHAR(255)yesjson
desired_appointment_timeDATETIMEnojson
location_idUUIDyesjson
physician_visit_type_idUUIDyesjson
display_quote_expires_atDATETIMEyesjson
hold_expires_atDATETIMEnojson
referral_sourceVARCHAR(100)yesjson
referral_source_detailVARCHAR(255)yesjson
verification_codeVARCHAR(6)nojson
statusVARCHAR(9)nojson
sms_sent_atDATETIMEyesjson
sms_attemptsINTEGERnojson
email_sent_atDATETIMEyesjson
patient_idUUIDyesjson
sourceVARCHAR(50)yesjson
account_modeVARCHAR(32)yesjson
teen_emailVARCHAR(255)yesjson
parent_guardian_emailVARCHAR(255)yesjson
locked_atDATETIMEyesjson
completed_atDATETIMEyesjson
completed_patient_idUUIDyesjson
completion_methodVARCHAR(6)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): deeplink_token, display_quote_hash

data/prior_auth_letter_reviews.ndjson

Linked to the patient by: prior_auth_letter_reviews.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
media_group_idUUIDyesjson
media_idUUIDyesjson
statusVARCHAR(20)nojson
read_statusVARCHAR(20)nojson
read_attemptsINTEGERnojson
read_claimed_atDATETIMEyesjson
read_not_beforeDATETIMEyesjson
read_atDATETIMEyesjson
extraction_idUUIDyesjson
prior_authorization_idUUIDyesjson
originVARCHAR(20)nojson
created_byUUIDyesjson
reviewed_byUUIDyesjson
reviewed_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/registration_insurance_capture_sessions.ndjson

Linked to the patient by: registration_insurance_capture_sessions.promoted_capture_session_id -> insurance_card_capture_sessions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_first_nameVARCHAR(255)yesjson
statusVARCHAR(20)nojson
extracted_fieldsJSONByesjson
extraction_modelVARCHAR(64)yesjson
errorVARCHAR(500)yesjson
expires_atDATETIMEnojson
consumed_atDATETIMEyesjson
promoted_capture_session_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): firebase_uid, token

data/remote_monitoring_enrollments.ndjson

Linked to the patient by: remote_monitoring_enrollments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
organization_idUUIDnojson
program_typeVARCHAR(23)nojson
statusVARCHAR(10)nojson
adherence_statusVARCHAR(8)nojson
enrolled_atDATETIMEnojson
activated_atDATETIMEyesjson
initial_setup_completed_atDATETIMEyesjson
last_data_transmission_atDATETIMEyesjson
last_communication_atDATETIMEyesjson
last_alert_generated_atDATETIMEyesjson
readings_reviewed_through_atDATETIMEyesjson
readings_reviewed_through_idUUIDyesjson
last_clinician_touch_atDATETIMEyesjson
last_escalation_sent_atDATETIMEyesjson
last_risk_assessed_atDATETIMEyesjson
last_billing_reviewed_atDATETIMEyesjson
assigned_physician_idUUIDyesjson
care_coordinator_idUUIDyesjson
last_reviewed_by_idUUIDyesjson
device_nameVARCHAR(120)yesjson
device_identifierVARCHAR(120)yesjson
device_metadataJSONByesjson
rolling_period_startDATETIMEyesjson
rolling_period_endDATETIMEyesjson
required_transmission_daysINTEGERnojson
transmission_days_in_periodINTEGERnojson
requires_contactBOOLEANnojson
urgent_alert_pendingBOOLEANnojson
billing_cycle_startDATETIMEyesjson
billing_cycle_endDATETIMEyesjson
billing_last_submitted_atDATETIMEyesjson
notesVARCHAR(2000)yesjson
consent_pendingBOOLEANnojson
needs_reconsentBOOLEANnojson
consent_obtained_atDATETIMEyesjson
consent_methodVARCHAR(30)yesjson
consent_documented_byUUIDyesjson
consent_signature_nameVARCHAR(255)yesjson
consent_signature_blobTEXTyesjson
consent_text_versionVARCHAR(80)yesjson
consent_captured_fromVARCHAR(30)yesjson
consent_pdf_media_idUUIDyesjson
consent_pdf_generated_atDATETIMEyesjson
agreement_template_idUUIDyesjson
agreement_assignment_idUUIDyesjson
agreement_signed_idUUIDyesjson
diagnosis_codesJSONByesjson
alert_thresholdsJSONByesjson
reminders_enabledBOOLEANnojson
last_reminder_sent_atDATETIMEyesjson
setup_billed_atDATETIMEyesjson
status_reasonVARCHAR(255)yesjson
discharged_atDATETIMEyesjson
time_minutes_current_monthINTEGERnojson
latest_readingJSONByesjson
open_alert_countINTEGERnojson
period_numberINTEGERnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
plan_of_care_certified_onDATEyesjson
plan_of_care_certified_throughDATEyesjson
plan_of_care_certified_by_idUUIDyesjson
plan_of_care_media_idUUIDyesjson
department_idUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/scheduled_visit_prep_notes.ndjson

Linked to the patient by: scheduled_visit_prep_notes.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
scheduled_visit_idUUIDyesjson
bodyTEXTnojson
author_user_idUUIDnojson
client_request_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
deleted_atDATETIMEyesjson
deleted_by_user_idUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.

Phone calls and voicemail

data/phone_call_inbox.ndjson

Linked to the patient by: phone_call_inbox.phone_call_id -> phone_calls.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
phone_call_idUUIDnojson
seqINTEGERnojson
sourceVARCHAR(20)nojson
event_typeVARCHAR(80)nojson
telnyx_event_idVARCHAR(255)yesjson
actor_principalVARCHAR(255)yesjson
request_keyVARCHAR(255)yesjson
engine_keyVARCHAR(255)yesjson
payloadJSONBnojson
timer_keyVARCHAR(255)yesjson
due_atDATETIMEyesjson
statusVARCHAR(20)nojson
defer_reasonVARCHAR(255)yesjson
retry_countINTEGERnojson
next_attempt_atDATETIMEyesjson
occurred_atDATETIMEnojson
processed_atDATETIMEyesjson
idUUIDnojson
organization_idUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): payload_hash

data/phone_call_notes.ndjson — Transcript and AI summary of one recorded staff call.

Linked to the patient by: phone_call_notes.phone_call_id -> phone_calls.patient_id -> patients.id; phone_call_notes.recording_asset_id -> phone_recording_assets.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
phone_call_idUUIDnojson
recording_asset_idUUIDnojson
statusVARCHAR(20)nojson
transcriptTEXTyesjson
summaryTEXTyesjson
follow_upsJSONBnojson
failure_stageVARCHAR(20)yesjson
errorVARCHAR(200)yesjson
skip_reasonVARCHAR(40)yesjson
attemptsINTEGERnojson
next_attempt_atDATETIMEyesjson
lease_ownerVARCHAR(255)yesjson
lease_expires_atDATETIMEyesjson
transcription_engineVARCHAR(20)yesjson
transcribed_atDATETIMEyesjson
model_keyVARCHAR(80)yesjson
used_deploymentVARCHAR(120)yesjson
completed_atDATETIMEyesjson
idUUIDnojson
organization_idUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/phone_call_queue_entries.ndjson — One caller's stay in a call queue: history and today's counts only.

Linked to the patient by: phone_call_queue_entries.phone_call_id -> phone_calls.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
group_idUUIDnojson
phone_call_idUUIDnojson
entered_atDATETIMEnojson
ended_atDATETIMEyesjson
outcomeVARCHAR(20)nojson
answered_by_user_idUUIDyesjson
wait_secINTEGERyesjson
idUUIDnojson
organization_idUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/phone_call_transcript_meta.ndjson

Linked to the patient by: phone_call_transcript_meta.phone_call_id -> phone_calls.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
phone_call_idUUIDnojson
last_display_orderINTEGERnojson
completeBOOLEANnojson
summaryTEXTyesjson
search_textTEXTnojson
search_tsvTSVECTORyesjson
redaction_levelVARCHAR(40)nojson
retention_classVARCHAR(80)nojson
idUUIDnojson
organization_idUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/phone_call_turns.ndjson

Linked to the patient by: phone_call_turns.phone_call_id -> phone_calls.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
phone_call_idUUIDnojson
realtime_session_idVARCHAR(255)nojson
provider_item_idVARCHAR(255)nojson
display_orderINTEGERnojson
roleVARCHAR(20)nojson
textTEXTnojson
tool_nameVARCHAR(120)yesjson
tool_payloadJSONByesjson
atDATETIMEnojson
idUUIDnojson
organization_idUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/phone_calls.ndjson

Linked to the patient by: phone_calls.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
phone_number_idUUIDyesjson
directionVARCHAR(10)nojson
telnyx_session_idVARCHAR(255)yesjson
from_e164VARCHAR(20)nojson
to_e164VARCHAR(20)nojson
patient_idUUIDyesjson
started_atDATETIMEnojson
anchor_answered_atDATETIMEyesjson
first_handled_atDATETIMEyesjson
ended_atDATETIMEyesjson
stateVARCHAR(64)nojson
state_versionINTEGERnojson
state_dataJSONBnojson
routing_snapshotJSONBnojson
dispositionVARCHAR(64)yesjson
end_contextJSONByesjson
handled_byVARCHAR(32)nojson
answered_by_user_idUUIDyesjson
ai_engagedBOOLEANnojson
transfer_outcomeVARCHAR(20)nojson
failover_routedBOOLEANnojson
ownership_epochINTEGERnojson
recording_asset_idUUIDyesjson
voicemail_idUUIDyesjson
hangup_causeVARCHAR(80)yesjson
total_duration_secINTEGERyesjson
talk_duration_secINTEGERyesjson
ai_duration_secINTEGERyesjson
errorTEXTyesjson
idUUIDnojson
organization_idUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/phone_recording_assets.ndjson

Linked to the patient by: phone_recording_assets.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
kindVARCHAR(30)nojson
purpose_refUUIDnojson
s3_keyVARCHAR(1024)yesattachment
telnyx_recording_idVARCHAR(255)yesjson
phone_call_idUUIDyesjson
leg_idUUIDyesjson
duration_secINTEGERyesjson
statusVARCHAR(30)nojson
patient_idUUIDyesjson
retention_classVARCHAR(80)nojson
idUUIDnojson
organization_idUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/phone_voicemails.ndjson

Linked to the patient by: phone_voicemails.phone_call_id -> phone_calls.patient_id -> patients.id; phone_voicemails.recording_asset_id -> phone_recording_assets.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
box_idUUIDnojson
phone_call_idUUIDnojson
recording_asset_idUUIDnojson
transcriptionTEXTyesjson
duration_secINTEGERyesjson
statusVARCHAR(30)nojson
step_attemptsJSONBnojson
lease_ownerVARCHAR(255)yesjson
lease_expires_atDATETIMEyesjson
next_attempt_atDATETIMEyesjson
idUUIDnojson
organization_idUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Practice reference data the record points to

reference/billing_coupons.ndjson — Discounts applied to the patient's charges.

Linked to the patient by: referenced by patient_charge_discounts.coupon_id -> billing_coupons.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
codeVARCHAR(32)nojson
code_normalizedVARCHAR(32)nojson
descriptionVARCHAR(255)yesjson
discount_typeVARCHAR(16)nojson
percent_bpsINTEGERyesjson
amountNUMERIC(10, 2)yesjson
valid_fromDATEyesjson
valid_throughDATEyesjson
max_usesINTEGERyesjson
max_uses_per_patientINTEGERyesjson
applies_toVARCHAR(24)nojson
first_visit_onlyBOOLEANnojson
portal_enabledBOOLEANnojson
is_activeBOOLEANnojson
deactivated_atDATETIMEyesjson
deactivated_byUUIDyesjson
versionINTEGERnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
reference/care_gap_definitions.ndjson — Preventive care measures named by the patient's care gaps.

Linked to the patient by: referenced by care_gap_instances.definition_id -> care_gap_definitions.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
slugVARCHAR(100)nojson
display_nameVARCHAR(200)nojson
descriptionTEXTyesjson
categoryVARCHAR(13)nojson
priorityINTEGERnojson
population_logicJSONBnojson
numerator_logicJSONBnojson
applies_to_problem_codesJSONByesjson
default_interval_monthsINTEGERyesjson
sourcesJSONByesjson
reference_linksJSONByesjson
default_enabledBOOLEANnojson
owner_scopeVARCHAR(6)nojson
organization_idUUIDyesjson
created_byUUIDyesjson
visibilityVARCHAR(6)nojson
versionINTEGERnojson
effective_startDATETIMEnojson
effective_endDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
reference/compound_formula_versions.ndjson — Compounded medication formulas prescribed to the patient.

Linked to the patient by: referenced by prescriptions.compound_formula_version_id -> compound_formula_versions.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
formula_idUUIDnojson
organization_idUUIDnojson
versionINTEGERnojson
definitionJSONBnojson
review_statusVARCHAR(16)nojson
change_noteVARCHAR(500)yesjson
created_atDATETIMEnojson
created_byUUIDnojson

Not exported (secrets or internal checksums): composition_hash

reference/departments.ndjson — Practice departments named by the patient's records.

Linked to the patient by: referenced by apcm_enrollments.department_id -> departments.id; referenced by appointment_series.department_id -> departments.id; referenced by appointment_waitlist_entries.department_id -> departments.id; referenced by care_program_enrollments.department_id -> departments.id; referenced by charges.department_id -> departments.id; referenced by claims.department_id -> departments.id; referenced by eligibility_check_logs.department_id -> departments.id; referenced by encounters.department_id -> departments.id; referenced by remote_monitoring_enrollments.department_id -> departments.id; referenced by reschedule_requests.department_id -> departments.id; referenced by scheduled_visits.department_id -> departments.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
nameVARCHAR(100)nojson
descriptionTEXTyesjson
short_nameVARCHAR(30)yesjson
legal_entity_idUUIDyesjson
default_location_idUUIDyesjson
specialtyVARCHAR(100)yesjson
display_nameVARCHAR(120)yesjson
phoneVARCHAR(20)yesjson
sms_display_nameVARCHAR(20)yesjson
logo_asset_idVARCHAR(500)yesjson
letterhead_address_line1VARCHAR(100)yesjson
letterhead_address_line2VARCHAR(100)yesjson
letterhead_cityVARCHAR(50)yesjson
letterhead_stateVARCHAR(2)yesjson
letterhead_zipVARCHAR(10)yesjson
letterhead_faxVARCHAR(20)yesjson
is_defaultBOOLEANnojson
sensitive_by_defaultBOOLEANnojson
sort_orderINTEGERnojson
start_time_gridVARCHAR(16)yesjson
is_activeBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
reference/education_attachments.ndjson — Education files assigned to the patient (the file itself is included).

Linked to the patient by: referenced by education_assignments.attachment_id -> education_attachments.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
dataBLOBnofile
created_by_user_idUUIDnojson
created_atDATETIMEnojson
reference/encounter_types.ndjson — Visit types named by the patient's visits.

Linked to the patient by: referenced by encounters.encounter_type_id -> encounter_types.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDyesjson
codeVARCHAR(50)nojson
nameVARCHAR(100)nojson
requires_schedulingBOOLEANnojson
requires_checkinBOOLEANnojson
requires_documentationBOOLEANnojson
default_durationINTEGERyesjson
is_billableBOOLEANnojson
is_activeBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
reference/family_condition_catalog.ndjson — Conditions named in the patient's family history.

Linked to the patient by: referenced by patient_family_history.catalog_entry_id -> family_condition_catalog.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
lay_termVARCHAR(200)nojson
synonymsJSONBnojson
search_textTEXTnojson
sort_rankINTEGERnojson
is_activeBOOLEANnojson
icd10_codeVARCHAR(8)nojson
reference/fax_contacts.ndjson — Outside labs and imaging facilities the patient's outside orders were sent to.

Linked to the patient by: referenced by outside_order_requisitions.facility_id -> fax_contacts.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
nameVARCHAR(120)nojson
fax_numberVARCHAR(10)yesjson
notesVARCHAR(255)yesjson
facility_typeVARCHAR(16)yesjson
address_line1VARCHAR(200)yesjson
address_line2VARCHAR(200)yesjson
cityVARCHAR(100)yesjson
stateVARCHAR(2)yesjson
zip_codeVARCHAR(10)yesjson
phoneVARCHAR(10)yesjson
npiVARCHAR(10)yesjson
contact_typeVARCHAR(24)yesjson
attentionVARCHAR(120)yesjson
emailVARCHAR(254)yesjson
created_byUUIDyesjson
updated_byUUIDyesjson
is_deletedBOOLEANnojson
deleted_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
reference/hospital_facilities.ndjson — Hospitals and outside facilities named by the patient's records.

Linked to the patient by: referenced by inpatient_admissions.hospital_facility_id -> hospital_facilities.id; referenced by insurance_benefit_checks.service_facility_id -> hospital_facilities.id; referenced by scheduled_visits.service_facility_id -> hospital_facilities.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
nameVARCHAR(200)nojson
npiVARCHAR(10)yesjson
npi_confirmed_atDATETIMEyesjson
npi_confirmed_byUUIDyesjson
npi_enumeration_typeVARCHAR(8)yesjson
npi_statusVARCHAR(1)yesjson
address_line1VARCHAR(160)yesjson
address_line2VARCHAR(160)yesjson
cityVARCHAR(80)yesjson
stateVARCHAR(2)yesjson
postal_codeVARCHAR(9)yesjson
location_keyVARCHAR(64)nojson
phoneVARCHAR(30)yesjson
faxVARCHAR(30)yesjson
sourceVARCHAR(20)nojson
epic_endpoint_idUUIDyesjson
nppes_snapshotJSONByesjson
is_activeBOOLEANnojson
created_byUUIDnojson
updated_byUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
reference/inquiries.ndjson — Website inquiries that became the patient's referral or registration.

Linked to the patient by: referenced by inbound_referrals.source_inquiry_id -> inquiries.id; referenced by inquiry_registration_links.inquiry_id -> inquiries.id; referenced by inquiry_sms_messages.inquiry_id -> inquiries.id; referenced by new_patient_funnel_submissions.inquiry_id -> inquiries.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
physician_idUUIDyesjson
inquirer_nameVARCHAR(255)nojson
inquirer_emailVARCHAR(255)nojson
inquirer_phoneVARCHAR(20)yesjson
subjectVARCHAR(500)nojson
messageTEXTnojson
statusVARCHAR(11)nojson
priorityVARCHAR(6)nojson
ai_processedBOOLEANnojson
ai_suggested_responseTEXTyesjson
responded_atDATETIMEyesjson
responded_byUUIDyesjson
response_contentTEXTyesjson
email_sentBOOLEANnojson
source_urlVARCHAR(500)yesjson
source_channelVARCHAR(20)nojson
email_to_addressVARCHAR(255)yesjson
last_inbound_rfc_message_idVARCHAR(255)yesjson
last_outbound_rfc_message_idVARCHAR(255)yesjson
last_provider_message_idVARCHAR(255)yesjson
is_flaggedBOOLEANnojson
is_readBOOLEANnojson
is_archivedBOOLEANnojson
is_deletedBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEyesjson
read_atDATETIMEyesjson

Not exported (secrets or internal checksums): email_thread_token

reference/inquiry_email_messages.ndjson — The inquiry email that sent the patient their registration link.

Linked to the patient by: referenced by inquiry_registration_links.email_message_id -> inquiry_email_messages.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
inquiry_idUUIDnojson
organization_idUUIDnojson
directionVARCHAR(10)nojson
from_emailVARCHAR(255)nojson
to_emailVARCHAR(255)nojson
subjectVARCHAR(500)nojson
bodyTEXTnojson
rfc_message_idVARCHAR(255)yesjson
in_reply_toVARCHAR(255)yesjson
referencesJSONBnojson
provider_message_idVARCHAR(255)yesjson
sent_by_user_idUUIDyesjson
delivery_statusVARCHAR(20)nojson
delivery_errorTEXTyesjson
created_atDATETIMEnojson
reference/insurance_carriers.ndjson — Insurance companies on the patient's policies.

Linked to the patient by: referenced by insurance_policies.insurance_carrier_id -> insurance_carriers.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
canonical_nameVARCHAR(160)nojson
canonical_name_normalizedVARCHAR(180)nojson
display_nameVARCHAR(160)yesjson
brand_familyVARCHAR(120)yesjson
parent_carrier_idUUIDyesjson
carrier_typeVARCHAR(40)nojson
stateVARCHAR(2)yesjson
naic_company_codeVARCHAR(20)yesjson
cms_issuer_idVARCHAR(30)yesjson
websiteVARCHAR(255)yesjson
notesTEXTyesjson
sourceVARCHAR(40)nojson
confidence_scoreNUMERIC(5, 4)yesjson
is_activeBOOLEANnojson
is_popularBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
reference/membership_agreement_versions.ndjson — The membership agreement text the patient accepted.

Linked to the patient by: referenced by patient_membership_agreements.version_id -> membership_agreement_versions.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
versionINTEGERnojson
practice_textTEXTnojson
created_byUUIDnojson
created_atDATETIMEnojson
reference/nutrition_foods.ndjson — Foods (USDA FoodData Central entries) named in the patient's food log.

Linked to the patient by: referenced by nutrition_log_entries.food_id -> nutrition_foods.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
sourceVARCHAR(32)nojson
source_idVARCHAR(32)nojson
source_versionVARCHAR(16)nojson
gtinVARCHAR(14)yesjson
nameVARCHAR(500)nojson
brandVARCHAR(255)yesjson
categoryVARCHAR(255)yesjson
basisVARCHAR(2)nojson
nutrientsJSONBnojson
portionsJSONBnojson
serving_labelVARCHAR(255)yesjson
serving_amountNUMERIC(10, 2)yesjson
popularityINTEGERnojson
search_vectorTSVECTORyesjson
imported_atDATETIMEnojson
reference/order_set_items.ndjson — Order set items used for the patient's scheduled orders.

Linked to the patient by: referenced by scheduled_orders.order_set_item_id -> order_set_items.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
order_set_idUUIDnojson
sort_orderINTEGERnojson
item_typeVARCHAR(20)nojson
display_nameVARCHAR(255)nojson
payloadJSONBnojson
diagnosesJSONBnojson
default_selectedBOOLEANnojson
timing_modeVARCHAR(20)nojson
offset_valueINTEGERyesjson
offset_unitVARCHAR(10)yesjson
is_standingBOOLEANnojson
interval_valueINTEGERyesjson
interval_unitVARCHAR(10)yesjson
occurrence_countINTEGERyesjson
ga_week_minINTEGERyesjson
ga_week_maxINTEGERyesjson
ga_milestone_keyVARCHAR(60)yesjson
ga_dedup_scopeVARCHAR(20)yesjson
notesTEXTyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
reference/order_sets.ndjson — Order sets used for the patient's scheduled orders.

Linked to the patient by: referenced by order_set_visit_items.order_set_id -> order_sets.id; referenced by scheduled_orders.order_set_id -> order_sets.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
nameVARCHAR(160)nojson
descriptionTEXTyesjson
specialtyVARCHAR(100)yesjson
scopeVARCHAR(20)nojson
owner_user_idUUIDyesjson
is_activeBOOLEANnojson
preset_keyVARCHAR(80)yesjson
usage_countINTEGERnojson
last_used_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
reference/organization_note_types.ndjson — Note types named by the patient's notes.

Linked to the patient by: referenced by medical_notes.note_type_id -> organization_note_types.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
nameVARCHAR(120)nojson
base_note_typeVARCHAR(64)nojson
is_defaultBOOLEANnojson
is_activeBOOLEANnojson
sort_orderINTEGERnojson
is_systemBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
reference/organization_subscription_plans.ndjson — Membership plans the patient was enrolled in.

Linked to the patient by: referenced by patient_membership_agreements.plan_id -> organization_subscription_plans.id; referenced by patient_subscription_discounts.plan_id -> organization_subscription_plans.id; referenced by patient_subscriptions.plan_id -> organization_subscription_plans.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
billing_entity_idUUIDyesjson
nameVARCHAR(120)nojson
descriptionTEXTyesjson
amountNUMERIC(10, 2)nojson
currencyVARCHAR(10)nojson
interval_unitVARCHAR(5)nojson
interval_countINTEGERnojson
trial_daysINTEGERyesjson
statusVARCHAR(9)nojson
stripe_product_idVARCHAR(255)yesjson
stripe_price_idVARCHAR(255)yesjson
versionINTEGERyesjson
replaced_by_plan_idUUIDyesjson
effective_fromDATETIMEyesjson
effective_untilDATETIMEyesjson
price_locked_atDATETIMEyesjson
display_orderINTEGERyesjson
plan_family_keyVARCHAR(120)yesjson
is_featuredBOOLEANyesjson
published_atDATETIMEyesjson
archived_atDATETIMEyesjson
intro_discount_typeVARCHAR(16)yesjson
intro_discount_valueNUMERIC(10, 2)yesjson
intro_discount_periodsINTEGERyesjson
intro_offer_starts_onDATEyesjson
intro_offer_ends_onDATEyesjson
intro_discount_stripe_coupon_idVARCHAR(255)yesjson
signup_fee_amountNUMERIC(10, 2)yesjson
signup_fee_stripe_product_idVARCHAR(255)yesjson
billing_starts_onDATEyesjson
access_before_billing_startBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
reference/paperwork_template_versions.ndjson — The exact version of each form or consent the patient was sent or signed.

Linked to the patient by: referenced by signed_paperwork.template_version_id -> paperwork_template_versions.id; referenced by visit_paperwork_assignments.template_version_id -> paperwork_template_versions.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
template_idUUIDnojson
version_numberINTEGERnojson
contentJSONBnojson
content_sha256VARCHAR(64)nojson
effective_fromDATETIMEyesjson
effective_untilDATETIMEyesjson
published_byUUIDyesjson
published_atDATETIMEyesjson
notesTEXTyesjson
created_atDATETIMEnojson
reference/paperwork_templates.ndjson — Forms and consents the patient was sent or signed.

Linked to the patient by: referenced by remote_monitoring_enrollments.agreement_template_id -> paperwork_templates.id; referenced by signed_paperwork.template_id -> paperwork_templates.id; referenced by visit_paperwork_assignments.template_id -> paperwork_templates.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDyesjson
nameVARCHAR(255)nojson
slugVARCHAR(120)nojson
document_typeVARCHAR(30)nojson
descriptionTEXTyesjson
applies_toVARCHAR(17)nojson
age_scopeVARCHAR(10)nojson
requires_adult_resign_on_age_outBOOLEANnojson
visit_type_namesARRAYyesjson
state_scopeARRAYyesjson
resign_cadenceVARCHAR(17)nojson
is_requiredBOOLEANnojson
assign_at_registrationBOOLEANnojson
skip_imported_patientsBOOLEANnojson
first_treatment_onlyBOOLEANnojson
allow_multiple_open_copiesBOOLEANnojson
signed_copy_fax_provider_idUUIDyesjson
signed_copy_fax_contact_idUUIDyesjson
signed_copy_fax_condition_field_idVARCHAR(120)yesjson
signed_copy_fax_condition_valueVARCHAR(100)yesjson
enforcement_modeVARCHAR(10)nojson
is_activeBOOLEANnojson
current_version_idUUIDyesjson
created_byUUIDyesjson
updated_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
reference/patient_billing_types.ndjson — The patient's billing type.

Linked to the patient by: referenced by patients.billing_type_id -> patient_billing_types.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
codeVARCHAR(80)nojson
nameVARCHAR(100)nojson
descriptionVARCHAR(255)yesjson
is_activeBOOLEANnojson
is_deletedBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
reference/payment_plan_agreement_versions.ndjson — The payment plan agreement text the patient accepted.

Linked to the patient by: referenced by payment_arrangements.agreement_version_id -> payment_plan_agreement_versions.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
versionINTEGERnojson
practice_textTEXTnojson
created_byUUIDyesjson
created_atDATETIMEnojson
reference/persistent_dot_phrase_definitions.ndjson — Definitions of the saved values recorded for the patient.

Linked to the patient by: referenced by persistent_dot_phrase_values.definition_id -> persistent_dot_phrase_definitions.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDyesjson
owner_user_idUUIDyesjson
shortcutVARCHAR(64)nojson
shortcut_normalizedVARCHAR(64)nojson
descriptionVARCHAR(255)yesjson
placeholder_labelVARCHAR(100)yesjson
template_contentJSONByesjson
is_systemBOOLEANnojson
is_activeBOOLEANnojson
is_deletedBOOLEANnojson
created_byUUIDyesjson
updated_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
reference/pharmacies.ndjson — Pharmacies the patient's prescriptions went to.

Linked to the patient by: referenced by patient_pharmacy_recommendations.pharmacy_id -> pharmacies.internal_id; referenced by prescriptions.pharmacy_id -> pharmacies.internal_id

ColumnTypeCan be emptyEncodingNotes
internal_idVARCHAR(50)nojson
npi_numberVARCHAR(50)yesjson
nameVARCHAR(255)nojson
address_line1VARCHAR(255)yesjson
address_line2VARCHAR(255)yesjson
cityVARCHAR(100)yesjson
stateVARCHAR(2)yesjson
zip_codeVARCHAR(20)yesjson
countryVARCHAR(2)yesjson
mail_address_line1VARCHAR(255)yesjson
mail_address_line2VARCHAR(255)yesjson
mail_cityVARCHAR(100)yesjson
mail_stateVARCHAR(2)yesjson
mail_zip_codeVARCHAR(20)yesjson
phoneVARCHAR(20)yesjson
faxVARCHAR(20)yesjson
emailVARCHAR(255)yesjson
websiteVARCHAR(255)yesjson
service_levelTEXTyesjson
is_retailBOOLEANyesjson
is_mail_orderBOOLEANyesjson
is_in_house_dispensingBOOLEANyesjson
dispenses_for_humansBOOLEANyesjson
is_24hourBOOLEANyesjson
is_compoundingBOOLEANyesjson
is_dmeBOOLEANyesjson
is_kioskBOOLEANyesjson
is_long_term_careBOOLEANyesjson
is_specialtyBOOLEANyesjson
supports_digital_signatureBOOLEANyesjson
uses_fax_gatewayBOOLEANyesjson
supports_veterinaryBOOLEANyesjson
dispenses_pet_medsBOOLEANyesjson
dispenses_human_meds_for_petsBOOLEANyesjson
pharmacy_typeTEXTyesjson
dea_numberVARCHAR(50)yesjson
ncpdp_numberVARCHAR(50)yesjson
latitudeFLOATyesjson
longitudeFLOATyesjson
location_idVARCHAR(50)yesjson
is_activeBOOLEANyesjson
created_atDATETIMEyesjson
updated_atDATETIMEyesjson
active_start_dateDATETIMEyesjson
active_end_dateDATETIMEyesjson
additional_infoTEXTyesjson
reference/physician_visit_types.ndjson — Appointment types named by the patient's appointments and requests.

Linked to the patient by: referenced by appointment_series.physician_visit_type_id -> physician_visit_types.id; referenced by appointment_waitlist_entries.physician_visit_type_id -> physician_visit_types.id; referenced by inbound_referrals.requested_visit_type_id -> physician_visit_types.id; referenced by low_friction_bookings.physician_visit_type_id -> physician_visit_types.id; referenced by patient_visit_type_billing_rates.physician_visit_type_id -> physician_visit_types.id; referenced by preregistrations.physician_visit_type_id -> physician_visit_types.id; referenced by reschedule_requests.physician_visit_type_id -> physician_visit_types.id; referenced by scheduled_visit_billing_snapshots.physician_visit_type_id -> physician_visit_types.id; referenced by scheduled_visits.physician_visit_type_id -> physician_visit_types.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
physician_idUUIDnojson
encounter_type_idUUIDnojson
nameVARCHAR(100)nojson
descriptionVARCHAR(500)yesjson
default_durationSMALLINTnojson
colorVARCHAR(7)yesjson
requires_previsitBOOLEANnojson
requires_med_rec_checkBOOLEANnojson
previsit_interview_enabledBOOLEANnojson
previsit_paperwork_enabledBOOLEANnojson
is_telehealthBOOLEANnojson
is_travel_visitBOOLEANnojson
is_groupBOOLEANnojson
care_settingVARCHAR(24)nojson
duration_modeVARCHAR(16)nojson
default_place_of_serviceVARCHAR(2)yesjson
service_facility_idUUIDyesjson
is_defaultBOOLEANnojson
max_per_daySMALLINTyesjson
buffer_timeSMALLINTnojson
hold_after_minutesSMALLINTnojson
hold_before_minutesSMALLINTnojson
on_call_onlyBOOLEANnojson
on_call_shift_type_idsJSONBnojson
on_call_weekdaysJSONBnojson
available_for_onlineBOOLEANnojson
patient_self_schedulableBOOLEANnojson
online_booking_audienceVARCHAR(16)nojson
online_booking_patient_list_refVARCHAR(140)yesjson
min_schedule_noticeSMALLINTnojson
max_schedule_daysSMALLINTyesjson
default_start_offset_valueSMALLINTyesjson
default_start_offset_unitVARCHAR(8)yesjson
online_booking_window_modeVARCHAR(32)nojson
online_booking_windowsJSONBnojson
date_range_availability_modeVARCHAR(32)nojson
availability_date_rangesJSONBnojson
staff_start_time_modeVARCHAR(24)nojson
staff_start_time_interval_minutesSMALLINTyesjson
staff_start_times_follow_online_windowsBOOLEANnojson
is_activeBOOLEANnojson
organization_visit_type_idUUIDyesjson
customized_fieldsJSONByesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
reference/questionnaire_definitions.ndjson — Questionnaires (questions and scoring) the patient was given or answered.

Linked to the patient by: referenced by questionnaire_assignments.questionnaire_definition_id -> questionnaire_definitions.id; referenced by questionnaire_recurring_enrollments.questionnaire_definition_id -> questionnaire_definitions.id; referenced by questionnaire_responses.questionnaire_definition_id -> questionnaire_definitions.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
slugVARCHAR(100)nojson
display_nameVARCHAR(200)nojson
short_nameVARCHAR(80)nojson
descriptionTEXTyesjson
categoryVARCHAR(13)nojson
questionsJSONBnojson
scoring_configJSONByesjson
estimated_minutesINTEGERyesjson
default_frequency_daysINTEGERyesjson
owner_scopeVARCHAR(6)nojson
organization_idUUIDyesjson
created_byUUIDyesjson
versionINTEGERnojson
effective_startDATETIMEnojson
effective_endDATETIMEyesjson
is_activeBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
reference/referring_providers.ndjson — Outside providers on the patient's care team, referrals and messages.

Linked to the patient by: referenced by encounter_care_team_deliveries.referring_provider_id -> referring_providers.id; referenced by encounters.referring_provider_id -> referring_providers.id; referenced by inbound_referrals.referring_provider_id -> referring_providers.id; referenced by patient_care_team_members.referring_provider_id -> referring_providers.id; referenced by referring_provider_communications.referring_provider_id -> referring_providers.id; referenced by referring_provider_messages.referring_provider_id -> referring_providers.id; referenced by visit_paperwork_assignments.recipient_referring_provider_id -> referring_providers.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
npiVARCHAR(10)yesjson
nppes_snapshotJSONByesjson
first_nameVARCHAR(100)nojson
last_nameVARCHAR(100)nojson
credentialVARCHAR(50)yesjson
specialtyVARCHAR(120)yesjson
practice_nameVARCHAR(160)yesjson
practice_address_line1VARCHAR(160)yesjson
practice_address_line2VARCHAR(160)yesjson
practice_cityVARCHAR(80)yesjson
practice_stateVARCHAR(2)yesjson
practice_postal_codeVARCHAR(10)yesjson
practice_phoneVARCHAR(30)yesjson
practice_faxVARCHAR(30)yesjson
emailVARCHAR(255)yesjson
phone_encryption_key_idVARCHAR(64)yesjson
masked_phoneVARCHAR(40)yesjson
sourceVARCHAR(30)nojson
portal_statusVARCHAR(20)nojson
portal_invited_atDATETIMEyesjson
portal_invited_byUUIDyesjson
portal_invite_expires_atDATETIMEyesjson
portal_enrolled_atDATETIMEyesjson
preferred_contact_methodVARCHAR(20)yesjson
office_contact_notesTEXTyesjson
direct_addressVARCHAR(255)yesjson
created_byUUIDyesjson
updated_byUUIDyesjson
merged_into_idUUIDyesjson
verification_statusVARCHAR(20)nojson
verified_byUUIDyesjson
verified_atDATETIMEyesjson
wants_updatesBOOLEANnojson
notify_by_emailBOOLEANnojson
notify_by_smsBOOLEANnojson
last_login_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson

Not exported (secrets or internal checksums): enrollment_ip_hash, phone_e164_ciphertext, phone_e164_hash, portal_invite_token_hash

reference/remittances.ndjson — Insurance payment remittances (ERA) the patient's payments and statements came from.

Linked to the patient by: referenced by explanation_of_benefits.remittance_id -> remittances.id; referenced by payments.remittance_id -> remittances.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
sourceVARCHAR(32)nojson
trace_numberVARCHAR(50)nojson
payer_nameVARCHAR(255)yesjson
payer_identifierVARCHAR(80)yesjson
payment_methodVARCHAR(10)yesjson
payment_dateDATEnojson
check_amountNUMERIC(12, 2)yesjson
originator_company_idVARCHAR(20)yesjson
receiver_account_last4VARCHAR(4)yesjson
source_filenameVARCHAR(255)yesjson
claim_payment_totalNUMERIC(12, 2)yesjson
provider_adjustment_totalNUMERIC(12, 2)yesjson
balance_statusVARCHAR(16)yesjson
balance_differenceNUMERIC(12, 2)yesjson
era_ingestion_run_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson

Not exported (secrets or internal checksums): file_hash

reference/standing_order_protocols.ndjson — Standing order protocols under which orders for the patient were sent.

Linked to the patient by: referenced by delegated_order_sends.protocol_id -> standing_order_protocols.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
series_idUUIDnojson
versionINTEGERnojson
nameVARCHAR(200)nojson
lab_channelVARCHAR(16)nojson
testsJSONBnojson
diagnosis_codesJSONBnojson
priorityVARCHAR(16)nojson
instructionsTEXTyesjson
inclusion_criteriaJSONBnojson
exclusion_criteriaJSONBnojson
review_due_onDATEnojson
statusVARCHAR(16)nojson
created_by_user_idUUIDnojson
signed_by_physician_idUUIDyesjson
signed_by_user_idUUIDyesjson
signed_atDATETIMEyesjson
content_sha256VARCHAR(64)yesjson
retired_atDATETIMEyesjson
retired_by_user_idUUIDyesjson
retire_reasonVARCHAR(500)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
reference/surgical_procedure_catalog.ndjson — Procedures named in the patient's surgical history.

Linked to the patient by: referenced by patient_procedures.catalog_entry_id -> surgical_procedure_catalog.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
lay_termVARCHAR(200)nojson
synonymsJSONBnojson
search_textTEXTnojson
sort_rankINTEGERnojson
is_activeBOOLEANnojson
cpt_codeVARCHAR(10)nojson
default_body_siteVARCHAR(100)yesjson
laterality_applicableBOOLEANnojson

Pregnancy care

data/pregnancy_episodes.ndjson — A single pregnancy for a patient, at most one `active` per patient.

Linked to the patient by: pregnancy_episodes.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
statusVARCHAR(9)nojson
lmp_dateDATEyesjson
edd_by_lmpDATEyesjson
edd_by_ultrasoundDATEyesjson
edd_methodVARCHAR(10)nojson
edd_finalDATEnojson
gravidaSMALLINTyesjson
para_termSMALLINTyesjson
para_pretermSMALLINTyesjson
abortionsSMALLINTyesjson
livingSMALLINTyesjson
blood_typeVARCHAR(8)yesjson
outcomeVARCHAR(16)yesjson
outcome_dateDATEyesjson
delivery_methodVARCHAR(17)yesjson
dating_notesTEXTyesjson
outcome_notesTEXTyesjson
created_byUUIDnojson
updated_byUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/prenatal_flowsheet_entries.ndjson — One prenatal visit's OB observations, keyed to a single encounter.

Linked to the patient by: prenatal_flowsheet_entries.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
pregnancy_episode_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDnojson
fundal_height_cmNUMERIC(4, 1)yesjson
fetal_heart_rateSMALLINTyesjson
fht_methodVARCHAR(16)yesjson
urine_proteinVARCHAR(8)yesjson
urine_glucoseVARCHAR(8)yesjson
edemaVARCHAR(8)yesjson
presentationVARCHAR(12)yesjson
noteVARCHAR(1000)yesjson
collected_atDATETIMEyesjson
entered_byUUIDnojson
updated_byUUIDnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Prescription drug monitoring checks

data/pdmp_check_events.ndjson — Append-only timeline for PDMP checks.

Linked to the patient by: pdmp_check_events.pdmp_check_id -> pdmp_checks.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
pdmp_check_idUUIDnojson
event_typeVARCHAR(64)nojson
actor_user_idUUIDyesjson
metadata_jsonJSONByesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/pdmp_checks.ndjson — One Bamboo patient request / PDMP check artifact.

Linked to the patient by: pdmp_checks.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
physician_idUUIDnojson
encounter_idUUIDyesjson
prescription_idUUIDyesjson
trigger_sourceVARCHAR(64)nojson
idempotency_keyVARCHAR(128)yesjson
request_fingerprintVARCHAR(128)yesjson
licensee_request_idVARCHAR(128)yesjson
bamboo_request_idVARCHAR(128)yesjson
environmentVARCHAR(32)nojson
statusVARCHAR(64)nojson
requested_states_jsonJSONByesjson
response_destinations_jsonJSONByesjson
policy_rule_ids_jsonJSONByesjson
policy_decision_jsonJSONByesjson
satisfies_prescription_gateBOOLEANnojson
checked_atDATETIMEyesjson
fresh_untilDATETIMEyesjson
manual_report_review_requiredBOOLEANnojson
report_viewed_by_clinician_atDATETIMEyesjson
report_viewed_by_user_idUUIDyesjson
narx_scores_jsonJSONByesjson
mandatory_review_jsonJSONByesjson
home_pmp_messageTEXTyesjson
report_request_url_expires_atDATETIMEyesjson
last_report_request_idVARCHAR(128)yesjson
last_error_codeVARCHAR(128)yesjson
last_error_messageTEXTyesjson
last_error_sourceVARCHAR(128)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): report_request_url_encrypted

data/prescription_pdmp_checks.ndjson — Join table connecting prescriptions to PDMP checks or waivers.

Linked to the patient by: prescription_pdmp_checks.prescription_id -> prescriptions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
prescription_idUUIDnojson
pdmp_check_idUUIDyesjson
requirement_statusVARCHAR(32)nojson
waiver_reasonTEXTyesjson
created_atDATETIMEnojson
created_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Prescriptions

data/patient_prescription_refill_requests.ndjson — Patient-portal initiated medication refill request.

Linked to the patient by: patient_prescription_refill_requests.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
medication_idUUIDyesjson
source_prescription_idUUIDyesjson
prescribing_physician_idUUIDyesjson
assigned_physician_idUUIDyesjson
statusVARCHAR(32)nojson
sourceVARCHAR(32)nojson
medication_name_snapshotVARCHAR(255)nojson
rxcui_snapshotVARCHAR(32)yesjson
ndc_snapshotVARCHAR(32)yesjson
dea_schedule_snapshotVARCHAR(16)yesjson
sig_snapshotTEXTyesjson
quantity_snapshotFLOATyesjson
quantity_unit_snapshotVARCHAR(50)yesjson
days_supply_snapshotINTEGERyesjson
refills_authorized_snapshotINTEGERyesjson
refills_remaining_snapshotINTEGERyesjson
last_filled_date_snapshotDATETIMEyesjson
next_fill_due_snapshotDATETIMEyesjson
pharmacy_name_snapshotVARCHAR(255)yesjson
pharmacy_ncpdp_snapshotVARCHAR(16)yesjson
patient_notesTEXTyesjson
patient_reported_remaining_supplyINTEGERyesjson
patient_confirmed_pharmacyBOOLEANnojson
patient_attestationBOOLEANnojson
settings_snapshotJSONByesjson
eligibility_resultJSONByesjson
block_reason_codeVARCHAR(64)yesjson
block_reason_messageTEXTyesjson
reviewed_by_idUUIDyesjson
reviewed_atDATETIMEyesjson
denial_reason_codeVARCHAR(32)yesjson
denial_reason_textTEXTyesjson
resulting_prescription_idUUIDyesjson
triage_owner_user_idUUIDyesjson
triage_started_atDATETIMEyesjson
ready_for_provider_atDATETIMEyesjson
triage_completed_by_idUUIDyesjson
triage_checklistJSONByesjson
patient_facing_messageTEXTyesjson
prescribing_user_idUUIDyesjson
prescribing_started_atDATETIMEyesjson
request_visit_with_prescriptionBOOLEANnojson
patient_notification_stateVARCHAR(16)yesjson
patient_notified_atDATETIMEyesjson
sla_escalated_atDATETIMEyesjson
cancelled_atDATETIMEyesjson
message_isreadBOOLEANnojson
message_isflaggedBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): prescribing_lease_token

data/patient_refill_request_activities.ndjson

Linked to the patient by: patient_refill_request_activities.refill_request_id -> patient_prescription_refill_requests.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
refill_request_idUUIDnojson
actor_user_idUUIDyesjson
activity_typeVARCHAR(32)nojson
noteTEXTyesjson
detailsJSONByesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/prescription_messages.ndjson

Linked to the patient by: prescription_messages.prescription_id -> prescriptions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
prescription_idUUIDyesjson
message_typeVARCHAR(17)nojson
message_idVARCHAR(100)nojson
relates_to_message_idVARCHAR(100)yesjson
from_qualifierVARCHAR(2)yesjson
from_valueVARCHAR(20)yesjson
to_qualifierVARCHAR(2)yesjson
to_valueVARCHAR(20)yesjson
sent_timeDATETIMEyesjson
raw_requestTEXTyesjson
raw_responseTEXTyesjson
parsed_requestJSONyesjson
parsed_responseJSONyesjson
is_outboundBOOLEANyesjson
is_successfulBOOLEANyesjson
error_codeVARCHAR(50)yesjson
error_messageVARCHAR(10000)yesjson
timestampDATETIMEnojson
response_timestampDATETIMEyesjson
archive_statusVARCHAR(14)nojson
s3_archive_keyVARCHAR(500)yesattachment
archived_atDATETIMEyesjson
retrieval_job_idVARCHAR(200)yesjson
retrieval_requested_atDATETIMEyesjson
retrieval_expires_atDATETIMEyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/prescription_signature_requests.ndjson

Linked to the patient by: prescription_signature_requests.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
prescription_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
requested_by_physician_idUUIDnojson
requested_by_user_idUUIDnojson
signer_physician_idUUIDnojson
statusVARCHAR(20)nojson
requester_noteTEXTyesjson
routed_snapshotJSONBnojson
signer_changesJSONByesjson
decision_reason_codeVARCHAR(40)yesjson
decision_reason_textTEXTyesjson
decided_by_user_idUUIDyesjson
decided_atDATETIMEyesjson
message_isreadBOOLEANnojson
message_isflaggedBOOLEANnojson
requester_acknowledged_atDATETIMEyesjson
claimed_atDATETIMEyesjson
signed_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/prescriptions.ndjson

Linked to the patient by: prescriptions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
prescriber_idUUIDnojson
encounter_idUUIDyesjson
pharmacy_idVARCHARyesjson
medication_kindVARCHAR(16)nojson
compound_formula_version_idUUIDyesjson
compound_snapshotJSONByesjson
compound_directions_reviewedBOOLEANnojson
signature_payload_versionINTEGERnojson
inbound_compoundJSONByesjson
ndc_product_codeVARCHARyesjson
ndc_package_codeVARCHARyesjson
rxcuiVARCHAR(8)yesjson
drug_descriptionVARCHAR(1000)nojson
dea_scheduleVARCHAR(10)yesjson
sigVARCHAR(1000)nojson
quantityFLOATnojson
quantity_unitVARCHAR(50)nojson
quantity_code_qualifierVARCHAR(2)yesjson
quantity_unit_of_measure_codeVARCHAR(20)yesjson
days_supplyINTEGERyesjson
refills_authorizedINTEGERnojson
refills_remainingINTEGERnojson
prescription_modeVARCHAR(10)nojson
dosage_valueFLOATyesjson
dosage_unitVARCHAR(50)yesjson
dose_formVARCHAR(4)yesjson
routeVARCHAR(13)yesjson
route_descriptionVARCHAR(100)yesjson
frequencyVARCHAR(8)yesjson
frequency_descriptionVARCHAR(100)yesjson
doses_per_dayINTEGERyesjson
specific_timesJSONyesjson
is_prnBOOLEANnojson
prn_reasonVARCHAR(255)yesjson
max_doses_per_dayINTEGERyesjson
actionVARCHAR(50)yesjson
with_foodBOOLEANyesjson
with_waterBOOLEANyesjson
special_instructionsTEXTyesjson
duration_valueINTEGERyesjson
duration_unitVARCHAR(20)yesjson
application_siteVARCHAR(100)yesjson
dispense_as_writtenBOOLEANyesjson
substitutions_allowedBOOLEANyesjson
substitution_codeVARCHAR(1)yesjson
rx_fill_indicatorVARCHAR(33)yesjson
prescriber_checked_remsVARCHAR(1)yesjson
statusVARCHAR(21)nojson
is_immutableBOOLEANnojson
made_immutable_atDATETIMEyesjson
made_immutable_byUUIDyesjson
prescriber_agent_user_idUUIDyesjson
authorization_basisVARCHAR(32)yesjson
cosigned_by_physician_idUUIDyesjson
cosigned_atDATETIMEyesjson
signed_atDATETIMEyesjson
signed_by_provider_idUUIDyesjson
epcs_verification_requiredBOOLEANnojson
epcs_verified_atDATETIMEyesjson
epcs_verified_by_passkey_idUUIDyesjson
epcs_device_nameVARCHAR(100)yesjson
prescriber_dea_numberVARCHAR(9)yesjson
prescriber_dea_stateVARCHAR(2)yesjson
prescriber_dea_selection_reasonVARCHAR(24)yesjson
prescriber_service_address_line_1VARCHAR(100)yesjson
prescriber_service_address_line_2VARCHAR(100)yesjson
prescriber_service_address_cityVARCHAR(50)yesjson
prescriber_service_address_stateVARCHAR(2)yesjson
prescriber_service_address_zipVARCHAR(10)yesjson
versionINTEGERnojson
previous_prescription_idUUIDyesjson
superseded_by_prescription_idUUIDyesjson
replaced_by_prescription_idUUIDyesjson
replaces_prescription_idUUIDyesjson
medication_intentVARCHAR(16)yesjson
intent_target_medication_idUUIDyesjson
written_dateDATETIMEnojson
effective_dateDATETIMEyesjson
expiration_dateDATETIMEyesjson
transmission_methodVARCHAR(10)yesjson
transmission_dateDATETIMEyesjson
last_status_updateDATETIMEyesjson
message_isreadBOOLEANyesjson
message_isflaggedBOOLEANyesjson
refill_request_dateDATETIMEyesjson
refill_response_dateDATETIMEyesjson
refill_request_statusVARCHAR(50)yesjson
change_request_dateDATETIMEyesjson
change_response_dateDATETIMEyesjson
change_request_statusVARCHAR(50)yesjson
cancel_request_dateDATETIMEyesjson
cancel_response_dateDATETIMEyesjson
cancel_request_statusVARCHAR(50)yesjson
request_typeVARCHAR(7)nojson
current_message_idVARCHAR(100)yesjson
cancel_rx_message_idVARCHAR(100)yesjson
related_message_idVARCHAR(100)yesjson
prescriber_order_numberVARCHAR(35)yesjson
message_request_codeVARCHAR(5)yesjson
surescripts_statusVARCHAR(50)yesjson
surescripts_errorVARCHAR(10000)yesjson
response_dispatchJSONByesjson
sent_timeDATETIMEyesjson
diagnosis_codesJSONyesjson
notes_to_pharmacyTEXTyesjson
ai_summaryTEXTyesjson
last_filled_dateDATETIMEyesjson
next_fill_dueDATETIMEyesjson
total_fills_completedINTEGERyesjson
fill_status_typeVARCHAR(50)yesjsonDispensed, PartiallyDispensed, Transferred, NotDispensed
fill_status_noteTEXTyesjsonPharmacy notes about fill status
fill_status_reason_codeVARCHAR(10)yesjsonReason code for partial/not dispensed
quantity_dispensedFLOATyesjsonActual quantity dispensed (may differ from prescribed)
dispensed_ndcVARCHAR(11)yesjsonActual NDC dispensed (for substitutions)
dispensed_drug_descriptionVARCHAR(255)yesjsonWhat was actually dispensed
transferred_to_pharmacy_ncpdpVARCHAR(7)yesjsonIf transferred, which pharmacy NCPDP
fill_status_received_atDATETIMEyesjsonWhen we received the fill status message
pharmacy_reference_numberVARCHAR(35)yesjsonRxReferenceNumber from pharmacy
pharmacy_coverage_idUUIDyesjson
pharmacy_eligibility_check_idUUIDyesjson
benefit_response_message_idVARCHAR(100)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): compound_composition_hash, compound_reviewed_hash, digital_signature_hash

data/supervision_physician_evaluations.ndjson

Linked to the patient by: supervision_physician_evaluations.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
physician_idUUIDnojson
evaluation_dateDATEnojson
noteTEXTyesjson
recorded_by_user_idUUIDnojson
created_atDATETIMEnojson
voided_atDATETIMEyesjson
voided_by_user_idUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/supervision_reminders.ndjson

Linked to the patient by: supervision_reminders.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
due_dateDATEnojson
recipient_user_idUUIDnojson
todo_idUUIDyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Preventive care gaps

data/care_gap_instance_history.ndjson — Audit trail for care gap instance changes.

Linked to the patient by: care_gap_instance_history.instance_id -> care_gap_instances.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
instance_idUUIDnojson
event_typeVARCHAR(15)nojson
from_statusVARCHAR(50)yesjson
to_statusVARCHAR(50)yesjson
evidenceJSONByesjson
noteTEXTyesjson
created_byUUIDyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/care_gap_instances.ndjson — A specific care gap instance for a patient.

Linked to the patient by: care_gap_instances.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
definition_idUUIDnojson
organization_idUUIDnojson
problem_idUUIDyesjson
statusVARCHAR(14)nojson
priorityINTEGERnojson
due_dateDATEyesjson
last_seen_dateDATEnojson
evidenceJSONByesjson
source_versionINTEGERnojson
notesTEXTyesjson
resolved_atDATETIMEyesjson
resolved_byUUIDyesjson
deferred_untilDATEyesjson
deferred_reasonVARCHAR(500)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Psychiatric history

data/patient_psychiatric_history_versions.ndjson

Linked to the patient by: patient_psychiatric_history_versions.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
patient_idUUIDnojson
organization_idUUIDnojson
revisionINTEGERnojson
contentJSONBnojson
reviewed_byUUIDyesjson
reviewed_atDATETIMEyesjson
created_byUUIDnojson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Public health reporting (syndromic surveillance and case reports)

data/public_health_case_reports.ndjson

Linked to the patient by: public_health_case_reports.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDnojson
connection_idUUIDyesjson
set_idUUIDnojson
version_numberINTEGERnojson
statusVARCHAR(24)nojson
triggersJSONBnojson
last_message_idUUIDyesjson
last_document_idVARCHAR(64)yesjson
rr_document_idVARCHAR(128)yesjson
rr_received_atDATETIMEyesjson
rr_processing_statusVARCHAR(16)yesjson
rr_determinationVARCHAR(16)yesjson
rr_conditionsJSONByesjson
rr_summaryTEXTyesjson
reviewed_atDATETIMEyesjson
reviewed_byUUIDyesjson
first_detected_atDATETIMEnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): reported_trigger_hash, trigger_hash

data/public_health_messages.ndjson

Linked to the patient by: public_health_messages.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
sequenceBIGINTnojson
organization_idUUIDnojson
connection_idUUIDnojson
kindVARCHAR(24)nojson
patient_idUUIDyesjson
encounter_idUUIDyesjson
source_typeVARCHAR(32)nojson
source_idUUIDyesjson
case_report_idUUIDyesjson
trigger_eventVARCHAR(24)nojson
message_typeVARCHAR(32)nojson
message_control_idVARCHAR(64)yesjson
environmentVARCHAR(16)nojson
is_testBOOLEANnojson
statusVARCHAR(24)nojson
attempt_countINTEGERnojson
next_attempt_atDATETIMEyesjson
claimed_atDATETIMEyesjson
payloadTEXTyesjson
response_payloadTEXTyesjson
ack_codeVARCHAR(8)yesjson
error_summaryTEXTyesjson
detailsJSONBnojson
sent_atDATETIMEyesjson
acknowledged_atDATETIMEyesjson
payload_purged_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): content_hash, lease_token

Quality reporting data (quality measure inputs, incl. imported quality files)

data/quality_patients.ndjson

Linked to the patient by: quality_patients.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
sourceVARCHAR(8)nojson
patient_idUUIDyesjson
given_namesVARCHAR(200)nojson
family_nameVARCHAR(200)nojson
birth_dateDATEyesjson
sex_codeVARCHAR(32)yesjson
race_codesARRAYnojson
ethnicity_codesARRAYnojson
payer_codesARRAYnojson
medicare_beneficiary_identifierVARCHAR(11)yesjson
identity_keyVARCHAR(64)nojson
qdmJSONBnojson
providersJSONBnojson
document_idsARRAYnojson
identifiersARRAYnojson
review_statusVARCHAR(20)nojson
possible_duplicate_ofUUIDyesjson
last_import_batch_idUUIDyesjson
chart_extracted_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Questionnaires and screenings

data/questionnaire_assignment_rules.ndjson

Linked to the patient by: questionnaire_assignment_rules.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
slugVARCHAR(120)nojson
versionINTEGERnojson
owner_scopeVARCHAR(12)nojson
organization_idUUIDnojson
patient_idUUIDyesjson
owner_physician_idUUIDyesjson
display_nameVARCHAR(200)nojson
descriptionTEXTyesjson
priorityINTEGERnojson
is_activeBOOLEANnojson
active_startDATETIMEyesjson
active_endDATETIMEyesjson
trigger_contextsJSONBnojson
conditionsJSONByesjson
actionJSONBnojson
created_byUUIDyesjson
updated_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/questionnaire_assignments.ndjson

Linked to the patient by: questionnaire_assignments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
questionnaire_definition_idUUIDnojson
scheduled_visit_idUUIDyesjson
encounter_idUUIDyesjson
source_rule_idUUIDyesjson
campaign_run_idUUIDyesjson
assigned_by_user_idUUIDyesjson
assignment_idempotency_keyVARCHAR(120)yesjson
assignment_metadataJSONByesjson
assignment_sourceVARCHAR(17)nojson
statusVARCHAR(11)nojson
assigned_atDATETIMEnojson
started_atDATETIMEyesjson
due_atDATETIMEyesjson
opens_atDATETIMEyesjson
completed_atDATETIMEyesjson
skipped_reasonTEXTyesjson
is_deletedBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/questionnaire_recurring_enrollments.ndjson

Linked to the patient by: questionnaire_recurring_enrollments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
questionnaire_definition_idUUIDnojson
cadence_daysINTEGERnojson
is_activeBOOLEANnojson
last_sent_atDATETIMEyesjson
created_byUUIDyesjson
updated_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/questionnaire_responses.ndjson

Linked to the patient by: questionnaire_responses.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
assignment_idUUIDnojson
questionnaire_definition_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
responsesJSONBnojson
total_scoreINTEGERyesjson
score_interpretationVARCHAR(200)yesjson
score_detailsJSONByesjson
photo_analysisJSONByesjson
completed_byVARCHAR(7)nojson
completed_atDATETIMEnojson
reviewed_by_user_idUUIDyesjson
reviewed_atDATETIMEyesjson
medical_note_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Records shared with others

data/chart_share_items.ndjson

Linked to the patient by: chart_share_items.share_id -> chart_shares.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
share_idUUIDnojson
organization_idUUIDnojson
categoryVARCHAR(32)nojson
source_typeVARCHAR(40)nojson
source_idUUIDnojson
labelVARCHAR(500)nojson
detailVARCHAR(1000)yesjson
item_dateVARCHAR(10)yesjson
sort_orderINTEGERnojson
statusVARCHAR(16)nojson
s3_keyVARCHAR(1000)yesjson
byte_sizeINTEGERyesjson
page_countINTEGERyesjson
content_sha256VARCHAR(64)yesjson
errorTEXTyesjson
attemptsINTEGERnojson
rendered_atDATETIMEyesjson
metadataJSONByesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/chart_shares.ndjson

Linked to the patient by: chart_shares.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
created_by_user_idUUIDnojson
recipient_nameVARCHAR(255)nojson
recipient_emailVARCHAR(255)nojson
recipient_organizationVARCHAR(255)yesjson
recipient_relationshipVARCHAR(32)nojson
purposeVARCHAR(32)nojson
purpose_noteTEXTyesjson
messageTEXTyesjson
selectionJSONBnojson
originVARCHAR(24)yesjson
statusVARCHAR(16)nojson
expires_atDATETIMEnojson
revoked_atDATETIMEyesjson
revoked_by_user_idUUIDyesjson
disclaimer_acknowledged_atDATETIMEnojson
failed_attemptsINTEGERnojson
locked_untilDATETIMEyesjson
first_unlocked_atDATETIMEyesjson
last_accessed_atDATETIMEyesjson
unlock_countINTEGERnojson
download_countINTEGERnojson
link_email_sent_atDATETIMEyesjson
link_email_errorTEXTyesjson
code_email_sent_atDATETIMEyesjson
code_email_errorTEXTyesjson
bundle_statusVARCHAR(16)nojson
bundle_s3_keyVARCHAR(1000)yesjson
bundle_byte_sizeINTEGERyesjson
render_started_atDATETIMEyesjson
render_completed_atDATETIMEyesjson
render_errorTEXTyesjson
files_purged_atDATETIMEyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): password_delivery, password_hash, password_version, token

Referrals

data/inbound_referral_events.ndjson — Append-only audit trail (submission, triage actions, views, OTP fails).

Linked to the patient by: inbound_referral_events.inbound_referral_id -> inbound_referrals.linked_patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
inbound_referral_idUUIDnojson
organization_idUUIDnojson
event_typeVARCHAR(40)nojson
descriptionTEXTyesjson
actor_typeVARCHAR(20)nojson
actor_idUUIDyesjson
metadata_jsonJSONByesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): ip_hash

data/inbound_referral_updates.ndjson

Linked to the patient by: inbound_referral_updates.inbound_referral_id -> inbound_referrals.linked_patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
inbound_referral_idUUIDnojson
organization_idUUIDnojson
milestoneVARCHAR(20)nojson
note_to_referrerTEXTyesjson
release_stateVARCHAR(20)nojson
released_byUUIDyesjson
released_atDATETIMEyesjson
email_sent_atDATETIMEyesjson
sms_sent_atDATETIMEyesjson
first_viewed_atDATETIMEyesjson
view_countINTEGERnojson
created_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): token_expires_at, view_token

data/inbound_referrals.ndjson

Linked to the patient by: inbound_referrals.linked_patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
referring_provider_idUUIDyesjson
sourceVARCHAR(10)nojson
source_fax_idUUIDyesjson
source_inquiry_idUUIDyesjson
source_voicemail_idUUIDyesjson
intake_extractionJSONByesjson
referrer_nameVARCHAR(160)yesjson
referrer_practice_nameVARCHAR(160)yesjson
referrer_npiVARCHAR(20)yesjson
referrer_fax_numberVARCHAR(30)yesjson
referrer_phoneVARCHAR(30)yesjson
patient_first_nameVARCHAR(80)nojson
patient_last_nameVARCHAR(80)nojson
patient_date_of_birthDATEyesjson
patient_phoneVARCHAR(30)yesjson
patient_emailVARCHAR(255)yesjson
patient_sexVARCHAR(1)yesjson
guardian_first_nameVARCHAR(80)yesjson
guardian_last_nameVARCHAR(80)yesjson
guardian_phoneVARCHAR(30)yesjson
guardian_emailVARCHAR(255)yesjson
reasonTEXTyesjson
urgencyVARCHAR(10)nojson
clinical_notesTEXTyesjson
insurance_payer_nameVARCHAR(160)yesjson
insurance_member_idVARCHAR(80)yesjson
insurance_group_numberVARCHAR(80)yesjson
insurance_payer_mapping_idUUIDyesjson
insurance_stedi_payer_mapping_idUUIDyesjson
insurance_relationship_to_patientVARCHAR(10)yesjson
insurance_policyholder_first_nameVARCHAR(80)yesjson
insurance_policyholder_last_nameVARCHAR(80)yesjson
insurance_policyholder_date_of_birthDATEyesjson
insurance_eligibility_statusVARCHAR(20)yesjson
insurance_eligibility_checked_atDATETIMEyesjson
insurance_eligibility_summaryJSONByesjson
statusVARCHAR(20)nojson
status_updated_atDATETIMEyesjson
linked_patient_idUUIDyesjson
accepted_byUUIDyesjson
accepted_atDATETIMEyesjson
declined_reasonTEXTyesjson
scheduled_visit_idUUIDyesjson
seen_encounter_idUUIDyesjson
auto_updates_enabledBOOLEANnojson
requested_physician_idUUIDyesjson
requested_visit_type_idUUIDyesjson
patient_outreach_atDATETIMEyesjson
source_urlTEXTyesjson
submission_fingerprintVARCHAR(64)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): created_ip_hash, created_ua_hash

data/referrals.ndjson

Linked to the patient by: referrals.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
encounter_idUUIDyesjson
referring_physician_idUUIDnojson
referred_to_npiVARCHAR(10)yesjson
referred_to_nameVARCHAR(200)yesjson
referred_to_first_nameVARCHAR(100)yesjson
referred_to_last_nameVARCHAR(100)yesjson
referred_to_credentialsVARCHAR(50)yesjson
referred_to_specialtyVARCHAR(100)nojson
referred_to_taxonomy_codeVARCHAR(20)yesjson
referred_to_phoneVARCHAR(20)yesjson
referred_to_faxVARCHAR(20)yesjson
referred_to_emailVARCHAR(255)yesjson
referred_to_address_line1VARCHAR(200)yesjson
referred_to_address_line2VARCHAR(200)yesjson
referred_to_cityVARCHAR(100)yesjson
referred_to_stateVARCHAR(2)yesjson
referred_to_postal_codeVARCHAR(10)yesjson
referred_to_provider_dataJSONByesjson
reasonTEXTnojson
clinical_notesTEXTyesjson
urgencyVARCHAR(7)nojson
diagnosis_codesJSONByesjson
include_in_patient_instructionsBOOLEANnojson
patient_instructions_textTEXTyesjson
packet_includesJSONByesjson
referral_formJSONByesjson
referral_pdf_s3_keyVARCHAR(500)yesattachment
referral_pdf_generated_atDATETIMEyesjson
fax_idUUIDyesjson
transmission_methodVARCHAR(14)yesjson
statusVARCHAR(21)nojson
status_updated_atDATETIMEyesjson
status_updated_byUUIDyesjson
appointment_scheduled_dateDATETIMEyesjson
appointment_notesTEXTyesjson
patient_seen_dateDATETIMEyesjson
specialist_report_receivedBOOLEANnojson
specialist_report_dateDATETIMEyesjson
specialist_recommendationsTEXTyesjson
valid_untilDATETIMEyesjson
requires_authorizationBOOLEANnojson
authorization_numberVARCHAR(100)yesjson
authorization_obtainedBOOLEANnojson
authorization_obtained_dateDATETIMEyesjson
authorization_statusVARCHAR(20)yesjson
authorization_requested_onDATEyesjson
authorization_decided_onDATEyesjson
authorization_expires_onDATEyesjson
queued_atDATETIMEyesjson
send_reserved_atDATETIMEyesjson
send_reserved_byUUIDyesjson
patient_notice_queued_atDATETIMEyesjson
cancelled_atDATETIMEyesjson
cancelled_byUUIDyesjson
cancellation_reasonTEXTyesjson
is_immutableBOOLEANnojson
made_immutable_atDATETIMEyesjson
made_immutable_byUUIDyesjson
message_isreadBOOLEANyesjson
message_isflaggedBOOLEANyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Not exported (secrets or internal checksums): send_reservation_token

Remote patient monitoring

data/remote_monitoring_alerts.ndjson

Linked to the patient by: remote_monitoring_alerts.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
enrollment_idUUIDnojson
patient_idUUIDnojson
vital_idUUIDyesjson
alert_typeVARCHAR(40)nojson
severityVARCHAR(10)nojson
messageVARCHAR(500)nojson
reading_snapshotJSONByesjson
statusVARCHAR(20)nojson
acknowledged_byUUIDyesjson
acknowledged_atDATETIMEyesjson
resolved_byUUIDyesjson
resolved_atDATETIMEyesjson
resolution_noteTEXTyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/remote_monitoring_billing_events.ndjson

Linked to the patient by: remote_monitoring_billing_events.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
enrollment_idUUIDnojson
patient_idUUIDnojson
billing_codeVARCHAR(10)nojson
billing_monthDATEnojson
period_startDATEnojson
period_endDATEnojson
date_of_serviceDATEnojson
unitsINTEGERnojson
billing_amountNUMERIC(10, 2)yesjson
transmission_daysINTEGERyesjson
total_minutesINTEGERyesjson
interactive_communicationBOOLEANnojson
statusVARCHAR(20)nojson
skip_reasonVARCHAR(255)yesjson
error_messageTEXTyesjson
charge_idUUIDyesjson
claim_idUUIDyesjson
encounter_idUUIDyesjson
diagnosis_codesJSONByesjson
modifiersJSONByesjson
insurance_policy_idUUIDyesjson
generated_atDATETIMEyesjson
generated_byVARCHAR(50)nojson
reviewed_byUUIDyesjson
reviewed_atDATETIMEyesjson
reopened_atDATETIMEyesjson
reopened_byUUIDyesjson
reopen_reasonVARCHAR(255)yesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/remote_monitoring_status_intervals.ndjson

Linked to the patient by: remote_monitoring_status_intervals.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
enrollment_idUUIDnojson
patient_idUUIDnojson
statusVARCHAR(16)nojson
started_atDATETIMEnojson
ended_atDATETIMEyesjson
reasonVARCHAR(255)yesjson
created_atDATETIMEnojson
created_byUUIDnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/remote_monitoring_therapy_logs.ndjson

Linked to the patient by: remote_monitoring_therapy_logs.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
enrollment_idUUIDnojson
patient_idUUIDnojson
kindVARCHAR(32)nojson
valueNUMERIC(10, 2)yesjson
unitVARCHAR(20)yesjson
noteTEXTyesjson
sourceVARCHAR(16)nojson
occurred_atDATETIMEnojson
service_dateDATEnojson
vendor_event_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/remote_monitoring_time_entries.ndjson

Linked to the patient by: remote_monitoring_time_entries.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
enrollment_idUUIDnojson
patient_idUUIDnojson
user_idUUIDnojson
activity_typeVARCHAR(40)nojson
minutesINTEGERnojson
interactive_communicationBOOLEANnojson
noteTEXTyesjson
occurred_atDATETIMEnojson
service_monthDATEnojson
billing_event_idUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDnojson
updated_byUUIDnojson
is_deletedBOOLEANnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Spravato and ketamine program records

data/spravato_program_enrollments.ndjson

Linked to the patient by: spravato_program_enrollments.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
patient_idUUIDnojson
programVARCHAR(16)nojson
stageVARCHAR(32)nojson
outcomeVARCHAR(24)yesjson
outcome_dateDATEyesjson
referral_dateDATEnojson
consult_dateDATEyesjson
start_dateDATEyesjson
physician_idUUIDyesjson
coordinator_user_idUUIDyesjson
payer_categoryVARCHAR(16)yesjson
supply_sourceVARCHAR(24)yesjson
specialty_pharmacy_nameVARCHAR(120)yesjson
pa_handled_byVARCHAR(24)yesjson
rems_patient_idVARCHAR(40)yesjson
rems_statusVARCHAR(16)nojson
dose_mgSMALLINTyesjson
loading_dose_mgSMALLINTyesjson
loading_dose_56BOOLEANyesjson
safety_priorityBOOLEANnojson
checklistJSONBnojson
closed_atDATETIMEyesjson
is_deletedBOOLEANnojson
created_atDATETIMEnojson
updated_atDATETIMEnojson
created_byUUIDyesjson
updated_byUUIDyesjson
_patient_idUUIDnojsonThe patient this row belongs to.
data/spravato_program_events.ndjson

Linked to the patient by: spravato_program_events.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
enrollment_idUUIDnojson
patient_idUUIDnojson
kindVARCHAR(16)nojson
bodyTEXTyesjson
changesJSONByesjson
author_user_idUUIDyesjson
created_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.
data/spravato_session_marks.ndjson — The REMS Patient Monitoring Form for one Spravato session was submitted.

Linked to the patient by: spravato_session_marks.patient_id -> patients.id

ColumnTypeCan be emptyEncodingNotes
idUUIDnojson
organization_idUUIDnojson
scheduled_visit_idUUIDnojson
patient_idUUIDnojson
pmf_submitted_atDATETIMEnojson
pmf_submitted_byUUIDyesjson
created_atDATETIMEnojson
updated_atDATETIMEnojson
_patient_idUUIDnojsonThe patient this row belongs to.

Patient-linked tables not exported

TableWhy
ai_call_playbook_revisionsUsage metering, AI working data or search indexes derived from the record.
ai_call_playbook_runsUsage metering, AI working data or search indexes derived from the record.
ambient_dictation_usageUsage metering, AI working data or search indexes derived from the record.
appointment_reminder_dispatchesStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
appointment_series_alertsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
appointment_series_operationsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
appointment_sms_reply_contextsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
appointment_waitlist_offersStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
appointment_waitlist_opportunitiesStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
billing_claim_work_itemsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
billing_hero_eligibility_probesUsage metering, AI working data or search indexes derived from the record.
billing_hero_escalationsUsage metering, AI working data or search indexes derived from the record.
billing_hero_patient_requestsUsage metering, AI working data or search indexes derived from the record.
billing_hero_proposalsUsage metering, AI working data or search indexes derived from the record.
billing_hero_runsUsage metering, AI working data or search indexes derived from the record.
billing_inbox_item_user_statesStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
billing_inbox_itemsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
billing_service_task_eventsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
billing_service_tasksStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
billing_visit_work_itemsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
care_gap_runsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
care_program_claim_item_eventsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
care_team_eventsAudit trail of who did what; reported through the practice's audit log report, not part of the record.
care_time_active_timersStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
cervical_screening_auditAudit trail of who did what; reported through the practice's audit log report, not part of the record.
charge_duplicate_ack_bindingsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
charge_duplicate_ack_eventsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
charge_jw_jz_exemption_bindingsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
charge_jw_jz_exemption_eventsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
charge_split_intentsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
chart_share_access_eventsAudit trail of who did what; reported through the practice's audit log report, not part of the record.
chat_message_reactionsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
chat_participantsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
claim_api_transactionsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
claim_eligibility_blocksStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
claim_reroute_authorizationsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
claim_submission_attempt_eventsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
claim_submission_attemptsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
claim_submission_generationsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
claim_submission_ownershipsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
clearinghouse_claim_line_refsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
clearinghouse_transactionsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
coding_edit_overridesStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
communication_campaign_eventsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
communication_campaign_recipientsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
communication_outboxStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
delegate_inbox_messagesStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
drug_inventory_alertsPractice drug-stock bookkeeping; the dose given (drug, NDC, lot) is exported with the administration.
drug_inventory_transactionsPractice drug-stock bookkeeping; the dose given (drug, NDC, lot) is exported with the administration.
dsi_feedbackClinicians' feedback on reminders and suggestions (practice quality improvement), not part of the patient's record.
ehi_export_jobsBookkeeping of the export itself.
encounter_auditAudit trail of who did what; reported through the practice's audit log report, not part of the record.
encounter_collaboration_metadataLive note-editing operations; the saved notes and every saved version are exported.
encounter_collaboration_operationsLive note-editing operations; the saved notes and every saved version are exported.
encounter_collaboration_sessionsLive note-editing operations; the saved notes and every saved version are exported.
encounter_eligibility_sign_decisionsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
encounter_sign_runsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
epcs_security_alert_eventsSign-in, verification and session records (credentials and one-time codes), not health information.
epcs_security_alert_notificationsSign-in, verification and session records (credentials and one-time codes), not health information.
epcs_security_alertsSign-in, verification and session records (credentials and one-time codes), not health information.
epcs_signing_batch_eventsSign-in, verification and session records (credentials and one-time codes), not health information.
epcs_signing_session_eventsSign-in, verification and session records (credentials and one-time codes), not health information.
epcs_signing_sessionsSign-in, verification and session records (credentials and one-time codes), not health information.
epic_import_jobsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
external_record_import_jobsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
fax_inbox_entriesStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
fax_triage_audit_logsAudit trail of who did what; reported through the practice's audit log report, not part of the record.
fhir_bulk_export_jobsBookkeeping of an app's FHIR bulk export; the data it exported is exported here.
guardian_portal_access_eventsAudit trail of who did what; reported through the practice's audit log report, not part of the record.
guardian_portal_invitationsPatient portal sign-in accounts, invitations and access links (who may sign in), not health information.
guardian_visibility_policy_eventsAudit trail of who did what; reported through the practice's audit log report, not part of the record.
hcc_suspectsUsage metering, AI working data or search indexes derived from the record.
idr_candidatesStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
idr_eventsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
idr_tasksStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
immunization_registry_candidatesStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
immunization_registry_reconciliation_itemsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
inbound_email_eventsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
inpatient_admission_auditAudit trail of who did what; reported through the practice's audit log report, not part of the record.
insurance_card_capture_sessionsSign-in, verification and session records (credentials and one-time codes), not health information.
intake_review_eventsAudit trail of who did what; reported through the practice's audit log report, not part of the record.
kiosk_checkin_sessionsSign-in, verification and session records (credentials and one-time codes), not health information.
laboratory_auditAudit trail of who did what; reported through the practice's audit log report, not part of the record.
llm_usage_eventsUsage metering, AI working data or search indexes derived from the record.
maternity_billing_eventsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
medical_note_copy_forward_eventsLive note-editing operations; the saved notes and every saved version are exported.
message_email_threadsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
message_recallsAudit trail of who did what; reported through the practice's audit log report, not part of the record.
message_sms_threadsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
note_collaboration_metadataLive note-editing operations; the saved notes and every saved version are exported.
note_embeddingsUsage metering, AI working data or search indexes derived from the record.
note_operationsLive note-editing operations; the saved notes and every saved version are exported.
note_sessionsLive note-editing operations; the saved notes and every saved version are exported.
notificationsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
online_payment_attemptsPayment-processor customer, card and attempt identifiers; the payments themselves are exported.
paperwork_audit_eventsAudit trail of who did what; reported through the practice's audit log report, not part of the record.
patient_age_transition_eventsAudit trail of who did what; reported through the practice's audit log report, not part of the record.
patient_auth_email_challengesSign-in, verification and session records (credentials and one-time codes), not health information.
patient_auth_sessionsSign-in, verification and session records (credentials and one-time codes), not health information.
patient_auth_trusted_devicesSign-in, verification and session records (credentials and one-time codes), not health information.
patient_document_extractionsUsage metering, AI working data or search indexes derived from the record.
patient_list_cell_valuesUsage metering, AI working data or search indexes derived from the record.
patient_list_membersUsage metering, AI working data or search indexes derived from the record.
patient_phone_factorsSign-in, verification and session records (credentials and one-time codes), not health information.
patient_phone_indexUsage metering, AI working data or search indexes derived from the record.
patient_phone_otp_challengesSign-in, verification and session records (credentials and one-time codes), not health information.
patient_portal_account_patient_linksPatient portal sign-in accounts, invitations and access links (who may sign in), not health information.
patient_portal_identitiesPatient portal sign-in accounts, invitations and access links (who may sign in), not health information.
patient_portal_paperwork_routingPatient portal sign-in accounts, invitations and access links (who may sign in), not health information.
patient_record_activityAudit trail of who did what; reported through the practice's audit log report, not part of the record.
patient_square_cardsPayment-processor customer, card and attempt identifiers; the payments themselves are exported.
patient_square_customersPayment-processor customer, card and attempt identifiers; the payments themselves are exported.
patient_stripe_customersPayment-processor customer, card and attempt identifiers; the payments themselves are exported.
payer_rate_observationsUsage metering, AI working data or search indexes derived from the record.
payer_submission_hold_rule_claimsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
payer_submission_hold_rule_eventsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
payer_submission_hold_rulesStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
payment_plan_collection_operationsPayment-processor customer, card and attempt identifiers; the payments themselves are exported.
payment_plan_installment_attemptsPayment-processor customer, card and attempt identifiers; the payments themselves are exported.
pdmp_ai_summariesUsage metering, AI working data or search indexes derived from the record.
persistent_dot_phrase_value_eventsAudit trail of who did what; reported through the practice's audit log report, not part of the record.
phone_call_ai_reviewsUsage metering, AI working data or search indexes derived from the record.
phone_call_commandsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
phone_call_legsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
phone_call_transfer_attemptsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
phone_mobile_delivery_eventsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
phone_provider_callsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
phone_user_reservationsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
phone_voicemail_hero_runsUsage metering, AI working data or search indexes derived from the record.
photo_id_capture_sessionsSign-in, verification and session records (credentials and one-time codes), not health information.
physician_patient_note_auditsAudit trail of who did what; reported through the practice's audit log report, not part of the record.
physician_recent_patientsUsage metering, AI working data or search indexes derived from the record.
portal_access_grantsPatient portal sign-in accounts, invitations and access links (who may sign in), not health information.
portal_access_requestsPatient portal sign-in accounts, invitations and access links (who may sign in), not health information.
portal_caregiver_invitationsPatient portal sign-in accounts, invitations and access links (who may sign in), not health information.
pregnancy_episode_auditAudit trail of who did what; reported through the practice's audit log report, not part of the record.
pregnancy_order_set_applicationsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
prescription_auditAudit trail of who did what; reported through the practice's audit log report, not part of the record.
previsit_auto_charge_hold_eventsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
quality_measure_resultsQuality measure results calculated from the record (re-calculable); the data they were calculated from is exported.
quest_result_reconciliation_itemsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
questionnaire_assignment_rule_runsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
questionnaire_photo_capture_sessionsSign-in, verification and session records (credentials and one-time codes), not health information.
referral_auditAudit trail of who did what; reported through the practice's audit log report, not part of the record.
refill_center_doc_approvalsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
refill_center_group_finalizationsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
refill_center_item_eventsAudit trail of who did what; reported through the practice's audit log report, not part of the record.
registration_email_proofsSign-in, verification and session records (credentials and one-time codes), not health information.
remote_monitoring_remindersStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
reputation_alert_notificationsPractice satisfaction-survey and reputation records, not part of the medical or billing record.
reputation_alertsPractice satisfaction-survey and reputation records, not part of the medical or billing record.
reputation_survey_invitesPractice satisfaction-survey and reputation records, not part of the medical or billing record.
reputation_survey_responsesPractice satisfaction-survey and reputation records, not part of the medical or billing record.
result_ai_responsesUsage metering, AI working data or search indexes derived from the record.
result_inbox_entriesStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
saved_payment_method_authorizationsPayment-processor customer, card and attempt identifiers; the payments themselves are exported.
schedule_shuffle_batch_itemsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
scheduled_visit_override_eventsAudit trail of who did what; reported through the practice's audit log report, not part of the record.
sftp_batch_claimsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
smart_authorization_requestsWhich apps were authorized to read the record through the FHIR API, and their launch, sign-in and token bookkeeping (access control), not health information.
smart_grantsWhich apps were authorized to read the record through the FHIR API, and their launch, sign-in and token bookkeeping (access control), not health information.
smart_launch_contextsWhich apps were authorized to read the record through the FHIR API, and their launch, sign-in and token bookkeeping (access control), not health information.
smart_tokensWhich apps were authorized to read the record through the FHIR API, and their launch, sign-in and token bookkeeping (access control), not health information.
sms_webhook_eventsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
staff_message_participantsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
staff_message_todo_linksStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
staff_message_user_statesStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
todo_audit_eventsAudit trail of who did what; reported through the practice's audit log report, not part of the record.
todo_item_tagsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
unsigned_note_dismissalsLive note-editing operations; the saved notes and every saved version are exported.
upload_batchesStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
urgent_care_queue_eventsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
user_recent_patientsUsage metering, AI working data or search indexes derived from the record.
visit_billing_policy_eventsAudit trail of who did what; reported through the practice's audit log report, not part of the record.
visit_readiness_alert_notificationsStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
visit_readiness_alert_todosStaff work-queue, routing or delivery bookkeeping; the clinical or billing record it serves is exported.
website_phone_verification_challengesSign-in, verification and session records (credentials and one-time codes), not health information.