Glossary
Quick definitions for the terms used throughout these docs.
Course of care. One birth as the registry models it: a single mother, the labor & delivery encounter, one or more children, and any transfers of care. It’s the unit you submit and the unit the API accepts or rejects.
Practice. Your tenant. Every API key is scoped to one practice, and all data you push or read is isolated to it.
BFDR. Birth and Fetal Death Reporting — the
HL7 FHIR Implementation Guide whose profiles shape the Bundle you submit (the
mother and child Patient profiles, the newborn Observations, and so on).
FHIR R4 Bundle. The submission payload: a FHIR Bundle carrying the resources
for a course of care. A Bundle can hold one course of care or, in batch mode, many
— a Bundle whose entries are themselves Bundles. The registry checks only that
resourceType is "Bundle"; the Bundle type (document, transaction,
batch, …) is not enforced, though the examples use document. A
transaction/batch entry carrying "request": { "method": "DELETE" } is
accepted as a retraction.
Canonical spine. The small, input-agnostic data model every course of care maps into — Submission, Mother, Encounter, Child, Transfer of care — whether it arrived by FHIR push, CSV import, or the web form. Downstream filing and benchmarking read from the spine. See the data dictionary.
Transfer of care. A move of the mother or newborn to another care setting (antepartum, intrapartum, postpartum, or neonatal) — the community-birth differentiator. Zero or more per course of care.
Ingestion. One submitted Bundle and its processing. You get an ingestion id
back immediately and poll it for status; it ends completed or failed.
OperationOutcome. The FHIR resource the API returns for every error and for each rejected record — so you parse one error shape everywhere.
Partial-batch success. In a batch, each course of care is validated
independently: the good records land (accepted) and the bad ones are reported
(rejected) without failing the whole submission.
Suspected duplicate. A submitted course of care that matches one already on file (same mother and newborn date/time). It is accepted and stored, then flagged for review — never auto-merged. See Duplicate handling.
Chart number. Your own record id for a course of care, sent as
Bundle.identifier.value and stored as external_record_id. Unique within your
practice.
Scope. A permission carried by an API key — ingest:write to submit,
ingest:read to poll status.
Safe Harbor. The HIPAA de-identification method behind the registry’s reduced
fields — e.g. a mother’s residence is stored as the first three ZIP digits
(residence_zip3), not a full address.
Amendment. A re-send under a chart number already on file. The correction is
applied in place, the record’s version advances, and the previous values are
kept as history — it is never a second record. The receipt marks it
amended: true with the new version. See
Amendments and retractions.
Retraction. A withdrawal of a record on file, sent by chart number with either
a Composition whose status is entered-in-error or a transaction/batch
entry with "request": { "method": "DELETE" }. The record is voided and leaves
statistics and benchmarks immediately; re-sending it later revives it as a further
version. The receipt marks it retracted: true.
Idempotency-Key. An optional request header that makes a network retry of a
POST safe: the first request with a given key creates the ingestion, and any
later request with the same key replays the original 202 receipt without
re-ingesting. It is scoped to your practice and applies to the whole request — use
a fresh key per distinct submission. Distinct from
duplicate handling, which catches
the same birth arriving again.
Partner feed. A partner’s per-practice ingest lane — one EHR vendor or integrator pushing births on behalf of a practice it serves, under a key bound to that practice. Partner feeds are de-identified at the door and monitored for feed health; a practice pushing its own births under its own key is the native identified lane, not a partner feed.
Correlation id. The support handle returned in the outcome of a failed
ingestion (correlation_id). It keys the internal failure record so support can
diagnose a failure without any submitted content in the ticket. See
Failed ingestions.