FHIR Chat · Immunization protocol · implementers

Stream: implementers

Topic: Immunization protocol


view this post on Zulip David Hay (Oct 24 2017 at 17:06):

@Bryn Rhodes Just to check that the way to express a paedictric immunization protocol (ie the pre-defined set of immunizations that a child should receive) is a combination of planDefinition and activityDefinition. As opposed to the plan for a specific child, which would be expressed as an ImmunizationRecommendation

view this post on Zulip Bryn Rhodes (Oct 24 2017 at 17:18):

That's correct for the definition aspect, PlanDefinition and ActivityDefinition. For the plan for a specific child, yes, ImmunizationRecommendation, though that corresponds to both levels, where what we typically do is use a RequestGroup for the plan level and specific request resources for the item level.

view this post on Zulip David Hay (Oct 24 2017 at 17:19):

btw - assuming that this is correct, then adding 'age' as an option to ActivityDefinition.timing[] might be a good idea..

view this post on Zulip David Hay (Oct 24 2017 at 17:20):

and maybe Immunization as an option for ActivityDefinition.product ?

view this post on Zulip David Hay (Oct 24 2017 at 17:21):

I don't suppose you have an example of this?

view this post on Zulip Bryn Rhodes (Oct 24 2017 at 17:22):

Was just about to ask you the same question :)

view this post on Zulip David Hay (Oct 24 2017 at 17:22):

I'll give it a try!

view this post on Zulip Bryn Rhodes (Oct 24 2017 at 17:24):

As far as using Immunization for the definition, I don't think that would work, immunization is an event-level resource so it has a bunch of constraints related to tracking who/what/when the immunization actually happened.

view this post on Zulip Bryn Rhodes (Oct 24 2017 at 17:24):

I like the idea of timingAge for ActivityDefinition though, I can see that in a lot of use cases. Tracker?

view this post on Zulip David Hay (Oct 24 2017 at 17:25):

will do... (and I'll need that for my example :) )

view this post on Zulip David Hay (Oct 24 2017 at 17:29):

tracker 14082

view this post on Zulip David Hay (Oct 24 2017 at 17:34):

and got it wrt immunization. productCodeableConcept indicating the specific vaccine is the way to go...

view this post on Zulip Evelyn Dröge (Apr 24 2018 at 14:44):

Hi @Bryn Rhodes , @David Hay
This topic is a few months old but I came across it today and find the discussion interesting and relevant. I hope it is okay to re-open it.

As far as I can see it, the age in an ActivityDefinition could also have been modeled via ActivityDefinition.useContext.
ValueSet: https://www.hl7.org/fhir/valueset-usage-context-type.html (code age)
Here is an example: http://hl7.org/fhir/activitydefinition-example.json.html

Is this a valid option for STU3 implementations? And which would be the preferred way in R4 - timingAge or useContext?

view this post on Zulip Bryn Rhodes (Apr 25 2018 at 15:57):

@Evelyn Dröge, it's true that useContext can provide an indication of age, but I think that's different than what we're proposing the timingAge would be used for. For one, being able to specify an Age-based timing would have uses everywhere Timing is used. And more importantly, the useContext is intended to be used to specify an appropriate Age range for potential usage of the ActivityDefinition, where the timing element in the ActivityDefinition itself is used to specify the template value when generating the actual activity resource for a specific subject. For example, the useContext might specify "This ActivityDefinition is appropriate for ages 50-54", but the timingAge would specify the value for the timingAge element of generated Activity, usually as an expression.


Last updated: Apr 12 2022 at 19:14 UTC