FHIR Chat · Comparing Observations · implementers

Stream: implementers

Topic: Comparing Observations


view this post on Zulip Alex Goel (Jul 14 2021 at 13:39):

Hi, I'm looking for a way to specify the correlation of 2 Observation resources. In my use case we are comparing results from Radiology and Pathology. For example we may have the following Observations where the Observation.codes match and we'd specify based on the matching Observation.code that the Observation.valueCodeableConcepts should be compared. I was thinking this could be done using a Measure to specify the comparison and a MeasureReport to show the compared values. Does that make sense given that these two Observations are about the same patient and not an aggregated result? Can Measure and MeasureReport be used for this use case?

Radiology:

{
  "resourceType": "Observation",
  "id": "RadObs0",
  "status": "final",
  "code": {
    "coding": [
      {
        "code": "372278000",
        "system": "http://snomed.info/sct",
        "display": "Gleason score"
      }
    ]
  },
  "subject": {
    "reference": "q201",
    "display": "Bibata Amadou"
  },
  "performer": [
    {
      "reference": "pathpract1",
      "display": "Luigi Maas"
    }
  ],
  "valueCodeableConcept": {
    "coding": [
      {
        "code": "RID49502",
        "system": "http://radlex.org",
        "display": "clinically significant prostate cancer"
      }
    ]
  }
}

Pathology:

{
  "resourceType": "Observation",
  "id": "PathObs0",
  "status": "final",
  "code": {
    "coding": [
      {
        "code": "372278000",
        "system": "http://snomed.info/sct",
        "display": "Gleason score"
      }
    ]
  },
  "subject": {
    "reference": "q201",
    "display": "Bibata Amadou"
  },
  "performer": [
    {
      "reference": "pathpract1",
      "display": "Luigi Maas"
    }
  ],
  "valueCodeableConcept": {
    "coding": [
      {
        "code": "16811",
        "system": "http://cap.org",
        "display": "Score 7"
      }
    ]
  }
}

view this post on Zulip Alex Goel (Jul 14 2021 at 13:42):

I've posted these examples and a Measure and MeasureReport example here: https://github.com/goelalex/Rad-Path-Concordance/tree/main/fsh-generated/resources

view this post on Zulip Lloyd McKenzie (Jul 14 2021 at 15:35):

@Bryn Rhodes

view this post on Zulip Bryn Rhodes (Jul 14 2021 at 19:26):

Yes, a Measure describes the calculation you want to perform, a MeasureReport can be run for an individual, a group, or a population, depending on the parameter you pass to $evaluate-measure.

view this post on Zulip Bryn Rhodes (Jul 14 2021 at 19:26):

@Alex Goel


Last updated: Apr 12 2022 at 19:14 UTC