FHIR Chat · Coded Age Ranges · implementers

Stream: implementers

Topic: Coded Age Ranges


view this post on Zulip Jose Costa Teixeira (Jul 26 2020 at 12:47):

Is there any guidance or approach to using Age range as codes?
I want to define a few groups:

  • baby
  • child
  • teenager
  • adult

view this post on Zulip Jose Costa Teixeira (Jul 26 2020 at 12:48):

I could e.g. define an extension on the Range datatype to add a coded element. Or I could do something else... any ideas?

view this post on Zulip Lloyd McKenzie (Jul 26 2020 at 14:04):

@Bryn Rhodes

view this post on Zulip John Moehrke (Jul 27 2020 at 12:42):

@Keith Boone just got a codeSystem published for this purpose by IHE for public health reporting

view this post on Zulip John Moehrke (Jul 27 2020 at 12:43):

see https://github.com/IHE/fhir/blob/master/CodeSystem/codesystem-IHE_ADX_agerange.xml

view this post on Zulip Jose Costa Teixeira (Jul 27 2020 at 13:12):

Thanks but I'll have to define some codesystems myself - the question is where to use them.

view this post on Zulip Michael Lawley (Jul 27 2020 at 23:57):

What are your definitions for these categories? Are they universally understood? "Adult" in particular would seem to vary depending on context (16+, 18+, 21+) -- I would strongly advise including the age range in the codes' display text, also clearly accounting for boundary conditions where they need to be disjoint

view this post on Zulip Jose Costa Teixeira (Jul 28 2020 at 08:33):

Indeed, we will need to add the display text in several languaes. And these ranges they are locally defined for each scope.
The question is where to add them in a FHIR profile.

view this post on Zulip Jens Villadsen (Jul 28 2020 at 10:42):

display text across different languages will only make it worse I think. Adult/adulthood eg. is both a cultural thing, a mental thing, a physical thing and a jurisdictional thing.

view this post on Zulip Jose Costa Teixeira (Jul 28 2020 at 11:00):

This is for Belgium

view this post on Zulip Jose Costa Teixeira (Jul 28 2020 at 11:02):

Same jurisdiction, same culture (well...), but different languages in the same meeting
And it makes things interesting, not always worse :D

view this post on Zulip Jose Costa Teixeira (Jul 28 2020 at 11:05):

even if it were only for one language, the question applies: where to put a new element called "age range" - whatever the values?
@Bryn Rhodes or anyone?

view this post on Zulip Michael Lawley (Jul 28 2020 at 12:04):

I think I'm confused about what you actually want to do. I had assumed you wanted to define a CodeSystem with a set of codes corresponding to each of your ranges?

view this post on Zulip Jose Costa Teixeira (Jul 28 2020 at 12:29):

I have that codesystem. The question is where to use it in a Condition or Immunization resource

view this post on Zulip Jose Costa Teixeira (Jul 28 2020 at 12:34):

I expect an extension, but an extension to the resource? to the element? to the datatype?

view this post on Zulip Bryn Rhodes (Jul 28 2020 at 13:13):

I think it depends on the resource you're applying it to. If it's applied to Condition, I assume that would mean the range of onset-abatement? Which would I think require a resource level extension, since it's applying across elements. But for Immunization, it's applying to the occurrence element and could be defined there. A larger question, if you know what the age ranges are, is there a reason you wouldn't just represent the information directly in the appropriate elements of resources that could? Condition, for example, allows Age (and Range) for onset and abatement.


Last updated: Apr 12 2022 at 19:14 UTC