Overview
The Patient Everything bundle is the FHIR representation of a patient’s full clinical history — every record
Connective Health has assembled for that patient across all contributing sources, deduplicated and normalized. It is
produced automatically whenever a new set of clinical data finishes processing for a patient; no separate request is
needed.
Unlike the Patient Summary bundle, no clinical relevance filtering is applied. If a
record exists for the patient in a supported domain, it appears here.
Bundle Structure
The output is a single Bundle resource containing one entry per resource.
Resources Included
Condition appears in two roles. The problem list produces standalone Condition entries in the bundle, while
each Encounter carries a separate encounter-diagnosis Condition contained inside it. See the
Condition page for both.
Contained resources
Some resource types are never bundle entries of their own. They are emitted contained inside the resource that
references them, and are therefore not assigned a stable id and not deduplicated:
Because contained resources have no id, the same real-world provider, facility, or drug product appears as a
separate contained resource under every resource that references it. Only the top-level bundle entries listed
under Resources Included are deduplicated.
Stable IDs
Every top-level resource is assigned a stable id derived from the clinical fields that identify it, so the same
underlying record resolves to the same id in every bundle. See FHIR IDs for how that
derivation works, and Deduplication for what happens when two source records produce the same id.
Encounter is the only resource whose id is a pass-through of a source identifier rather than a hash. This
keeps encounter ids recognizable and lets other resources reference them directly.
Deduplication
Because ids are derived from clinical content rather than from source row identity, two source records that carry
the same clinically meaningful values produce the same id. Those duplicates are collapsed into a single bundle
entry — so a record reported by two different contributing sources appears once, not twice.
Data Limits
To keep bundles bounded, each clinical domain is capped at a maximum number of resources. Records are ordered by
their primary date, most recent first, and the cap keeps the most recent ones. There is no date cutoff — older data
is included whenever the cap has not been reached, which for most patients means the entire history is present.
Delivery
Patient Everything bundles are pushed to customer cloud storage as described in
Delivery, and a document.deliveryComplete webhook is sent once
delivery succeeds.