Package | smart.who.int.immunizations |
Resource Type | StructureMap |
Id | IMMZ.Helpers |
FHIR Version | R4 |
Source | http://smart.who.int/immunizations/https://build.fhir.org/ig/WorldHealthOrganization/smart-immunizations/StructureMap-IMMZ.Helpers.html |
URL | http://smart.who.int/immunizations/StructureMap/IMMZ.Helpers |
Version | 0.2.0 |
Status | draft |
Date | 2025-08-08T19:12:11+00:00 |
Name | IMMZ.Helpers |
Authority | who |
Description | Immunization - Transform QuestionnaireResponse to Logical Model Helper groups |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: StructureMap IMMZ.Helpers
map "http://smart.who.int/immunizations/StructureMap/IMMZ.Helpers" = "IMMZ.Helpers" // Immunization - Transform QuestionnaireResponse to Logical Model Helper groups uses "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse" alias QResp as source uses "http://hl7.org/fhir/StructureDefinition/Bundle" alias Bundle as target group ItemToValue(source item, target field) { item.answer first as answer then { answer.value as content -> field.value = content "SetValue"; } "FirstAnswer"; } group ItemToCode(source item, target field) { item.answer first as answer then { answer.value as coding then { coding.code as content -> field.value = content "SetCode"; } "Coding"; } "FirstAnswer"; } group ItemToCoding(source item, target field) { item.answer first as answer then { answer.value as coding then { coding.code as code -> field.code = code "SetCode"; coding.system as system -> field.system = system "SetSystem"; coding.display as display -> field.display = display "SetDisplay"; } "Coding"; } "FirstAnswer"; } group D1andD13Questions(source qr : QResp, target immz) { qr.item as item where linkId = 'birthDose' -> immz.birthDose as field then ItemToValue(item, field) "birthDose"; qr.item as item where linkId = 'typeOfDose' -> immz.typeOfDose as field then ItemToCoding(item, field) "typeOfDose"; qr.item as item where linkId = 'completedThePrimaryVaccinationSeries' -> immz.completedThePrimaryVaccinationSeries as field then ItemToValue(item, field) "completedThePrimaryVaccinationSeries"; qr.item as item where linkId = 'completedTheBoosterSeries' -> immz.completedTheBoosterSeries as field then ItemToValue(item, field) "completedTheBoosterSeries"; qr.item as item where linkId = 'dateWhenPrimaryVaccinationSeriesWasCompleted' -> immz.dateWhenPrimaryVaccinationSeriesWasCompleted as field then ItemToValue(item, field) "dateWhenPrimaryVaccinationSeriesWasCompleted"; qr.item as item where linkId = 'hivStatus' -> immz.hivStatus as field then ItemToCoding(item, field) "hivStatus"; qr.item as item where linkId = 'typeOfPoliovirusDose' -> immz.typeOfPoliovirusDose as field then ItemToCoding(item, field) "typeOfPoliovirusDose"; qr.item as item where linkId = 'typeOfJeDose' -> immz.typeOfJeDose as field then ItemToCoding(item, field) "typeOfJeDose"; qr.item as item where linkId = 'typeOfTbeDose' -> immz.typeOfTbeDose as field then ItemToCoding(item, field) "typeOfTbeDose"; qr.item as item where linkId = 'typeOfTyphoidDose' -> immz.typeOfTyphoidDose as field then ItemToCoding(item, field) "typeOfTyphoidDose"; qr.item as item where linkId = 'typeOfCholeraDose' -> immz.typeOfCholeraDose as field then ItemToCoding(item, field) "typeOfCholeraDose"; qr.item as item where linkId = 'typeOfMeningococcalDose' -> immz.typeOfMeningococcalDose as field then ItemToCoding(item, field) "typeOfMeningococcalDose"; qr.item as item where linkId = 'typeOfHepatitisADose' -> immz.typeOfHepatitisADose as field then ItemToCoding(item, field) "typeOfHepatitisADose"; qr.item as item where linkId = 'typeOfHepatitisBDose' -> immz.typeOfHepatitisBDose as field then ItemToCoding(item, field) "typeOfHepatitisBDose"; qr.item as item where linkId = 'vaccineType' -> immz.vaccineType as field then ItemToCoding(item, field) "vaccineType"; qr.item as item where linkId = 'dateAndTimeOfVaccination' -> immz.dateAndTimeOfVaccination as field then ItemToValue(item, field) "dateAndTimeOfVaccination"; qr.item as item where linkId = 'contactDate' -> immz.contactDate as field then ItemToValue(item, field) "contactDate"; qr.item as item where linkId = 'ancContactNumber' -> immz.ancContactNumber as field then ItemToValue(item, field) "ancContactNumber"; qr.item as item where linkId = 'doseNumber' -> immz.doseNumber as field then ItemToValue(item, field) "doseNumber"; } group D1Questions(source qr : QResp, target immz) { qr.item as item where linkId = 'pretermBirth' -> immz.pretermBirth as field then ItemToValue(item, field) "pretermBirth"; qr.item as item where linkId = 'immunocompromised' -> immz.immunocompromised as field then ItemToValue(item, field) "immunocompromised"; qr.item as item where linkId = 'currentlyOnArt' -> immz.currentlyOnArt as field then ItemToValue(item, field) "currentlyOnArt"; qr.item as item where linkId = 'currentlyOnArt' -> immz.currentlyOnArt as field then ItemToValue(item, field) "currentlyOnArt"; qr.item as item where linkId = 'typeOfTbInfectionTestPerformed' -> immz.typeOfTbInfectionTestPerformed as field then ItemToCoding(item, field) "typeOfTbInfectionTestPerformed"; qr.item as item where linkId = 'tbInfectionTestResult' -> immz.tbInfectionTestResult as field then ItemToCoding(item, field) "tbInfectionTestResult"; qr.item as item where linkId = 'immunologicallyStable' -> immz.immunologicallyStable as field then ItemToValue(item, field) "immunologicallyStable"; qr.item as item where linkId = 'clinicallyWell' -> immz.clinicallyWell as field then ItemToValue(item, field) "clinicallyWell"; qr.item as item where linkId = 'birthWeightInGrams' -> immz.birthWeightInGrams as field then ItemToValue(item, field) "birthWeightInGrams"; qr.item as item where linkId = 'artStartDate' -> immz.artStartDate as field then ItemToValue(item, field) "artStartDate"; qr.item as item where linkId = 'highRiskOfPneumococcalInfection' -> immz.highRiskOfPneumococcalInfection as field then ItemToValue(item, field) "highRiskOfPneumococcalInfection"; qr.item as item where linkId = 'ageInMonthsWhenClientReceivedFirstMeningococcalDose' -> immz.ageInMonthsWhenClientReceivedFirstMeningococcalDose as field then ItemToValue(item, field) "ageInMonthsWhenClientReceivedFirstMeningococcalDose"; qr.item as item where linkId = 'vnaLevel' -> immz.vnaLevel as field then ItemToValue(item, field) "vnaLevel"; qr.item as item where linkId = 'riskOfOccupationalExposureToRabiesVirus' -> immz.riskOfOccupationalExposureToRabiesVirus as field then ItemToValue(item, field) "riskOfOccupationalExposureToRabiesVirus"; qr.item as item where linkId = 'dengueSerostatus' -> immz.dengueSerostatus as field then ItemToCoding(item, field) "dengueSerostatus"; } group D13Questions(source qr : QResp, target immz) { qr.item as item where linkId = 'immunizationEventStatus' -> immz.immunizationEventStatus as field then ItemToCoding(item, field) "immunizationEventStatus"; qr.item as item where linkId = 'reasonVaccineWasNotAdministered' -> immz.reasonVaccineWasNotAdministered as field then ItemToCoding(item, field) "reasonVaccineWasNotAdministered"; qr.item as item where linkId = 'vaccineBrand' -> immz.vaccineBrand as field then ItemToCoding(item, field) "vaccineBrand"; qr.item as item where linkId = 'liveVaccine' -> immz.liveVaccine as field then ItemToValue(item, field) "liveVaccine"; qr.item as item where linkId = 'countryOfVaccination' -> immz.countryOfVaccination as field then ItemToCoding(item, field) "countryOfVaccination"; qr.item as item where linkId = 'administrativeArea' -> immz.administrativeArea as field then ItemToCoding(item, field) "administrativeArea"; qr.item as item where linkId = 'vaccineManufacturer' -> immz.vaccineManufacturer as field then ItemToCoding(item, field) "vaccineManufacturer"; qr.item as item where linkId = 'vaccineBatchNumber' -> immz.vaccineBatchNumber as field then ItemToValue(item, field) "vaccineBatchNumber"; qr.item as item where linkId = 'vaccineMarketAuthorizationHolder' -> immz.vaccineMarketAuthorizationHolder as field then ItemToCoding(item, field) "vaccineMarketAuthorizationHolder"; qr.item as item where linkId = 'expirationDate' -> immz.expirationDate as field then ItemToValue(item, field) "expirationDate"; qr.item as item where linkId = 'doseQuantity' -> immz.doseQuantity as field then ItemToValue(item, field) "doseQuantity"; qr.item as item where linkId = 'healthWorkerIdentifier' -> immz.healthWorkerIdentifier as field then ItemToValue(item, field) "healthWorkerIdentifier"; qr.item as item where linkId = 'totalDosesInSeries' -> immz.totalDosesInSeries as field then ItemToValue(item, field) "totalDosesInSeries"; qr.item as item where linkId = 'diseaseTargeted' -> immz.diseaseTargeted as field then ItemToCoding(item, field) "diseaseTargeted"; qr.item as item where linkId = 'dueDateOfNextDose' -> immz.dueDateOfNextDose as field then ItemToValue(item, field) "dueDateOfNextDose"; } group MakeImmzObservation(source patient : Reference, source immid, source code : Coding, source cat : Coding, source value, target bundle : Bundle) { value -> uuid() as oid, bundle.entry as entry, entry.fullUrl = append('urn:uuid:', oid), entry.request as request, request.method = 'PUT', request.url = append('Observation/', oid), entry.resource = create('Observation') as obs then { value -> obs.id = oid "SetId"; immid -> obs.partOf as partOf, partOf.reference = append('urn:uuid:', immid) "SetPartOf"; patient -> obs.subject = patient "SetSubject"; code -> obs.code = code "SetCode"; value -> obs.value = value "SetValue"; cat -> obs.category = cat "SetCategory"; } "CreateObservation"; } group MakeObservation(source patient : Reference, source code : Coding, source cat : Coding, source value, target bundle : Bundle) { value -> uuid() as oid, bundle.entry as entry, entry.fullUrl = append('urn:uuid:', oid), entry.request as request, request.method = 'PUT', request.url = append('Observation/', oid), entry.resource = create('Observation') as obs then { value -> obs.id = oid "SetId"; patient -> obs.subject = patient "SetSubject"; code -> obs.code = code "SetCode"; value -> obs.value = value "SetValue"; cat -> obs.category = cat "SetCategory"; } "CreateObservation"; } group TypeOfVaccineDose(source typeof : Coding, target ext : Extension) { typeof -> ext.url = 'http://smart.who.int/immunizations/StructureDefinition/IMMZTypeOfDose' "SetURL"; typeof -> ext.value = typeof "SetValue"; } group MakeImmunization(source patient : Reference, source immid, source immz, target bundle : Bundle) { immz.vaccineType as vaccineCode -> bundle.entry as entry, entry.fullUrl = append('urn:uuid:', immid), entry.request as request, request.method = 'PUT', request.url = append('Immunization/', immid), entry.resource = create('Immunization') as imm then { // D1 and D13 immid -> imm.id = immid "SetId"; patient -> imm.patient = patient "SetPatient"; vaccineCode -> imm.vaccineCode = vaccineCode "vaccineCode"; immz.typeOfDose as typeOfDose -> imm.protocolApplied as pa then { typeOfDose.code as code -> pa.series = code "SetSeriesToCode"; // if display is missing typeOfDose.display as display -> pa.series = display "SetSeriesToDisplay"; immz.doseNumber as doseNumber -> pa.doseNumber = doseNumber "SetDoseNumber"; immz.totalDosesInSeries as totalDoses -> pa.seriesDoses = totalDoses; immz.diseaseTargeted as disease -> pa.targetDisease = disease; immz.dueDateOfNextDose as duedate -> pa.extension as ext, ext.url = 'http://smart.who.int/immunizations/StructureDefinition/IMMZDueDateOfNextDose', ext.value = duedate; } "protocolApplied"; immz.dateAndTimeOfVaccination as occurrence -> imm.occurrence = occurrence; immz.typeOfPoliovirusDose as typeof -> imm.extension as ext then TypeOfVaccineDose(typeof, ext); immz.typeOfJeDose as typeof -> imm.extension as ext then TypeOfVaccineDose(typeof, ext); immz.typeOfTbeDose as typeof -> imm.extension as ext then TypeOfVaccineDose(typeof, ext); immz.typeOfTyphoidDose as typeof -> imm.extension as ext then TypeOfVaccineDose(typeof, ext); immz.typeOfCholeraDose as typeof -> imm.extension as ext then TypeOfVaccineDose(typeof, ext); immz.typeOfMeningococcalDose as typeof -> imm.extension as ext then TypeOfVaccineDose(typeof, ext); immz.typeOfHepatitisADose as typeof -> imm.extension as ext then TypeOfVaccineDose(typeof, ext); immz.typeOfHepatitisBDose as typeof -> imm.extension as ext then TypeOfVaccineDose(typeof, ext); // D1 immz -> imm.status = 'completed' "SetDefaultStatus"; // D13 immz.immunizationEventStatus as status -> imm.status = translate(status, 'http://smart.who.int/immunizations/ConceptMap/IMMZ.D.ConceptMap', 'code'); immz.reasonVaccineWasNotAdministered as reason -> imm.statusReason = reason; immz.vaccineBrand as brand -> imm.extension as ext, ext.url = 'http://smart.who.int/immunizations/StructureDefinition/IMMZVaccineBrand', ext.value = brand; immz.liveVaccine as live -> imm.extension as ext, ext.url = 'http://smart.who.int/immunizations/StructureDefinition/IMMZLiveVaccine', ext.value = live; immz.countryOfVaccination as country -> imm.extension as ext, ext.url = 'http://smart.who.int/immunizations/StructureDefinition/IMMZCountryOfVaccination', ext.value = country; immz.administrativeArea as area -> imm.extension as ext, ext.url = 'http://smart.who.int/immunizations/StructureDefinition/IMMZAdministrativeArea', ext.value = area; immz.vaccineManufacturer as vman -> imm.manufacturer as manufacturer, manufacturer.identifier as identifier then { vman.system as system -> identifier.system = system "SetSystem"; vman.code as code -> identifier.value = code "SetValue"; }; immz.vaccineBatchNumber as batch -> imm.lotNumber = batch; immz.vaccineMarketAuthorizationHolder as market -> imm.extension as ext, ext.url = 'http://smart.who.int/immunizations/StructureDefinition/IMMZMarketAuthorization', ext.value = market; immz.expirationDate as expiration -> imm.expirationDate = expiration; immz.doseQuantity as dosequantity -> imm.doseQuantity = dosequantity; immz.healthWorkerIdentifier as hw -> imm.performer as performer, performer.actor as actor, actor.identifier as identifier, identifier.value = hw; } "MakeImmunization"; } group D1andD13Observations(source patient : Reference, source immid, source immz, target bundle : Bundle) { immz -> c('http://terminology.hl7.org/CodeSystem/observation-category', 'survey', 'Survey') as survey then { immz.birthDose as content -> c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE263', 'Birth dose') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); immz.completedThePrimaryVaccinationSeries as content -> c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE203', 'Completed the primary vaccination series') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); immz.completedTheBoosterSeries as content -> c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE257', 'Completed the booster series') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); immz.dateWhenPrimaryVaccinationSeriesWasCompleted as content -> c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE242', 'Date when primary vaccination series was completed') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); immz.hivStatus as content -> c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE204', 'HIV status') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); immz.contactDate as content -> c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE201', 'Contact date') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); immz.ancContactNumber as content -> c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE202', 'ANC contact number') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); } "DefineCategory"; } group D1Observations(source patient : Reference, source immid, source immz, target bundle : Bundle) { immz -> c('http://terminology.hl7.org/CodeSystem/observation-category', 'survey', 'Survey') as survey then { immz.pretermBirth as content -> c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE208', 'Preterm birth') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); immz.immunocompromised as content -> c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE209', 'Immunocompromised') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); immz.currentlyOnArt as content -> c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE210', 'Currently on ART') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); immz.typeOfTbInfectionTestPerformed as content -> c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE243', 'Type of TB infection test performed') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); immz.tbInfectionTestResult as content -> c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE246', 'TB infection test result') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); immz.immunologicallyStable as content -> c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE249', 'Immunologically stable') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); immz.clinicallyWell as content -> c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE250', 'Clinically well') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); immz.birthWeightInGrams as value -> create('Quantity') as content, content.system = 'http://unitsofmeasure.org', content.code = 'g', content.unit = 'g', content.value = value, c('http://loinc.org', '8339-4', 'Birth weight Measured') as bwloinc, c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE211', 'Birth weight in grams') as bwdak, create('CodeableConcept') as code, code.coding = bwloinc, code.coding = bwdak, c('http://terminology.hl7.org/CodeSystem/observation-category', 'vital-signs', 'Vital Signs') as vital then MakeImmzObservation(patient, immid, code, vital, content, bundle); immz.artStartDate as content -> c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE215', 'ART start date') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); immz.highRiskOfPneumococcalInfection as content -> c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE251', 'High risk of pneumococcal infection') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); immz.ageInMonthsWhenClientReceivedFirstMeningococcalDose as value -> create('Quantity') as content, content.unit = 'mo', content.value = value, c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE236', 'Age in months when client received first meningococcal dose') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); immz.vnaLevel as value -> create('Quantity') as content, content.system = 'http://unitsofmeasure.org', content.code = '[IU]/mL', content.unit = '[IU]/mL', content.value = value, c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE240', 'VNA level') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); immz.riskOfOccupationalExposureToRabiesVirus as content -> c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE253', 'Risk of occupational exposure to rabies virus') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); immz.dengueSerostatus as content -> c('http://smart.who.int/immunizations/CodeSystem/IMMZ.D', 'DE241', 'Dengue serostatus') as code then MakeImmzObservation(patient, immid, code, survey, content, bundle); } "DefineCategory"; }
{ "resourceType": "StructureMap", "id": "IMMZ.Helpers", "text": { "status": "generated", "div": "<!-- snip (see above) -->" }, "url": "http://smart.who.int/immunizations/StructureMap/IMMZ.Helpers", "version": "0.2.0", "name": "IMMZ.Helpers", "status": "draft", "date": "2025-08-08T19:12:11+00:00", "publisher": "WHO", "contact": [ { "name": "WHO", "telecom": [ { "system": "url", "value": "http://who.int" } ] } ], "description": "Immunization - Transform QuestionnaireResponse to Logical Model Helper groups", "structure": [ { "url": "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse", "mode": "source", "alias": "QResp" }, { "url": "http://hl7.org/fhir/StructureDefinition/Bundle", "mode": "target", "alias": "Bundle" } ], "group": [ { "name": "ItemToValue", "typeMode": "none", "input": [ { "name": "item", "mode": "source" }, { "name": "field", "mode": "target" } ], "rule": [ { "name": "FirstAnswer", "source": [ { "context": "item", "element": "answer", "listMode": "first", "variable": "answer" } ], "rule": [ { "name": "SetValue", "source": [ { "context": "answer", "element": "value", "variable": "content" } ], "target": [ { "context": "field", "contextType": "variable", "element": "value", "transform": "copy", "parameter": [ { "valueId": "content" } ] } ] } ] } ] }, { "name": "ItemToCode", "typeMode": "none", "input": [ { "name": "item", "mode": "source" }, { "name": "field", "mode": "target" } ], "rule": [ { "name": "FirstAnswer", "source": [ { "context": "item", "element": "answer", "listMode": "first", "variable": "answer" } ], "rule": [ { "name": "Coding", "source": [ { "context": "answer", "element": "value", "variable": "coding" } ], "rule": [ { "name": "SetCode", "source": [ { "context": "coding", "element": "code", "variable": "content" } ], "target": [ { "context": "field", "contextType": "variable", "element": "value", "transform": "copy", "parameter": [ { "valueId": "content" } ] } ] } ] } ] } ] }, { "name": "ItemToCoding", "typeMode": "none", "input": [ { "name": "item", "mode": "source" }, { "name": "field", "mode": "target" } ], "rule": [ { "name": "FirstAnswer", "source": [ { "context": "item", "element": "answer", "listMode": "first", "variable": "answer" } ], "rule": [ { "name": "Coding", "source": [ { "context": "answer", "element": "value", "variable": "coding" } ], "rule": [ { "name": "SetCode", "source": [ { "context": "coding", "element": "code", "variable": "code" } ], "target": [ { "context": "field", "contextType": "variable", "element": "code", "transform": "copy", "parameter": [ { "valueId": "code" } ] } ] }, { "name": "SetSystem", "source": [ { "context": "coding", "element": "system", "variable": "system" } ], "target": [ { "context": "field", "contextType": "variable", "element": "system", "transform": "copy", "parameter": [ { "valueId": "system" } ] } ] }, { "name": "SetDisplay", "source": [ { "context": "coding", "element": "display", "variable": "display" } ], "target": [ { "context": "field", "contextType": "variable", "element": "display", "transform": "copy", "parameter": [ { "valueId": "display" } ] } ] } ] } ] } ] }, { "name": "D1andD13Questions", "typeMode": "none", "input": [ { "name": "qr", "type": "QResp", "mode": "source" }, { "name": "immz", "mode": "target" } ], "rule": [ { "name": "birthDose", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'birthDose'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "birthDose", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "typeOfDose", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'typeOfDose'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "typeOfDose", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "completedThePrimaryVaccinationSeries", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'completedThePrimaryVaccinationSeries'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "completedThePrimaryVaccinationSeries", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "completedTheBoosterSeries", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'completedTheBoosterSeries'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "completedTheBoosterSeries", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "dateWhenPrimaryVaccinationSeriesWasCompleted", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'dateWhenPrimaryVaccinationSeriesWasCompleted'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "dateWhenPrimaryVaccinationSeriesWasCompleted", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "hivStatus", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'hivStatus'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "hivStatus", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "typeOfPoliovirusDose", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'typeOfPoliovirusDose'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "typeOfPoliovirusDose", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "typeOfJeDose", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'typeOfJeDose'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "typeOfJeDose", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "typeOfTbeDose", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'typeOfTbeDose'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "typeOfTbeDose", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "typeOfTyphoidDose", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'typeOfTyphoidDose'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "typeOfTyphoidDose", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "typeOfCholeraDose", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'typeOfCholeraDose'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "typeOfCholeraDose", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "typeOfMeningococcalDose", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'typeOfMeningococcalDose'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "typeOfMeningococcalDose", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "typeOfHepatitisADose", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'typeOfHepatitisADose'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "typeOfHepatitisADose", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "typeOfHepatitisBDose", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'typeOfHepatitisBDose'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "typeOfHepatitisBDose", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "vaccineType", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'vaccineType'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "vaccineType", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "dateAndTimeOfVaccination", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'dateAndTimeOfVaccination'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "dateAndTimeOfVaccination", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "contactDate", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'contactDate'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "contactDate", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "ancContactNumber", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'ancContactNumber'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "ancContactNumber", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "doseNumber", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'doseNumber'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "doseNumber", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] } ] }, { "name": "D1Questions", "typeMode": "none", "input": [ { "name": "qr", "type": "QResp", "mode": "source" }, { "name": "immz", "mode": "target" } ], "rule": [ { "name": "pretermBirth", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'pretermBirth'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "pretermBirth", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "immunocompromised", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'immunocompromised'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "immunocompromised", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "currentlyOnArt", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'currentlyOnArt'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "currentlyOnArt", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "currentlyOnArt", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'currentlyOnArt'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "currentlyOnArt", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "typeOfTbInfectionTestPerformed", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'typeOfTbInfectionTestPerformed'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "typeOfTbInfectionTestPerformed", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "tbInfectionTestResult", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'tbInfectionTestResult'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "tbInfectionTestResult", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "immunologicallyStable", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'immunologicallyStable'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "immunologicallyStable", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "clinicallyWell", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'clinicallyWell'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "clinicallyWell", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "birthWeightInGrams", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'birthWeightInGrams'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "birthWeightInGrams", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "artStartDate", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'artStartDate'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "artStartDate", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "highRiskOfPneumococcalInfection", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'highRiskOfPneumococcalInfection'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "highRiskOfPneumococcalInfection", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "ageInMonthsWhenClientReceivedFirstMeningococcalDose", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'ageInMonthsWhenClientReceivedFirstMeningococcalDose'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "ageInMonthsWhenClientReceivedFirstMeningococcalDose", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "vnaLevel", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'vnaLevel'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "vnaLevel", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "riskOfOccupationalExposureToRabiesVirus", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'riskOfOccupationalExposureToRabiesVirus'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "riskOfOccupationalExposureToRabiesVirus", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "dengueSerostatus", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'dengueSerostatus'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "dengueSerostatus", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] } ] }, { "name": "D13Questions", "typeMode": "none", "input": [ { "name": "qr", "type": "QResp", "mode": "source" }, { "name": "immz", "mode": "target" } ], "rule": [ { "name": "immunizationEventStatus", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'immunizationEventStatus'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "immunizationEventStatus", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "reasonVaccineWasNotAdministered", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'reasonVaccineWasNotAdministered'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "reasonVaccineWasNotAdministered", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "vaccineBrand", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'vaccineBrand'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "vaccineBrand", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "liveVaccine", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'liveVaccine'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "liveVaccine", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "countryOfVaccination", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'countryOfVaccination'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "countryOfVaccination", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "administrativeArea", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'administrativeArea'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "administrativeArea", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "vaccineManufacturer", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'vaccineManufacturer'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "vaccineManufacturer", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "vaccineBatchNumber", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'vaccineBatchNumber'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "vaccineBatchNumber", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "vaccineMarketAuthorizationHolder", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'vaccineMarketAuthorizationHolder'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "vaccineMarketAuthorizationHolder", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "expirationDate", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'expirationDate'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "expirationDate", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "doseQuantity", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'doseQuantity'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "doseQuantity", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "healthWorkerIdentifier", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'healthWorkerIdentifier'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "healthWorkerIdentifier", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "totalDosesInSeries", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'totalDosesInSeries'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "totalDosesInSeries", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] }, { "name": "diseaseTargeted", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'diseaseTargeted'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "diseaseTargeted", "variable": "field" } ], "dependent": [ { "name": "ItemToCoding", "variable": [ "item", "field" ] } ] }, { "name": "dueDateOfNextDose", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId = 'dueDateOfNextDose'" } ], "target": [ { "context": "immz", "contextType": "variable", "element": "dueDateOfNextDose", "variable": "field" } ], "dependent": [ { "name": "ItemToValue", "variable": [ "item", "field" ] } ] } ] }, { "name": "MakeImmzObservation", "typeMode": "none", "input": [ { "name": "patient", "type": "Reference", "mode": "source" }, { "name": "immid", "mode": "source" }, { "name": "code", "type": "Coding", "mode": "source" }, { "name": "cat", "type": "Coding", "mode": "source" }, { "name": "value", "mode": "source" }, { "name": "bundle", "type": "Bundle", "mode": "target" } ], "rule": [ { "name": "CreateObservation", "source": [ { "context": "value" } ], "target": [ { "contextType": "variable", "variable": "oid", "transform": "uuid" }, { "context": "bundle", "contextType": "variable", "element": "entry", "variable": "entry" }, { "context": "entry", "contextType": "variable", "element": "fullUrl", "transform": "append", "parameter": [ { "valueString": "urn:uuid:" }, { "valueId": "oid" } ] }, { "context": "entry", "contextType": "variable", "element": "request", "variable": "request" }, { "context": "request", "contextType": "variable", "element": "method", "transform": "copy", "parameter": [ { "valueString": "PUT" } ] }, { "context": "request", "contextType": "variable", "element": "url", "transform": "append", "parameter": [ { "valueString": "Observation/" }, { "valueId": "oid" } ] }, { "context": "entry", "contextType": "variable", "element": "resource", "variable": "obs", "transform": "create", "parameter": [ { "valueString": "Observation" } ] } ], "rule": [ { "name": "SetId", "source": [ { "context": "value" } ], "target": [ { "context": "obs", "contextType": "variable", "element": "id", "transform": "copy", "parameter": [ { "valueId": "oid" } ] } ] }, { "name": "SetPartOf", "source": [ { "context": "immid" } ], "target": [ { "context": "obs", "contextType": "variable", "element": "partOf", "variable": "partOf" }, { "context": "partOf", "contextType": "variable", "element": "reference", "transform": "append", "parameter": [ { "valueString": "urn:uuid:" }, { "valueId": "immid" } ] } ] }, { "name": "SetSubject", "source": [ { "context": "patient" } ], "target": [ { "context": "obs", "contextType": "variable", "element": "subject", "transform": "copy", "parameter": [ { "valueId": "patient" } ] } ] }, { "name": "SetCode", "source": [ { "context": "code" } ], "target": [ { "context": "obs", "contextType": "variable", "element": "code", "transform": "copy", "parameter": [ { "valueId": "code" } ] } ] }, { "name": "SetValue", "source": [ { "context": "value" } ], "target": [ { "context": "obs", "contextType": "variable", "element": "value", "transform": "copy", "parameter": [ { "valueId": "value" } ] } ] }, { "name": "SetCategory", "source": [ { "context": "cat" } ], "target": [ { "context": "obs", "contextType": "variable", "element": "category", "transform": "copy", "parameter": [ { "valueId": "cat" } ] } ] } ] } ] }, { "name": "MakeObservation", "typeMode": "none", "input": [ { "name": "patient", "type": "Reference", "mode": "source" }, { "name": "code", "type": "Coding", "mode": "source" }, { "name": "cat", "type": "Coding", "mode": "source" }, { "name": "value", "mode": "source" }, { "name": "bundle", "type": "Bundle", "mode": "target" } ], "rule": [ { "name": "CreateObservation", "source": [ { "context": "value" } ], "target": [ { "contextType": "variable", "variable": "oid", "transform": "uuid" }, { "context": "bundle", "contextType": "variable", "element": "entry", "variable": "entry" }, { "context": "entry", "contextType": "variable", "element": "fullUrl", "transform": "append", "parameter": [ { "valueString": "urn:uuid:" }, { "valueId": "oid" } ] }, { "context": "entry", "contextType": "variable", "element": "request", "variable": "request" }, { "context": "request", "contextType": "variable", "element": "method", "transform": "copy", "parameter": [ { "valueString": "PUT" } ] }, { "context": "request", "contextType": "variable", "element": "url", "transform": "append", "parameter": [ { "valueString": "Observation/" }, { "valueId": "oid" } ] }, { "context": "entry", "contextType": "variable", "element": "resource", "variable": "obs", "transform": "create", "parameter": [ { "valueString": "Observation" } ] } ], "rule": [ { "name": "SetId", "source": [ { "context": "value" } ], "target": [ { "context": "obs", "contextType": "variable", "element": "id", "transform": "copy", "parameter": [ { "valueId": "oid" } ] } ] }, { "name": "SetSubject", "source": [ { "context": "patient" } ], "target": [ { "context": "obs", "contextType": "variable", "element": "subject", "transform": "copy", "parameter": [ { "valueId": "patient" } ] } ] }, { "name": "SetCode", "source": [ { "context": "code" } ], "target": [ { "context": "obs", "contextType": "variable", "element": "code", "transform": "copy", "parameter": [ { "valueId": "code" } ] } ] }, { "name": "SetValue", "source": [ { "context": "value" } ], "target": [ { "context": "obs", "contextType": "variable", "element": "value", "transform": "copy", "parameter": [ { "valueId": "value" } ] } ] }, { "name": "SetCategory", "source": [ { "context": "cat" } ], "target": [ { "context": "obs", "contextType": "variable", "element": "category", "transform": "copy", "parameter": [ { "valueId": "cat" } ] } ] } ] } ] }, { "name": "TypeOfVaccineDose", "typeMode": "none", "input": [ { "name": "typeof", "type": "Coding", "mode": "source" }, { "name": "ext", "type": "Extension", "mode": "target" } ], "rule": [ { "name": "SetURL", "source": [ { "context": "typeof" } ], "target": [ { "context": "ext", "contextType": "variable", "element": "url", "transform": "copy", "parameter": [ { "valueString": "http://smart.who.int/immunizations/StructureDefinition/IMMZTypeOfDose" } ] } ] }, { "name": "SetValue", "source": [ { "context": "typeof" } ], "target": [ { "context": "ext", "contextType": "variable", "element": "value", "transform": "copy", "parameter": [ { "valueId": "typeof" } ] } ] } ] }, { "name": "MakeImmunization", "typeMode": "none", "input": [ { "name": "patient", "type": "Reference", "mode": "source" }, { "name": "immid", "mode": "source" }, { "name": "immz", "mode": "source" }, { "name": "bundle", "type": "Bundle", "mode": "target" } ], "rule": [ { "name": "MakeImmunization", "source": [ { "context": "immz", "element": "vaccineType", "variable": "vaccineCode" } ], "target": [ { "context": "bundle", "contextType": "variable", "element": "entry", "variable": "entry" }, { "context": "entry", "contextType": "variable", "element": "fullUrl", "transform": "append", "parameter": [ { "valueString": "urn:uuid:" }, { "valueId": "immid" } ] }, { "context": "entry", "contextType": "variable", "element": "request", "variable": "request" }, { "context": "request", "contextType": "variable", "element": "method", "transform": "copy", "parameter": [ { "valueString": "PUT" } ] }, { "context": "request", "contextType": "variable", "element": "url", "transform": "append", "parameter": [ { "valueString": "Immunization/" }, { "valueId": "immid" } ] }, { "context": "entry", "contextType": "variable", "element": "resource", "variable": "imm", "transform": "create", "parameter": [ { "valueString": "Immunization" } ] } ], "rule": [ { "name": "SetId", "source": [ { "context": "immid" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "id", "transform": "copy", "parameter": [ { "valueId": "immid" } ] } ] }, { "name": "SetPatient", "source": [ { "context": "patient" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "patient", "transform": "copy", "parameter": [ { "valueId": "patient" } ] } ] }, { "name": "vaccineCode", "source": [ { "context": "vaccineCode" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "vaccineCode", "transform": "copy", "parameter": [ { "valueId": "vaccineCode" } ] } ] }, { "name": "protocolApplied", "source": [ { "context": "immz", "element": "typeOfDose", "variable": "typeOfDose" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "protocolApplied", "variable": "pa" } ], "rule": [ { "name": "SetSeriesToCode", "source": [ { "context": "typeOfDose", "element": "code", "variable": "code" } ], "target": [ { "context": "pa", "contextType": "variable", "element": "series", "transform": "copy", "parameter": [ { "valueId": "code" } ] } ], "documentation": "if display is missing" }, { "name": "SetSeriesToDisplay", "source": [ { "context": "typeOfDose", "element": "display", "variable": "display" } ], "target": [ { "context": "pa", "contextType": "variable", "element": "series", "transform": "copy", "parameter": [ { "valueId": "display" } ] } ] }, { "name": "SetDoseNumber", "source": [ { "context": "immz", "element": "doseNumber", "variable": "doseNumber" } ], "target": [ { "context": "pa", "contextType": "variable", "element": "doseNumber", "transform": "copy", "parameter": [ { "valueId": "doseNumber" } ] } ] }, { "name": "totalDosesInSeries", "source": [ { "context": "immz", "element": "totalDosesInSeries", "variable": "totalDoses" } ], "target": [ { "context": "pa", "contextType": "variable", "element": "seriesDoses", "transform": "copy", "parameter": [ { "valueId": "totalDoses" } ] } ] }, { "name": "diseaseTargeted", "source": [ { "context": "immz", "element": "diseaseTargeted", "variable": "disease" } ], "target": [ { "context": "pa", "contextType": "variable", "element": "targetDisease", "transform": "copy", "parameter": [ { "valueId": "disease" } ] } ] }, { "name": "dueDateOfNextDose", "source": [ { "context": "immz", "element": "dueDateOfNextDose", "variable": "duedate" } ], "target": [ { "context": "pa", "contextType": "variable", "element": "extension", "variable": "ext" }, { "context": "ext", "contextType": "variable", "element": "url", "transform": "copy", "parameter": [ { "valueString": "http://smart.who.int/immunizations/StructureDefinition/IMMZDueDateOfNextDose" } ] }, { "context": "ext", "contextType": "variable", "element": "value", "transform": "copy", "parameter": [ { "valueId": "duedate" } ] } ] } ] }, { "name": "dateAndTimeOfVaccination", "source": [ { "context": "immz", "element": "dateAndTimeOfVaccination", "variable": "occurrence" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "occurrence", "transform": "copy", "parameter": [ { "valueId": "occurrence" } ] } ] }, { "name": "typeOfPoliovirusDose", "source": [ { "context": "immz", "element": "typeOfPoliovirusDose", "variable": "typeof" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "extension", "variable": "ext" } ], "dependent": [ { "name": "TypeOfVaccineDose", "variable": [ "typeof", "ext" ] } ] }, { "name": "typeOfJeDose", "source": [ { "context": "immz", "element": "typeOfJeDose", "variable": "typeof" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "extension", "variable": "ext" } ], "dependent": [ { "name": "TypeOfVaccineDose", "variable": [ "typeof", "ext" ] } ] }, { "name": "typeOfTbeDose", "source": [ { "context": "immz", "element": "typeOfTbeDose", "variable": "typeof" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "extension", "variable": "ext" } ], "dependent": [ { "name": "TypeOfVaccineDose", "variable": [ "typeof", "ext" ] } ] }, { "name": "typeOfTyphoidDose", "source": [ { "context": "immz", "element": "typeOfTyphoidDose", "variable": "typeof" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "extension", "variable": "ext" } ], "dependent": [ { "name": "TypeOfVaccineDose", "variable": [ "typeof", "ext" ] } ] }, { "name": "typeOfCholeraDose", "source": [ { "context": "immz", "element": "typeOfCholeraDose", "variable": "typeof" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "extension", "variable": "ext" } ], "dependent": [ { "name": "TypeOfVaccineDose", "variable": [ "typeof", "ext" ] } ] }, { "name": "typeOfMeningococcalDose", "source": [ { "context": "immz", "element": "typeOfMeningococcalDose", "variable": "typeof" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "extension", "variable": "ext" } ], "dependent": [ { "name": "TypeOfVaccineDose", "variable": [ "typeof", "ext" ] } ] }, { "name": "typeOfHepatitisADose", "source": [ { "context": "immz", "element": "typeOfHepatitisADose", "variable": "typeof" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "extension", "variable": "ext" } ], "dependent": [ { "name": "TypeOfVaccineDose", "variable": [ "typeof", "ext" ] } ] }, { "name": "typeOfHepatitisBDose", "source": [ { "context": "immz", "element": "typeOfHepatitisBDose", "variable": "typeof" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "extension", "variable": "ext" } ], "dependent": [ { "name": "TypeOfVaccineDose", "variable": [ "typeof", "ext" ] } ] }, { "name": "SetDefaultStatus", "source": [ { "context": "immz" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "status", "transform": "copy", "parameter": [ { "valueString": "completed" } ] } ] }, { "name": "immunizationEventStatus", "source": [ { "context": "immz", "element": "immunizationEventStatus", "variable": "status" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "status", "transform": "translate", "parameter": [ { "valueId": "status" }, { "valueString": "http://smart.who.int/immunizations/ConceptMap/IMMZ.D.ConceptMap" }, { "valueString": "code" } ] } ] }, { "name": "reasonVaccineWasNotAdministered", "source": [ { "context": "immz", "element": "reasonVaccineWasNotAdministered", "variable": "reason" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "statusReason", "transform": "copy", "parameter": [ { "valueId": "reason" } ] } ] }, { "name": "vaccineBrand", "source": [ { "context": "immz", "element": "vaccineBrand", "variable": "brand" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "extension", "variable": "ext" }, { "context": "ext", "contextType": "variable", "element": "url", "transform": "copy", "parameter": [ { "valueString": "http://smart.who.int/immunizations/StructureDefinition/IMMZVaccineBrand" } ] }, { "context": "ext", "contextType": "variable", "element": "value", "transform": "copy", "parameter": [ { "valueId": "brand" } ] } ] }, { "name": "liveVaccine", "source": [ { "context": "immz", "element": "liveVaccine", "variable": "live" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "extension", "variable": "ext" }, { "context": "ext", "contextType": "variable", "element": "url", "transform": "copy", "parameter": [ { "valueString": "http://smart.who.int/immunizations/StructureDefinition/IMMZLiveVaccine" } ] }, { "context": "ext", "contextType": "variable", "element": "value", "transform": "copy", "parameter": [ { "valueId": "live" } ] } ] }, { "name": "countryOfVaccination", "source": [ { "context": "immz", "element": "countryOfVaccination", "variable": "country" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "extension", "variable": "ext" }, { "context": "ext", "contextType": "variable", "element": "url", "transform": "copy", "parameter": [ { "valueString": "http://smart.who.int/immunizations/StructureDefinition/IMMZCountryOfVaccination" } ] }, { "context": "ext", "contextType": "variable", "element": "value", "transform": "copy", "parameter": [ { "valueId": "country" } ] } ] }, { "name": "administrativeArea", "source": [ { "context": "immz", "element": "administrativeArea", "variable": "area" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "extension", "variable": "ext" }, { "context": "ext", "contextType": "variable", "element": "url", "transform": "copy", "parameter": [ { "valueString": "http://smart.who.int/immunizations/StructureDefinition/IMMZAdministrativeArea" } ] }, { "context": "ext", "contextType": "variable", "element": "value", "transform": "copy", "parameter": [ { "valueId": "area" } ] } ] }, { "name": "vaccineManufacturer", "source": [ { "context": "immz", "element": "vaccineManufacturer", "variable": "vman" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "manufacturer", "variable": "manufacturer" }, { "context": "manufacturer", "contextType": "variable", "element": "identifier", "variable": "identifier" } ], "rule": [ { "name": "SetSystem", "source": [ { "context": "vman", "element": "system", "variable": "system" } ], "target": [ { "context": "identifier", "contextType": "variable", "element": "system", "transform": "copy", "parameter": [ { "valueId": "system" } ] } ] }, { "name": "SetValue", "source": [ { "context": "vman", "element": "code", "variable": "code" } ], "target": [ { "context": "identifier", "contextType": "variable", "element": "value", "transform": "copy", "parameter": [ { "valueId": "code" } ] } ] } ] }, { "name": "vaccineBatchNumber", "source": [ { "context": "immz", "element": "vaccineBatchNumber", "variable": "batch" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "lotNumber", "transform": "copy", "parameter": [ { "valueId": "batch" } ] } ] }, { "name": "vaccineMarketAuthorizationHolder", "source": [ { "context": "immz", "element": "vaccineMarketAuthorizationHolder", "variable": "market" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "extension", "variable": "ext" }, { "context": "ext", "contextType": "variable", "element": "url", "transform": "copy", "parameter": [ { "valueString": "http://smart.who.int/immunizations/StructureDefinition/IMMZMarketAuthorization" } ] }, { "context": "ext", "contextType": "variable", "element": "value", "transform": "copy", "parameter": [ { "valueId": "market" } ] } ] }, { "name": "expirationDate", "source": [ { "context": "immz", "element": "expirationDate", "variable": "expiration" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "expirationDate", "transform": "copy", "parameter": [ { "valueId": "expiration" } ] } ] }, { "name": "doseQuantity", "source": [ { "context": "immz", "element": "doseQuantity", "variable": "dosequantity" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "doseQuantity", "transform": "copy", "parameter": [ { "valueId": "dosequantity" } ] } ] }, { "name": "healthWorkerIdentifier", "source": [ { "context": "immz", "element": "healthWorkerIdentifier", "variable": "hw" } ], "target": [ { "context": "imm", "contextType": "variable", "element": "performer", "variable": "performer" }, { "context": "performer", "contextType": "variable", "element": "actor", "variable": "actor" }, { "context": "actor", "contextType": "variable", "element": "identifier", "variable": "identifier" }, { "context": "identifier", "contextType": "variable", "element": "value", "transform": "copy", "parameter": [ { "valueId": "hw" } ] } ] } ] } ] }, { "name": "D1andD13Observations", "typeMode": "none", "input": [ { "name": "patient", "type": "Reference", "mode": "source" }, { "name": "immid", "mode": "source" }, { "name": "immz", "mode": "source" }, { "name": "bundle", "type": "Bundle", "mode": "target" } ], "rule": [ { "name": "DefineCategory", "source": [ { "context": "immz" } ], "target": [ { "contextType": "variable", "variable": "survey", "transform": "c", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/observation-category" }, { "valueString": "survey" }, { "valueString": "Survey" } ] } ], "rule": [ { "name": "birthDose", "source": [ { "context": "immz", "element": "birthDose", "variable": "content" } ], "target": [ { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE263" }, { "valueString": "Birth dose" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] }, { "name": "completedThePrimaryVaccinationSeries", "source": [ { "context": "immz", "element": "completedThePrimaryVaccinationSeries", "variable": "content" } ], "target": [ { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE203" }, { "valueString": "Completed the primary vaccination series" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] }, { "name": "completedTheBoosterSeries", "source": [ { "context": "immz", "element": "completedTheBoosterSeries", "variable": "content" } ], "target": [ { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE257" }, { "valueString": "Completed the booster series" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] }, { "name": "dateWhenPrimaryVaccinationSeriesWasCompleted", "source": [ { "context": "immz", "element": "dateWhenPrimaryVaccinationSeriesWasCompleted", "variable": "content" } ], "target": [ { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE242" }, { "valueString": "Date when primary vaccination series was completed" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] }, { "name": "hivStatus", "source": [ { "context": "immz", "element": "hivStatus", "variable": "content" } ], "target": [ { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE204" }, { "valueString": "HIV status" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] }, { "name": "contactDate", "source": [ { "context": "immz", "element": "contactDate", "variable": "content" } ], "target": [ { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE201" }, { "valueString": "Contact date" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] }, { "name": "ancContactNumber", "source": [ { "context": "immz", "element": "ancContactNumber", "variable": "content" } ], "target": [ { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE202" }, { "valueString": "ANC contact number" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] } ] } ] }, { "name": "D1Observations", "typeMode": "none", "input": [ { "name": "patient", "type": "Reference", "mode": "source" }, { "name": "immid", "mode": "source" }, { "name": "immz", "mode": "source" }, { "name": "bundle", "type": "Bundle", "mode": "target" } ], "rule": [ { "name": "DefineCategory", "source": [ { "context": "immz" } ], "target": [ { "contextType": "variable", "variable": "survey", "transform": "c", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/observation-category" }, { "valueString": "survey" }, { "valueString": "Survey" } ] } ], "rule": [ { "name": "pretermBirth", "source": [ { "context": "immz", "element": "pretermBirth", "variable": "content" } ], "target": [ { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE208" }, { "valueString": "Preterm birth" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] }, { "name": "immunocompromised", "source": [ { "context": "immz", "element": "immunocompromised", "variable": "content" } ], "target": [ { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE209" }, { "valueString": "Immunocompromised" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] }, { "name": "currentlyOnArt", "source": [ { "context": "immz", "element": "currentlyOnArt", "variable": "content" } ], "target": [ { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE210" }, { "valueString": "Currently on ART" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] }, { "name": "typeOfTbInfectionTestPerformed", "source": [ { "context": "immz", "element": "typeOfTbInfectionTestPerformed", "variable": "content" } ], "target": [ { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE243" }, { "valueString": "Type of TB infection test performed" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] }, { "name": "tbInfectionTestResult", "source": [ { "context": "immz", "element": "tbInfectionTestResult", "variable": "content" } ], "target": [ { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE246" }, { "valueString": "TB infection test result" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] }, { "name": "immunologicallyStable", "source": [ { "context": "immz", "element": "immunologicallyStable", "variable": "content" } ], "target": [ { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE249" }, { "valueString": "Immunologically stable" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] }, { "name": "clinicallyWell", "source": [ { "context": "immz", "element": "clinicallyWell", "variable": "content" } ], "target": [ { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE250" }, { "valueString": "Clinically well" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] }, { "name": "birthWeightInGrams", "source": [ { "context": "immz", "element": "birthWeightInGrams", "variable": "value" } ], "target": [ { "contextType": "variable", "variable": "content", "transform": "create", "parameter": [ { "valueString": "Quantity" } ] }, { "context": "content", "contextType": "variable", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://unitsofmeasure.org" } ] }, { "context": "content", "contextType": "variable", "element": "code", "transform": "copy", "parameter": [ { "valueString": "g" } ] }, { "context": "content", "contextType": "variable", "element": "unit", "transform": "copy", "parameter": [ { "valueString": "g" } ] }, { "context": "content", "contextType": "variable", "element": "value", "transform": "copy", "parameter": [ { "valueId": "value" } ] }, { "contextType": "variable", "variable": "bwloinc", "transform": "c", "parameter": [ { "valueString": "http://loinc.org" }, { "valueString": "8339-4" }, { "valueString": "Birth weight Measured" } ] }, { "contextType": "variable", "variable": "bwdak", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE211" }, { "valueString": "Birth weight in grams" } ] }, { "contextType": "variable", "variable": "code", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] }, { "context": "code", "contextType": "variable", "element": "coding", "transform": "copy", "parameter": [ { "valueId": "bwloinc" } ] }, { "context": "code", "contextType": "variable", "element": "coding", "transform": "copy", "parameter": [ { "valueId": "bwdak" } ] }, { "contextType": "variable", "variable": "vital", "transform": "c", "parameter": [ { "valueString": "http://terminology.hl7.org/CodeSystem/observation-category" }, { "valueString": "vital-signs" }, { "valueString": "Vital Signs" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "vital", "content", "bundle" ] } ] }, { "name": "artStartDate", "source": [ { "context": "immz", "element": "artStartDate", "variable": "content" } ], "target": [ { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE215" }, { "valueString": "ART start date" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] }, { "name": "highRiskOfPneumococcalInfection", "source": [ { "context": "immz", "element": "highRiskOfPneumococcalInfection", "variable": "content" } ], "target": [ { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE251" }, { "valueString": "High risk of pneumococcal infection" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] }, { "name": "ageInMonthsWhenClientReceivedFirstMeningococcalDose", "source": [ { "context": "immz", "element": "ageInMonthsWhenClientReceivedFirstMeningococcalDose", "variable": "value" } ], "target": [ { "contextType": "variable", "variable": "content", "transform": "create", "parameter": [ { "valueString": "Quantity" } ] }, { "context": "content", "contextType": "variable", "element": "unit", "transform": "copy", "parameter": [ { "valueString": "mo" } ] }, { "context": "content", "contextType": "variable", "element": "value", "transform": "copy", "parameter": [ { "valueId": "value" } ] }, { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE236" }, { "valueString": "Age in months when client received first meningococcal dose" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] }, { "name": "vnaLevel", "source": [ { "context": "immz", "element": "vnaLevel", "variable": "value" } ], "target": [ { "contextType": "variable", "variable": "content", "transform": "create", "parameter": [ { "valueString": "Quantity" } ] }, { "context": "content", "contextType": "variable", "element": "system", "transform": "copy", "parameter": [ { "valueString": "http://unitsofmeasure.org" } ] }, { "context": "content", "contextType": "variable", "element": "code", "transform": "copy", "parameter": [ { "valueString": "[IU]/mL" } ] }, { "context": "content", "contextType": "variable", "element": "unit", "transform": "copy", "parameter": [ { "valueString": "[IU]/mL" } ] }, { "context": "content", "contextType": "variable", "element": "value", "transform": "copy", "parameter": [ { "valueId": "value" } ] }, { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE240" }, { "valueString": "VNA level" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] }, { "name": "riskOfOccupationalExposureToRabiesVirus", "source": [ { "context": "immz", "element": "riskOfOccupationalExposureToRabiesVirus", "variable": "content" } ], "target": [ { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE253" }, { "valueString": "Risk of occupational exposure to rabies virus" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] }, { "name": "dengueSerostatus", "source": [ { "context": "immz", "element": "dengueSerostatus", "variable": "content" } ], "target": [ { "contextType": "variable", "variable": "code", "transform": "c", "parameter": [ { "valueString": "http://smart.who.int/immunizations/CodeSystem/IMMZ.D" }, { "valueString": "DE241" }, { "valueString": "Dengue serostatus" } ] } ], "dependent": [ { "name": "MakeImmzObservation", "variable": [ "patient", "immid", "code", "survey", "content", "bundle" ] } ] } ] } ] } ] }