{ "description": null, "_filename": "StructureMap-DVCQRtoDVCLM.json", "package_name": "smart.who.int.icvp", "date": "2024-10-07T07:28:50+00:00", "group": [ { "name": "DVCQRtoDVCLM", "rule": [ { "name": "rule1b", "rule": [ { "name": "rule1a", "rule": [ { "name": "rule1", "source": [ { "context": "answer", "element": "value", "variable": "name" } ], "target": [ { "context": "lm", "element": "name", "parameter": [ { "valueId": "name" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "item", "element": "answer", "variable": "answer" } ] } ], "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId.value in ('name')" } ] }, { "name": "rule2b", "rule": [ { "name": "rule2a", "rule": [ { "name": "rule2", "source": [ { "context": "answer", "element": "value", "variable": "dob" } ], "target": [ { "context": "lm", "element": "dob", "parameter": [ { "valueId": "dob" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "item", "element": "answer", "variable": "answer" } ] } ], "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId.value in ('dob')" } ] }, { "name": "rule3b", "rule": [ { "name": "rule3a", "rule": [ { "name": "rule3", "source": [ { "context": "answer", "element": "value", "variable": "sex" } ], "target": [ { "context": "lm", "element": "sex", "parameter": [ { "valueId": "sex" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "item", "element": "answer", "variable": "answer" } ] } ], "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId.value in ('sex')" } ] }, { "name": "rule4b", "rule": [ { "name": "rule4a", "rule": [ { "name": "rule4", "source": [ { "context": "answer", "element": "value", "variable": "nationality" } ], "target": [ { "context": "lm", "element": "nationality", "parameter": [ { "valueId": "nationality" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "item", "element": "answer", "variable": "answer" } ] } ], "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId.value in ('nationality')" } ] }, { "name": "rule5b", "rule": [ { "name": "rule5a", "rule": [ { "name": "rule5", "source": [ { "context": "answer", "element": "value", "variable": "nid" } ], "target": [ { "context": "lm", "element": "nid", "parameter": [ { "valueId": "nid" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "item", "element": "answer", "variable": "answer" } ] } ], "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId.value in ('nid')" } ] }, { "name": "rule6b", "rule": [ { "name": "rule6a", "rule": [ { "name": "rule6", "source": [ { "context": "answer", "element": "value", "variable": "guardian" } ], "target": [ { "context": "lm", "element": "guardian", "parameter": [ { "valueId": "guardian" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "item", "element": "answer", "variable": "answer" } ] } ], "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId.value in ('guardian')" } ] }, { "name": "rule7", "source": [ { "context": "qr", "element": "item", "variable": "item", "condition": "linkId.value in ('vaccineDetails')" } ], "target": [ { "context": "lm", "element": "vaccineDetails", "variable": "v", "contextType": "variable" } ], "dependent": [ { "name": "mapVaccineDetails", "variable": [ "item", "v" ] } ] } ], "input": [ { "mode": "source", "name": "qr", "type": "QuestionnaireResponse" }, { "mode": "target", "name": "lm", "type": "DVCLogicalModel" } ], "typeMode": "none" }, { "name": "mapVaccineDetails", "rule": [ { "name": "rule7b", "rule": [ { "name": "rule7a", "rule": [ { "name": "rule7", "source": [ { "context": "answer", "element": "value", "variable": "doseNumber" } ], "target": [ { "context": "v", "element": "doseNumber", "parameter": [ { "valueId": "doseNumber" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "item", "element": "answer", "variable": "answer" } ] } ], "source": [ { "context": "s", "element": "item", "variable": "item", "condition": "linkId.value in ('doseNumber')" } ] }, { "name": "rule8b", "rule": [ { "name": "rule8a", "rule": [ { "name": "rule8", "source": [ { "context": "answer", "element": "value", "variable": "disease" } ], "target": [ { "context": "v", "element": "disease", "parameter": [ { "valueId": "disease" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "item", "element": "answer", "variable": "answer" } ] } ], "source": [ { "context": "s", "element": "item", "variable": "item", "condition": "linkId.value in ('disease')" } ] }, { "name": "rule9b", "rule": [ { "name": "rule9a", "rule": [ { "name": "rule9", "source": [ { "context": "answer", "element": "value", "variable": "vaccine" } ], "target": [ { "context": "v", "element": "vaccineClassification", "parameter": [ { "valueId": "vaccine" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "item", "element": "answer", "variable": "answer" } ] } ], "source": [ { "context": "s", "element": "item", "variable": "item", "condition": "linkId.value in ('vaccineClassification')" } ] }, { "name": "rule10b", "rule": [ { "name": "rule10a", "rule": [ { "name": "rule10", "source": [ { "context": "answer", "element": "value", "variable": "vaccine" } ], "target": [ { "context": "v", "element": "vaccineTradeItem", "parameter": [ { "valueId": "vaccine" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "item", "element": "answer", "variable": "answer" } ] } ], "source": [ { "context": "s", "element": "item", "variable": "item", "condition": "linkId.value in ('vaccineTradeItem')" } ] }, { "name": "rule11b", "rule": [ { "name": "rule11a", "rule": [ { "name": "rule11", "source": [ { "context": "answer", "element": "value", "variable": "date" } ], "target": [ { "context": "v", "element": "date", "parameter": [ { "valueId": "date" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "item", "element": "answer", "variable": "answer" } ] } ], "source": [ { "context": "s", "element": "item", "variable": "item", "condition": "linkId.value in ('date')" } ] }, { "name": "rule12b", "rule": [ { "name": "rule12a", "rule": [ { "name": "rule12", "source": [ { "context": "answer", "element": "value", "variable": "clinicianName" } ], "target": [ { "context": "v", "element": "clinicianName", "parameter": [ { "valueId": "clinicianName" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "item", "element": "answer", "variable": "answer" } ] } ], "source": [ { "context": "s", "element": "item", "variable": "item", "condition": "linkId.value in ('clinicianName')" } ] }, { "name": "rule13b", "rule": [ { "name": "rule13a", "rule": [ { "name": "rule13", "source": [ { "context": "answer", "element": "value", "variable": "mid" } ], "target": [ { "context": "v", "element": "manufacturerId", "parameter": [ { "valueId": "mid" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "item", "element": "answer", "variable": "answer" } ] } ], "source": [ { "context": "s", "element": "item", "variable": "item", "condition": "linkId.value in ('manufacturerId')" } ] }, { "name": "rule14b", "rule": [ { "name": "rule14a", "rule": [ { "name": "rule14", "source": [ { "context": "answer", "element": "value", "variable": "manufacturer" } ], "target": [ { "context": "v", "element": "manufacturer", "parameter": [ { "valueId": "manufacturer" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "item", "element": "answer", "variable": "answer" } ] } ], "source": [ { "context": "s", "element": "item", "variable": "item", "condition": "linkId.value in ('manufacturer')" } ] }, { "name": "rule15b", "rule": [ { "name": "rule15a", "rule": [ { "name": "rule15", "source": [ { "context": "answer", "element": "value", "variable": "batchNo" } ], "target": [ { "context": "v", "element": "batchNo", "parameter": [ { "valueId": "batchNo" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "item", "element": "answer", "variable": "answer" } ] } ], "source": [ { "context": "s", "element": "item", "variable": "item", "condition": "linkId.value in ('batchNo')" } ] }, { "name": "rule19", "rule": [ { "name": "rule18", "rule": [ { "name": "rule16b", "rule": [ { "name": "rule16a", "rule": [ { "name": "rule16", "source": [ { "context": "answer", "element": "validityPeriod", "variable": "start" } ], "target": [ { "context": "period", "element": "start", "parameter": [ { "valueId": "start" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "item", "element": "answer", "variable": "answer" } ] } ], "source": [ { "context": "item", "element": "item", "variable": "item", "condition": "linkId.value in ('startDate')" } ] }, { "name": "rule17b", "rule": [ { "name": "rule17a", "rule": [ { "name": "rule17", "source": [ { "context": "answer", "element": "validityPeriod", "variable": "end" } ], "target": [ { "context": "period", "element": "end", "parameter": [ { "valueId": "end" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "item", "element": "answer", "variable": "answer" } ] } ], "source": [ { "context": "item", "element": "item", "variable": "item", "condition": "linkId.value in ('endDate')" } ] } ], "source": [ { "context": "item" } ], "target": [ { "context": "v", "element": "validityPeriod", "variable": "period", "contextType": "variable" } ] } ], "source": [ { "context": "s", "element": "item", "variable": "item", "condition": "linkId.value in ('validityPeriod')" } ] } ], "input": [ { "mode": "source", "name": "s", "type": "BackboneElement" }, { "mode": "target", "name": "v", "type": "ModelVaccineDetails" } ], "typeMode": "none" } ], "publisher": "WHO", "name": "DVCQRtoDVCLM", "type": null, "experimental": null, "resourceType": "StructureMap", "title": null, "package_version": "0.1.0", "structure": [ { "url": "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse", "mode": "source", "alias": "QuestionnaireResponse" }, { "url": "http://smart.who.int/icvp/StructureDefinition/ModelDVC", "mode": "target", "alias": "DVCLogicalModel" }, { "url": "http://smart.who.int/icvp/StructureDefinition/ModelVaccineDetails", "mode": "target", "alias": "ModelVaccineDetails" }, { "url": "http://smart.who.int/icvp/StructureDefinition/DVCPayload", "mode": "target", "alias": "DVCClaim" } ], "status": "draft", "id": "4c242269-6763-44d2-bf70-5ee26a1e686d", "kind": null, "url": "http://smart.who.int/icvp/StructureMap/DVCQRtoDVCLM", "version": "0.1.0", "contact": [ { "name": "WHO", "telecom": [ { "value": "http://who.int", "system": "url" } ] } ] }