hl7-be / lab

Creative Commons Zero v1.0 Universal
6 stars 9 forks source link

1A CHR Citadelle - Interpretation with "?" text value #281

Open LotuxPunk opened 7 months ago

LotuxPunk commented 7 months ago

The interpretation in this case does not make sense. According to the documentation, this value should have a valid code (at least something more meaningful than this '?').

The codes SHALL be taken from ObservationInterpretationCodes; other codes may be used where these codes are not suitable Codes identifying interpretations of observations

Documentation: https://www.ehealth.fgov.be/standards/fhir/lab/1.0.0/StructureDefinition-be-observation-laboratory-definitions.html#Observation.interpretation

{
  "fullUrl": "Observation/325969823",
  "resource": {
    "resourceType": "Observation",
    "id": "325969823",
    "meta": {
      "profile": [
        "https://www.ehealth.fgov.be/standards/fhir/lab/StructureDefinition/be-observation-laboratory"
      ]
    },
    "text": {
      "status": "empty",
      "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">empty</div>"
    },
    "basedOn": [
      {
        "reference": "ServiceRequest/168244371"
      }
    ],
    "status": "final",
    "code": {
      "coding": [
        {
          "system": "http://loinc.org",
          "code": "4544-3"
        }
      ],
      "text": "Hématocrite"
    },
    "subject": {
      "reference": "Patient/2209279"
    },
    "issued": "2023-11-20T15:15:36.000+01:00",
    "valueQuantity": {
      "value": 49.0,
      "system": "http://unitsofmeasure.org",
      "code": "%"
    },
    "interpretation": [
      {
        "text": "?"
      }
    ],
    "specimen": {
      "reference": "Specimen/2311-1949801"
    },
    "referenceRange": [
      {
        "low": {
          "value": 40.0,
          "system": "http://unitsofmeasure.org",
          "code": "%"
        },
        "high": {
          "value": 49.4,
          "system": "http://unitsofmeasure.org",
          "code": "%"
        }
      }
    ]
  }
}
bdc-ehealth commented 7 months ago

@LotuxPunk ,

You are completely right. This question mark does not make sense. However, if we look at the current profile, there are no elements that actually enforce a code value. If a code is present, in the comments it is indicated that it shall be from the indicated valueset, (except for some special cases), but a text value is an option in a codeable concept. There are no rules for the text value of the codeable concept, so the '?' is technically possible, as it is a free text. The only thing the client can do is to display it. The receiving physician can complain to the lab responsible for the unclarity of the message. Put otherwise, it becomes a business problem, not a technical problem. If you want to make this more strict, we can discuss it during the HL7 Workgroup for Lab.