Skip to content

docs(data-integration): add Clinical Notes, Vital Signs and Clinical Tests - #63

Merged
akim1995 merged 2 commits into
mainfrom
akim/data-integration-bucket-b
Aug 27, 2026
Merged

docs(data-integration): add Clinical Notes, Vital Signs and Clinical Tests#63
akim1995 merged 2 commits into
mainfrom
akim/data-integration-bucket-b

Conversation

@akim1995

Copy link
Copy Markdown
Contributor

Bucket B: documents, diagnostic_reports, vital_signs, clinical_observations, on three pages titled by data class.

  • Clinical Notesdocuments + diagnostic_reports, which share the attachment convention. The delivery layout is stated once, with the directory example from the spec.
  • Vital Signsvital_signs, including the blood-pressure two-component exception and a table of the LOINC codes with their UCUM units.
  • Clinical Testsclinical_observations, the catch-all.

One spec correction. File 24 lists the categories as exam / imaging / survey / functional. functional is not a code in any bound value set; the code is functional-status. Category is what selects between three profiles, so this is load-bearing rather than cosmetic. The page now maps all ten valid categories onto the profile each produces.

Every code verified against its binding: the five vital-sign LOINCs, the document type codes, and asked-declined. Enums for status on all three datasets are exact set matches against the required bindings.

Templates for all four datasets, headers verified against their pages.

…Tests

Covers documents, diagnostic_reports, vital_signs and
clinical_observations, with the attachment delivery convention stated
once on the notes page.

Corrects the clinical_observations categories: the spec listed exam /
imaging / survey / functional, but `functional` is not a code in any
bound value set, and the category is what selects the profile.
A lab LOINC on a note report is rejected: the two profiles bind code to
different value sets. hasMember is supported only on the screening
assessment profile. 8478-0 is mean blood pressure, not an oxygen code.
@akim1995
akim1995 merged commit 1f0f91c into main Aug 27, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant