Skip to content

DiagnosticReport Profile

Canonical../StructureDefinition/nexus-emr-core-diagnosticreport
Statusdraft · 1.26.0
BaseDiagnosticReport (constraint)
SourceFSH · JSON

Defines the Nexus EMR FHIR profile for DiagnosticReport resources, based on CA-Core constraints, for aggregating diagnostic reports (e.g., Lab, Imaging) from multiple EMRs.

Salient fields

The profile's synthesized-accessor contract: fields TypedFhir surfaces as first-class typed properties, each computed from the instance by a restricted FHIRPath expression. See Salient Fields for what they are, how they shape LLM contexts, and how to declare them.

Key Type Expression Rendered as Description
code coded code Diagnostic report type with raw code support i
status code status Where the report is in its lifecycle i
category coded category Service category with raw code support i
effective dateTime effectiveDateTime \| effectivePeriod.start Clinically relevant time/time-period for report i
issued dateTime issued DateTime report was released i
conclusion string conclusion Clinical conclusion (interpretation) of test results i
data base64Binary presentedForm.first().data prose Data inline, base64 encoded i

code

Short Diagnostic report type with raw code support
Definition Type of diagnostic report (e.g., CBC, Chest X-ray, Lipid Panel). REQUIRED: text element for human readability RECOMMENDED: LOINC or other standard terminology when available OPTIONAL: Raw EMR codes for source system preservation Nexus EMR does not mandate a specific coding system for diagnostic report types. The text element ensures human readability even when coded values are not recognized.
Comments Where this code was mapped from a source system's own vocabulary, carry the raw coding alongside the mapped one, flagged userSelected = true. See Carrying the raw code.
Expression code
Type coded
Prose inherited from DiagnosticReport.code

status

Short Where the report is in its lifecycle
Definition The status of the diagnostic report. Indicates whether the report is complete and verified.
Comments This is a modifier element. Preliminary reports should be interpreted with caution.
Expression status
Type code
Prose inherited from DiagnosticReport.status

category

Short Service category with raw code support
Definition Classification of the clinical discipline, department or diagnostic service that created the report. RECOMMENDED: Standard terminology codes (e.g., HL7 Diagnostic Service Section Codes) OPTIONAL: Raw EMR codes for source system preservation Multiple categories may be specified to classify the report in different ways.
Comments Multiple categories are allowed using various categorization schemes. The level of granularity is defined by the category concepts in the value set. More fine-grained filtering can be performed using the metadata and/or terminology hierarchy in DiagnosticReport.code.
Expression category
Type coded
Prose inherited from DiagnosticReport.category

effective

Short Clinically relevant time/time-period for report
Definition The time or time-period the observed values are related to. This is usually the time specimen was collected or imaging was performed.
Comments For lab reports, this is typically when specimen was collected. For imaging, when the images were taken.
Expression effectiveDateTime | effectivePeriod.start
Type dateTime
Prose inherited from DiagnosticReport.effective[x]

issued

Short DateTime report was released
Definition The date and time that this version of the report was made available to providers.
Comments May be different from the effective date, especially for amended reports.
Expression issued
Type dateTime
Prose inherited from DiagnosticReport.issued

conclusion

Short Clinical conclusion (interpretation) of test results
Definition Concise and clinically contextualized summary conclusion of the diagnostic report.
Comments The narrative conclusion shall only contain filtered information from the report.
Expression conclusion
Type string
Prose inherited from DiagnosticReport.conclusion

data

Short Data inline, base64 encoded
Definition The actual data of the attachment - a sequence of bytes, base64 encoded.
Comments The base64-encoded data SHALL be expressed in the same character set as the base resource XML or JSON.
Expression presentedForm.first().data
Type base64Binary
Prose inherited from DiagnosticReport.presentedForm.data