Package | smart.who.int.icvp |
Resource Type | StructureMap |
Id | DVCClaimtoIPS |
FHIR Version | R4 |
Source | http://smart.who.int/icvp/https://build.fhir.org/ig/WorldHealthOrganization/smart-icvp/StructureMap-DVCClaimtoIPS.html |
URL | http://smart.who.int/icvp/StructureMap/DVCClaimtoIPS |
Version | 0.1.0 |
Status | draft |
Date | 2025-07-15T19:22:42+00:00 |
Name | DVCClaimtoIPS |
Authority | who |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: StructureMap DVCClaimtoIPS
map "http://smart.who.int/icvp/StructureMap/DVCClaimtoIPS" = "DVCClaimtoIPS" uses "http://smart.who.int/icvp/StructureDefinition/DVCPayload" alias DVCPayload as source uses "http://hl7.org/fhir/StructureDefinition/Bundle" alias IPS as target uses "http://smart.who.int/icvp/StructureDefinition/ModelDVC" alias DVCModel as target uses "http://smart.who.int/icvp/StructureDefinition/ModelVaccineDetails" alias ModelVaccineDetails as target imports "http://smart.who.int/icvp/StructureMap/DVCLMToIPS" imports "http://smart.who.int/icvp/StructureMap/DVCClaimtoDVCLM" group DVCClaimtoIPS(source DVCClaim : DVCPayload, target IPS : Bundle) { DVCClaim -> create('http://smart.who.int/icvp/StructureDefinition/ModelDVC') as model then { DVCClaim -> model then DVCClaimtoDVCLM(DVCClaim, model) "rule1"; DVCClaim -> IPS then DVCLMToIPS(model, IPS) "rule2"; } "rule3"; }
{ "resourceType": "StructureMap", "id": "DVCClaimtoIPS", "text": { "status": "generated", "div": "<!-- snip (see above) -->" }, "url": "http://smart.who.int/icvp/StructureMap/DVCClaimtoIPS", "version": "0.1.0", "name": "DVCClaimtoIPS", "status": "draft", "date": "2025-07-15T19:22:42+00:00", "publisher": "WHO", "contact": [ { "name": "WHO", "telecom": [ { "system": "url", "value": "http://who.int" } ] } ], "structure": [ { "url": "http://smart.who.int/icvp/StructureDefinition/DVCPayload", "mode": "source", "alias": "DVCPayload" }, { "url": "http://hl7.org/fhir/StructureDefinition/Bundle", "mode": "target", "alias": "IPS" }, { "url": "http://smart.who.int/icvp/StructureDefinition/ModelDVC", "mode": "target", "alias": "DVCModel" }, { "url": "http://smart.who.int/icvp/StructureDefinition/ModelVaccineDetails", "mode": "target", "alias": "ModelVaccineDetails" } ], "import": [ "http://smart.who.int/icvp/StructureMap/DVCLMToIPS", "http://smart.who.int/icvp/StructureMap/DVCClaimtoDVCLM" ], "group": [ { "name": "DVCClaimtoIPS", "typeMode": "none", "input": [ { "name": "DVCClaim", "type": "DVCPayload", "mode": "source" }, { "name": "IPS", "type": "Bundle", "mode": "target" } ], "rule": [ { "name": "rule3", "source": [ { "context": "DVCClaim" } ], "target": [ { "contextType": "variable", "variable": "model", "transform": "create", "parameter": [ { "valueString": "http://smart.who.int/icvp/StructureDefinition/ModelDVC" } ] } ], "rule": [ { "name": "rule1", "source": [ { "context": "DVCClaim" } ], "target": [ { "context": "model", "contextType": "variable" } ], "dependent": [ { "name": "DVCClaimtoDVCLM", "variable": [ "DVCClaim", "model" ] } ] }, { "name": "rule2", "source": [ { "context": "DVCClaim" } ], "target": [ { "context": "IPS", "contextType": "variable" } ], "dependent": [ { "name": "DVCLMToIPS", "variable": [ "model", "IPS" ] } ] } ] } ] } ] }