{ "description": null, "_filename": "StructureMap-DVCLMtoDVCClaim.json", "package_name": "smart.who.int.icvp", "date": "2024-10-07T07:28:50+00:00", "group": [ { "name": "DVCLMtoDVCClaim", "rule": [ { "name": "rule1", "source": [ { "context": "lm", "element": "name", "variable": "name" } ], "target": [ { "context": "claim", "element": "n", "parameter": [ { "valueId": "name" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "rule2", "source": [ { "context": "lm", "element": "dob", "variable": "dob" } ], "target": [ { "context": "claim", "element": "dob", "parameter": [ { "valueId": "dob" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "rule3a", "rule": [ { "name": "rule3", "source": [ { "context": "sex", "element": "code", "variable": "code" } ], "target": [ { "context": "claim", "element": "s", "parameter": [ { "valueId": "code" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "lm", "element": "sex", "variable": "sex" } ] }, { "name": "rule4a", "rule": [ { "name": "rule4", "source": [ { "context": "nationality", "element": "code", "variable": "code" } ], "target": [ { "context": "claim", "element": "ntl", "parameter": [ { "valueId": "code" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "lm", "element": "nationality", "variable": "nationality" } ] }, { "name": "rule5", "source": [ { "context": "lm", "element": "nid", "variable": "nid" } ], "target": [ { "context": "claim", "element": "nid", "parameter": [ { "valueId": "nid" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "rule6", "source": [ { "context": "lm", "element": "guardian", "variable": "guardian" } ], "target": [ { "context": "claim", "element": "gn", "parameter": [ { "valueId": "guardian" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "rule7", "source": [ { "context": "lm", "element": "vaccineDetails", "variable": "vaccineDetails" } ], "target": [ { "context": "claim", "element": "v", "variable": "tVax", "contextType": "variable" } ], "dependent": [ { "name": "mapVaccineDetails", "variable": [ "vaccineDetails", "tVax" ] } ] } ], "input": [ { "mode": "source", "name": "lm", "type": "DVCLogicalModel" }, { "mode": "target", "name": "claim", "type": "DVCClaim" } ], "typeMode": "none" }, { "name": "mapVaccineDetails", "rule": [ { "name": "rule8b", "rule": [ { "name": "rule8a", "rule": [ { "name": "rule8", "source": [ { "context": "coding", "element": "code", "variable": "doseNumber" } ], "target": [ { "context": "tVax", "element": "dn", "parameter": [ { "valueId": "doseNumber" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "dn", "element": "Coding", "variable": "coding" } ] } ], "source": [ { "context": "v", "element": "doseNumber", "variable": "dn" } ] }, { "name": "rule9a", "rule": [ { "name": "rule9", "source": [ { "context": "coding", "element": "code", "variable": "disease" } ], "target": [ { "context": "tVax", "element": "tg", "parameter": [ { "valueId": "disease" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "v", "element": "disease", "variable": "coding" } ] }, { "name": "rule10b", "rule": [ { "name": "rule10a", "rule": [ { "name": "rule10", "source": [ { "context": "coding", "element": "code", "variable": "vaccine" } ], "target": [ { "context": "mtVax", "element": "vp", "parameter": [ { "valueId": "vaccine" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "vc", "element": "Coding", "variable": "coding" } ] } ], "source": [ { "context": "v", "element": "vaccineClassification", "variable": "vc" } ] }, { "name": "rule11a", "rule": [ { "name": "rule11", "source": [ { "context": "identifier", "element": "value", "variable": "id" } ], "target": [ { "context": "tVax", "element": "mp", "parameter": [ { "valueId": "id" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "v", "element": "vaccineTradeItem", "variable": "identifier" } ] }, { "name": "rule12", "source": [ { "context": "v", "element": "manufacturer", "variable": "manufacturer" } ], "target": [ { "context": "tVax", "element": "ma", "parameter": [ { "valueId": "manufacturer" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "rule13a", "rule": [ { "name": "rule13", "source": [ { "context": "identifier", "element": "value", "variable": "mid" } ], "target": [ { "context": "tVax", "element": "mid", "parameter": [ { "valueId": "mid" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "v", "element": "manufacturerId", "variable": "identifier" } ] }, { "name": "rule14", "source": [ { "context": "v", "element": "date", "variable": "date" } ], "target": [ { "context": "tVax", "element": "dt", "parameter": [ { "valueId": "date" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "rule15", "source": [ { "context": "v", "element": "batchNo", "variable": "batch" } ], "target": [ { "context": "tVax", "element": "bo", "parameter": [ { "valueId": "batch" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "rule16a", "rule": [ { "name": "rule16", "source": [ { "context": "period", "element": "start", "variable": "start" } ], "target": [ { "context": "tVax", "element": "vls", "parameter": [ { "valueId": "start" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "rule17", "source": [ { "context": "period", "element": "end", "variable": "end" } ], "target": [ { "context": "tVax", "element": "vle", "parameter": [ { "valueId": "end" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "v", "element": "validityPeriod", "variable": "period" } ] }, { "name": "rule18", "source": [ { "context": "v", "element": "clinicianName", "variable": "clinicianName" } ], "target": [ { "context": "tVax", "element": "cn", "parameter": [ { "valueId": "clinicianName" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "rule19a", "rule": [ { "name": "rule19", "source": [ { "context": "reference", "element": "id", "variable": "issuer" } ], "target": [ { "context": "tVax", "element": "is", "parameter": [ { "valueId": "issuer" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "v", "element": "issuer", "variable": "reference" } ] } ], "input": [ { "mode": "source", "name": "v", "type": "ModelVaccineDetails" }, { "mode": "target", "name": "tVax", "type": "BackboneElement" } ], "typeMode": "none" } ], "publisher": "WHO", "name": "DVCLMtoDVCClaim", "type": null, "experimental": null, "resourceType": "StructureMap", "title": null, "package_version": "0.1.0", "structure": [ { "url": "http://smart.who.int/icvp/StructureDefinition/ModelDVC", "mode": "source", "alias": "DVCLogicalModel" }, { "url": "http://smart.who.int/icvp/StructureDefinition/ModelVaccineDetails", "mode": "source", "alias": "ModelVaccineDetails" }, { "url": "http://smart.who.int/icvp/StructureDefinition/DVCPayload", "mode": "target", "alias": "DVCClaim" } ], "status": "draft", "id": "cabdaeca-2b1a-49dd-bd1a-8f782063aa68", "kind": null, "url": "http://smart.who.int/icvp/StructureMap/DVCLMtoDVCClaim", "version": "0.1.0", "contact": [ { "name": "WHO", "telecom": [ { "value": "http://who.int", "system": "url" } ] } ] }