PackagesCanonicalsLogsProblems
    Packages
    smart.who.int.ph4h@0.9.9
    http://smart.who.int/ph4h/StructureMap/MedicationOverviewMinToMedicationOverviewLM
{
  "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"
    } ]
  } ]
}