{
"description": null,
"_filename": "StructureMap-MedicationOverviewMinToMedicationOverviewLM.json",
"package_name": "smart.who.int.ph4h",
"date": "2026-07-09T08:34:46+00:00",
"group": [ {
"name": "MedicationOverviewMinToMedicationOverviewLM",
"rule": [ {
"name": "patient",
"source": [ {
"context": "src"
} ],
"target": [ {
"context": "tgt",
"element": "patient",
"variable": "patient",
"contextType": "variable"
} ],
"dependent": [ {
"name": "MedicationOverviewMinToPatientLM",
"variable": [ "src", "patient" ]
} ]
}, {
"name": "treatmentLine",
"source": [ {
"context": "src",
"element": "m",
"variable": "line"
} ],
"target": [ {
"context": "tgt",
"element": "medicationTreatmentLine",
"variable": "tline",
"contextType": "variable"
} ],
"dependent": [ {
"name": "MedicationTreatmentLineMinToMedicationTreatmentLineLM",
"variable": [ "line", "tline" ]
} ]
} ],
"input": [ {
"mode": "source",
"name": "src",
"type": "MedicationOverviewMin"
}, {
"mode": "target",
"name": "tgt",
"type": "MedicationOverviewLM"
} ],
"typeMode": "none",
"documentation": "---------------------------------------------------------------------------\r\nTop-level group: 1 patient + 0..* medication treatment lines\r\n---------------------------------------------------------------------------"
}, {
"name": "MedicationOverviewMinToPatientLM",
"rule": [ {
"name": "name",
"source": [ {
"context": "src",
"element": "n",
"variable": "n"
} ],
"target": [ {
"variable": "hn",
"parameter": [ {
"valueString": "HumanName"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "hn",
"element": "text",
"parameter": [ {
"valueId": "n"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "tgt",
"element": "name",
"parameter": [ {
"valueId": "hn"
} ],
"transform": "copy",
"contextType": "variable"
} ]
}, {
"name": "dateOfBirth",
"source": [ {
"context": "src",
"element": "dob",
"variable": "dob"
} ],
"target": [ {
"context": "tgt",
"element": "dateOfBirth",
"parameter": [ {
"valueId": "dob"
} ],
"transform": "copy",
"contextType": "variable"
} ]
}, {
"name": "gender",
"source": [ {
"context": "src",
"element": "s",
"variable": "s"
} ],
"target": [ {
"variable": "gc",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "gc",
"element": "system",
"parameter": [ {
"valueString": "http://hl7.org/fhir/administrative-gender"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "gc",
"element": "code",
"parameter": [ {
"valueId": "s"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"variable": "g",
"parameter": [ {
"valueString": "CodeableConcept"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "g",
"element": "coding",
"parameter": [ {
"valueId": "gc"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "tgt",
"element": "gender",
"parameter": [ {
"valueId": "g"
} ],
"transform": "copy",
"contextType": "variable"
} ]
}, {
"name": "identifier",
"rule": [ {
"name": "identifierValue",
"source": [ {
"context": "id"
} ],
"target": [ {
"context": "ident",
"element": "value",
"parameter": [ {
"valueId": "id"
} ],
"transform": "copy",
"contextType": "variable"
} ]
}, {
"name": "identifierAssign",
"source": [ {
"context": "id"
} ],
"target": [ {
"context": "tgt",
"element": "identifier",
"parameter": [ {
"valueId": "ident"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "src",
"element": "id",
"variable": "id"
} ],
"target": [ {
"variable": "ident",
"parameter": [ {
"valueString": "Identifier"
} ],
"transform": "create",
"contextType": "variable"
} ]
} ],
"input": [ {
"mode": "source",
"name": "src",
"type": "MedicationOverviewMin"
}, {
"mode": "target",
"name": "tgt",
"type": "PatientLM"
} ],
"typeMode": "none",
"documentation": "---------------------------------------------------------------------------\r\nMedicationOverviewMin demographic fields -> PatientLM\r\n---------------------------------------------------------------------------"
}, {
"name": "MedicationTreatmentLineMinToMedicationTreatmentLineLM",
"rule": [ {
"name": "status",
"source": [ {
"context": "src"
} ],
"target": [ {
"context": "tgt",
"element": "status",
"parameter": [ {
"valueString": "active"
} ],
"transform": "copy",
"contextType": "variable"
} ]
}, {
"name": "medication",
"source": [ {
"context": "src",
"element": "m",
"variable": "med"
} ],
"target": [ {
"variable": "c",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "c",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "c",
"element": "code",
"parameter": [ {
"valueId": "med"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"variable": "cc",
"parameter": [ {
"valueString": "CodeableConcept"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "cc",
"element": "coding",
"parameter": [ {
"valueId": "c"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "tgt",
"element": "medication",
"parameter": [ {
"valueId": "cc"
} ],
"transform": "copy",
"contextType": "variable"
} ]
}, {
"name": "effectivePeriod",
"rule": [ {
"name": "effStart",
"source": [ {
"context": "src",
"element": "es",
"variable": "es"
} ],
"target": [ {
"context": "ep",
"element": "start",
"parameter": [ {
"valueId": "es"
} ],
"transform": "copy",
"contextType": "variable"
} ]
}, {
"name": "effEnd",
"source": [ {
"context": "src",
"element": "ee",
"variable": "ee"
} ],
"target": [ {
"context": "ep",
"element": "end",
"parameter": [ {
"valueId": "ee"
} ],
"transform": "copy",
"contextType": "variable"
} ]
}, {
"name": "effAssign",
"source": [ {
"context": "src"
} ],
"target": [ {
"context": "tgt",
"element": "effectivePeriod",
"parameter": [ {
"valueId": "ep"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "src"
} ],
"target": [ {
"variable": "ep",
"parameter": [ {
"valueString": "Period"
} ],
"transform": "create",
"contextType": "variable"
} ]
}, {
"name": "dateAsserted",
"rule": [ {
"name": "recordedTime",
"source": [ {
"context": "da"
} ],
"target": [ {
"context": "rm",
"element": "recordedTime",
"parameter": [ {
"valueId": "da"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "src",
"element": "da",
"variable": "da"
} ],
"target": [ {
"context": "tgt",
"element": "recordingMetadata",
"variable": "rm",
"contextType": "variable"
} ]
}, {
"name": "dosage",
"source": [ {
"context": "src",
"element": "d",
"variable": "d"
} ],
"target": [ {
"context": "tgt",
"element": "preparationInstructions",
"parameter": [ {
"valueId": "d"
} ],
"transform": "copy",
"contextType": "variable"
} ]
}, {
"name": "reason",
"source": [ {
"context": "src",
"element": "r",
"variable": "r"
} ],
"target": [ {
"context": "tgt",
"element": "indicationText",
"parameter": [ {
"valueId": "r"
} ],
"transform": "copy",
"contextType": "variable"
} ]
}, {
"name": "adherence",
"rule": [ {
"name": "adherenceValue",
"source": [ {
"context": "src",
"element": "a",
"variable": "a"
} ],
"target": [ {
"context": "tsc",
"element": "code",
"parameter": [ {
"valueId": "a"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "src"
} ],
"target": [ {
"variable": "tsc",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "tsc",
"element": "system",
"parameter": [ {
"valueString": "http://hl7.org/fhir/CodeSystem/medication-statement-status"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "tsc",
"element": "code",
"parameter": [ {
"valueString": "active"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"variable": "ts",
"parameter": [ {
"valueString": "CodeableConcept"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "ts",
"element": "coding",
"parameter": [ {
"valueId": "tsc"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "tgt",
"element": "treatmentStatus",
"parameter": [ {
"valueId": "ts"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"input": [ {
"mode": "source",
"name": "src",
"type": "MedicationTreatmentLineMin"
}, {
"mode": "target",
"name": "tgt",
"type": "MedicationTreatmentLineLM"
} ],
"typeMode": "none",
"documentation": "---------------------------------------------------------------------------\r\nOne MedicationTreatmentLineMin -> one MedicationTreatmentLineLM\r\n---------------------------------------------------------------------------"
} ],
"publisher": "WHO",
"name": "MedicationOverviewMinToMedicationOverviewLM",
"type": null,
"experimental": null,
"resourceType": "StructureMap",
"title": null,
"package_version": "0.9.9",
"structure": [ {
"url": "http://smart.who.int/ph4h/StructureDefinition/MedicationOverviewMin",
"mode": "source",
"alias": "MedicationOverviewMin"
}, {
"url": "http://smart.who.int/ph4h/StructureDefinition/MedicationTreatmentLineMin",
"mode": "source",
"alias": "MedicationTreatmentLineMin"
}, {
"url": "https://profiles.ihe.net/PHARM/MEOW/StructureDefinition/MedicationOverviewLM",
"mode": "target",
"alias": "MedicationOverviewLM"
}, {
"url": "https://profiles.ihe.net/PHARM/MEOW/StructureDefinition/PatientLM",
"mode": "target",
"alias": "PatientLM"
}, {
"url": "https://profiles.ihe.net/PHARM/MEOW/StructureDefinition/MedicationTreatmentLineLM",
"mode": "target",
"alias": "MedicationTreatmentLineLM"
} ],
"status": "draft",
"id": "2ed77552-b8ea-49b1-95b3-c88b8b9044d6",
"kind": null,
"url": "http://smart.who.int/ph4h/StructureMap/MedicationOverviewMinToMedicationOverviewLM",
"version": "0.9.9",
"contact": [ {
"name": "WHO",
"telecom": [ {
"value": "http://who.int",
"system": "url"
} ]
} ]
}