@blacktm The shape of the data in FHIR is a bit different:

* [`Observation`](http://www.hl7.org/implement/standards/fhir/observation.htm) corresponds to a basic result (date, code, value)
* [`DiagnosticReport`](http://www.hl7.org/implement/standards/fhir/diagnosticreport.htm) can be used to group `Observation`s together in a report, if needed. (This is something vaguely like an Organizer in CDA.)
* [`Procedure`](http://www.hl7.org/implement/standards/fhir/procedure.htm) Keeps track of a procedure (surgery, imaging, etc) that was performed.

In terms of links between these: a `Procedure` maintains a list of `DiagnosticReport`s that it generated.

So yeah, FHIR covers this stuff too...