[Immunization] Defining Immunization dosages and propagating them to all the relevant resources | Content Changes #2765
Replies: 2 comments 1 reply
-
@dubdabasoduba @f-odhiambo In the description below, does
|
Beta Was this translation helpful? Give feedback.
-
@dubdabasoduba @f-odhiambo Here is a sample JSON response {
"linkId": "vaccines codes group",
"text": "Vaccine codes",
"item": [
{
"linkId": "oral polio 1",
"answer": [
{
"valueCoding": {
"system": "http://snomed.info/sct",
"code": "111164008",
"display": "Poliovirus vaccine"
}
}
]
},
{
"linkId": "penta 1",
"answer": [
{
"valueCoding": {
"system": "http://snomed.info/sct",
"code": "429511000124109",
"display": "Tetanus + diphtheria + acellular pertussis vaccine"
}
}
]
},
{
"linkId": "pneumo 1",
"answer": [
{
"valueCoding": {
"system": "http://snomed.info/sct",
"code": "12866006",
"display": "Pneumococcal vaccine"
}
}
]
},
{
"linkId": "rota 1",
"answer": [
{
"valueCoding": {
"system": "http://snomed.info/sct",
"code": "415354003",
"display": "Rotavirus vaccine"
}
}
]
}
]
} My question is if we can possibly utilize this on the record all? |
Beta Was this translation helpful? Give feedback.
-
Context
description
field for filters when calculating indicators, but this is prone to breaking if the field's text changes.Immunization.protocolApplied[x].doseNumber
field to store dosage information. This requires a few steps:How to Add Dosage Information to the Task
task.description = evaluate(definition, $this.product.text + ' ' + currentDose.select(sequence.toString()))
Task.input
attribute. This input will hold the dose number. Here is an example:<dosage>
with the actual dosage number.How to pass dosage information from the Task to the Immunization Resource
Through the Record Single Immunization Questionnaire
Task.input
created above from the patient profile using the following rule:Task.input.where(type.coding.select(code) = '260911001').value
PREPOPULATE
functionality, as shown in [this example](https://github.com/onaio/fhir-resources/blob/8b429e51f94f10078d294ccf1b6f74e4d3751ed8/ecbis_liberia/app_configurations/ecbis_cha_preview/profiles/default_profile_config.json#L1937-L1966).Through the Record All Questionnaire
How to add dosage to the Immunization Resource
immunization
resource after recording an immunization on the app.Immunization.protocolApplied[x].doseNumber
attribute. For example:{"protocolApplied":[{"doseNumber":2}]}
Resource examples
Tasks resource
Immunization resource
Beta Was this translation helpful? Give feedback.
All reactions