PackagesCanonicalsLogsProblems
    Packages
    ch.fhir.ig.cda-fhir-maps@0.1.0
    http://fhir.ch/ig/cda-fhir-maps/StructureMap/BundleToCdaChEmed
{
  "description": "Medication Entries 2020-11-11 Michaela Ziegler, copyright ahdis ag, Apache License CDA-CH-EMED:  https://art-decor.org/art-decor/decor-project--cdachemed- FHIR CH-EMED: http://fhir.ch/ig/ch-emed/index.html",
  "_filename": "StructureMap-BundleToCdaChEmed.json",
  "package_name": "ch.fhir.ig.cda-fhir-maps",
  "date": "2020-12-09T15:16:13+01:00",
  "group": [ {
    "name": "AnnotationComment",
    "rule": [ {
      "name": "ACT",
      "source": [ {
        "context": "note"
      } ],
      "target": [ {
        "context": "act",
        "element": "classCode",
        "parameter": [ {
          "valueString": "ACT"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "EVN",
      "source": [ {
        "context": "note"
      } ],
      "target": [ {
        "context": "act",
        "element": "moodCode",
        "parameter": [ {
          "valueString": "EVN"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "templateId",
      "source": [ {
        "context": "note"
      } ],
      "target": [ {
        "context": "act",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "2.16.756.5.30.1.1.10.4.2"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "templateId",
      "source": [ {
        "context": "note"
      } ],
      "target": [ {
        "context": "act",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "2.16.840.1.113883.10.20.1.40"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "templateId",
      "source": [ {
        "context": "note"
      } ],
      "target": [ {
        "context": "act",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.5.3.1.4.2"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "code",
      "source": [ {
        "context": "note"
      } ],
      "target": [ {
        "context": "act",
        "element": "code",
        "variable": "code",
        "contextType": "variable"
      }, {
        "context": "code",
        "element": "code",
        "parameter": [ {
          "valueString": "48767-8"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "code",
        "element": "codeSystem",
        "parameter": [ {
          "valueString": "2.16.840.1.113883.6.1"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "code",
        "element": "displayName",
        "parameter": [ {
          "valueString": "Annotation comment"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "code",
        "element": "codeSystemName",
        "parameter": [ {
          "valueString": "LOINC"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "id",
      "rule": [ {
        "name": "reference",
        "source": [ {
          "context": "extension",
          "element": "valueUrl",
          "variable": "valueUrl"
        } ],
        "target": [ {
          "context": "act",
          "element": "text",
          "variable": "text",
          "contextType": "variable"
        }, {
          "context": "text",
          "element": "reference",
          "variable": "reference",
          "contextType": "variable"
        }, {
          "context": "reference",
          "element": "value",
          "parameter": [ {
            "valueId": "valueUrl"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "note",
        "element": "extension",
        "variable": "extension",
        "condition": "$this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink'"
      } ]
    }, {
      "name": "statusCode",
      "source": [ {
        "context": "note"
      } ],
      "target": [ {
        "context": "act",
        "element": "statusCode",
        "variable": "code",
        "contextType": "variable"
      }, {
        "context": "code",
        "element": "code",
        "parameter": [ {
          "valueString": "completed"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "note",
      "type": "Annotation"
    }, {
      "mode": "target",
      "name": "act",
      "type": "Act"
    } ],
    "typeMode": "none",
    "documentation": "source: Annotation note (e.g. http://build.fhir.org/ig/hl7ch/ch-emed/branches/master/StructureDefinition-ch-emed-medicationstatement.html) target: https://art-decor.org/art-decor/decor-templates--cdachemed-?section=templates&id=2.16.756.5.30.1.1.10.4.2 Note/Warning: we assume that there is a narrativeLink extension which refers to the text which should be the same as in note.text"
  }, {
    "name": "ManufacturedMaterialEntryContentModuleStatement",
    "rule": [ {
      "name": "MMAT",
      "source": [ {
        "context": "medication"
      } ],
      "target": [ {
        "context": "manufacturedMaterial",
        "element": "classCode",
        "parameter": [ {
          "valueString": "MMAT"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "KIND",
      "source": [ {
        "context": "medication"
      } ],
      "target": [ {
        "context": "manufacturedMaterial",
        "element": "determinerCode",
        "parameter": [ {
          "valueString": "KIND"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "CH-PHARM-ManufacturedMaterialContentModule",
      "source": [ {
        "context": "medication"
      } ],
      "target": [ {
        "context": "manufacturedMaterial",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "2.16.756.5.30.1.1.10.4.33"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "templateId",
      "source": [ {
        "context": "medication"
      } ],
      "target": [ {
        "context": "manufacturedMaterial",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.9.1.3.1"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "name",
      "rule": [ {
        "name": "brandname",
        "source": [ {
          "context": "code",
          "element": "text",
          "variable": "text"
        } ],
        "target": [ {
          "context": "manufacturedMaterial",
          "element": "name",
          "variable": "name",
          "contextType": "variable"
        }, {
          "context": "name",
          "element": "other",
          "parameter": [ {
            "valueId": "text"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "medication",
        "element": "code",
        "variable": "code"
      } ]
    }, {
      "name": "code",
      "rule": [ {
        "name": "id",
        "rule": [ {
          "name": "reference",
          "source": [ {
            "context": "extension",
            "element": "valueUrl",
            "variable": "valueUrl"
          } ],
          "target": [ {
            "context": "code",
            "element": "originalText",
            "variable": "text",
            "contextType": "variable"
          }, {
            "context": "text",
            "element": "reference",
            "variable": "reference",
            "contextType": "variable"
          }, {
            "context": "reference",
            "element": "value",
            "parameter": [ {
              "valueId": "valueUrl"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        } ],
        "source": [ {
          "context": "code",
          "element": "extension",
          "variable": "extension",
          "condition": "$this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink'"
        } ],
        "target": [ {
          "context": "manufacturedMaterial",
          "element": "code",
          "variable": "code",
          "contextType": "variable"
        } ],
        "documentation": "#mtpc.no.brandedmedication"
      }, {
        "name": "code",
        "source": [ {
          "context": "code",
          "element": "coding",
          "variable": "coding"
        } ],
        "target": [ {
          "context": "manufacturedMaterial",
          "element": "code",
          "variable": "ce",
          "contextType": "variable"
        } ],
        "dependent": [ {
          "name": "CodingCE",
          "variable": [ "coding", "ce" ]
        } ]
      } ],
      "source": [ {
        "context": "medication",
        "element": "code",
        "variable": "code"
      } ]
    }, {
      "name": "form",
      "rule": [ {
        "name": "formCode",
        "source": [ {
          "context": "form",
          "element": "coding",
          "variable": "coding"
        } ],
        "target": [ {
          "context": "manufacturedMaterial",
          "element": "formCode",
          "variable": "formCode",
          "contextType": "variable"
        } ],
        "dependent": [ {
          "name": "CodingCE",
          "variable": [ "coding", "formCode" ]
        } ]
      } ],
      "source": [ {
        "context": "medication",
        "element": "form",
        "variable": "form"
      } ]
    }, {
      "name": "code",
      "rule": [ {
        "name": "CONT",
        "source": [ {
          "context": "code"
        } ],
        "target": [ {
          "context": "containerPackagedMedicine",
          "element": "classCode",
          "parameter": [ {
            "valueString": "CONT"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      }, {
        "name": "INSTANCE",
        "source": [ {
          "context": "code"
        } ],
        "target": [ {
          "context": "containerPackagedMedicine",
          "element": "determinerCode",
          "parameter": [ {
            "valueString": "INSTANCE"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      }, {
        "name": "pharm-code",
        "source": [ {
          "context": "code",
          "element": "coding",
          "variable": "coding"
        } ],
        "target": [ {
          "context": "containerPackagedMedicine",
          "element": "code",
          "variable": "ce",
          "contextType": "variable"
        } ],
        "dependent": [ {
          "name": "CodingCE",
          "variable": [ "coding", "ce" ]
        } ]
      }, {
        "name": "pharm-name",
        "source": [ {
          "context": "code",
          "element": "text",
          "variable": "text"
        } ],
        "target": [ {
          "context": "containerPackagedMedicine",
          "element": "name",
          "variable": "name",
          "contextType": "variable"
        }, {
          "context": "name",
          "element": "other",
          "parameter": [ {
            "valueId": "text"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      }, {
        "name": "form",
        "rule": [ {
          "name": "pharm-formCode",
          "source": [ {
            "context": "form",
            "element": "coding",
            "variable": "coding"
          } ],
          "target": [ {
            "context": "containerPackagedMedicine",
            "element": "formCode",
            "variable": "formCode",
            "contextType": "variable"
          } ],
          "dependent": [ {
            "name": "CodingCE",
            "variable": [ "coding", "formCode" ]
          } ]
        } ],
        "source": [ {
          "context": "medication",
          "element": "form",
          "variable": "form"
        } ]
      }, {
        "name": "amount",
        "rule": [ {
          "name": "numerator",
          "rule": [ {
            "name": "noUcum",
            "rule": [ {
              "name": "value",
              "source": [ {
                "context": "numerator",
                "element": "value",
                "variable": "value"
              } ],
              "target": [ {
                "context": "capacityQuantity",
                "element": "value",
                "parameter": [ {
                  "valueId": "value"
                } ],
                "transform": "copy",
                "contextType": "variable"
              } ]
            } ],
            "source": [ {
              "context": "numerator",
              "element": "code",
              "variable": "code",
              "condition": "$this = '1'"
            } ],
            "target": [ {
              "context": "containerPackagedMedicine",
              "element": "capacityQuantity",
              "variable": "capacityQuantity",
              "contextType": "variable"
            } ],
            "documentation": "if the value of numerator.code is \"1\", then it is not a UCUM code, so generate case 1"
          }, {
            "name": "ucum",
            "rule": [ {
              "name": "value",
              "source": [ {
                "context": "numerator",
                "element": "value",
                "variable": "value"
              } ],
              "target": [ {
                "context": "capacityQuantity",
                "element": "value",
                "parameter": [ {
                  "valueId": "value"
                } ],
                "transform": "copy",
                "contextType": "variable"
              } ]
            }, {
              "name": "unit",
              "source": [ {
                "context": "numerator",
                "element": "unit",
                "variable": "unit"
              } ],
              "target": [ {
                "context": "capacityQuantity",
                "element": "unit",
                "parameter": [ {
                  "valueId": "unit"
                } ],
                "transform": "copy",
                "contextType": "variable"
              } ]
            } ],
            "source": [ {
              "context": "numerator",
              "element": "code",
              "variable": "code",
              "condition": "$this != '1'"
            } ],
            "target": [ {
              "context": "containerPackagedMedicine",
              "element": "capacityQuantity",
              "variable": "capacityQuantity",
              "contextType": "variable"
            } ],
            "documentation": "if the value of numerator.code is not \"1\", then it is a UCUM code, so generate case 2"
          }, {
            "name": "noUcum",
            "rule": [ {
              "name": "value",
              "source": [ {
                "context": "numerator",
                "element": "value",
                "variable": "value"
              } ],
              "target": [ {
                "context": "capacityQuantity",
                "element": "value",
                "parameter": [ {
                  "valueId": "value"
                } ],
                "transform": "copy",
                "contextType": "variable"
              } ]
            } ],
            "source": [ {
              "context": "numerator",
              "variable": "numerator",
              "condition": "$this.code.exists() = false"
            } ],
            "target": [ {
              "context": "containerPackagedMedicine",
              "element": "capacityQuantity",
              "variable": "capacityQuantity",
              "contextType": "variable"
            } ],
            "documentation": "if there ist no numerator.code, case 1 is generated, because no unit exists"
          } ],
          "source": [ {
            "context": "amount",
            "element": "numerator",
            "variable": "numerator"
          } ]
        } ],
        "source": [ {
          "context": "medication",
          "element": "amount",
          "variable": "amount"
        } ],
        "documentation": "Package size"
      } ],
      "source": [ {
        "context": "medication",
        "element": "code",
        "variable": "code"
      } ],
      "target": [ {
        "context": "manufacturedMaterial",
        "element": "asContent",
        "variable": "asContent",
        "contextType": "variable"
      }, {
        "context": "asContent",
        "element": "classCode",
        "parameter": [ {
          "valueString": "CONT"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "asContent",
        "element": "containerPackagedMedicine",
        "variable": "containerPackagedMedicine",
        "contextType": "variable"
      } ]
    }, {
      "name": "ingredient",
      "rule": [ {
        "name": "PharmSubstance",
        "rule": [ {
          "name": "MMAT",
          "source": [ {
            "context": "itemCodeableConcept"
          } ],
          "target": [ {
            "context": "pharmsubstance",
            "element": "classCode",
            "parameter": [ {
              "valueString": "MMAT"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        }, {
          "name": "KIND",
          "source": [ {
            "context": "itemCodeableConcept"
          } ],
          "target": [ {
            "context": "pharmsubstance",
            "element": "determinerCode",
            "parameter": [ {
              "valueString": "KIND"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        }, {
          "name": "name",
          "source": [ {
            "context": "itemCodeableConcept",
            "element": "text",
            "variable": "text"
          } ],
          "target": [ {
            "context": "pharmsubstance",
            "element": "name",
            "variable": "name",
            "contextType": "variable"
          }, {
            "context": "name",
            "element": "other",
            "parameter": [ {
              "valueId": "text"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        }, {
          "name": "coding",
          "rule": [ {
            "name": "formCode",
            "source": [ {
              "context": "coding"
            } ],
            "target": [ {
              "context": "pharmsubstance",
              "element": "code",
              "variable": "ce",
              "contextType": "variable"
            } ],
            "dependent": [ {
              "name": "CodingCE",
              "variable": [ "coding", "ce" ]
            } ]
          } ],
          "source": [ {
            "context": "itemCodeableConcept",
            "element": "coding",
            "variable": "coding"
          } ]
        } ],
        "source": [ {
          "context": "ingredient",
          "element": "itemCodeableConcept",
          "variable": "itemCodeableConcept"
        } ],
        "target": [ {
          "context": "ingredient",
          "element": "ingredient",
          "variable": "pharmsubstance",
          "contextType": "variable"
        } ]
      }, {
        "name": "strength",
        "source": [ {
          "context": "ingredient",
          "element": "strength",
          "variable": "strength"
        } ],
        "target": [ {
          "context": "ingredient",
          "element": "quantity",
          "variable": "quantity",
          "contextType": "variable"
        } ],
        "dependent": [ {
          "name": "RatioRTOPQPQ",
          "variable": [ "strength", "quantity" ]
        } ]
      } ],
      "source": [ {
        "context": "medication",
        "element": "ingredient",
        "variable": "ingredient"
      } ],
      "target": [ {
        "context": "manufacturedMaterial",
        "element": "ingredient",
        "variable": "ingredient",
        "contextType": "variable"
      }, {
        "context": "ingredient",
        "element": "classCode",
        "parameter": [ {
          "valueString": "ACTI"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "bundle",
      "type": "Bundle"
    }, {
      "mode": "source",
      "name": "medicationStatement",
      "type": "MedicationStatement"
    }, {
      "mode": "source",
      "name": "medication",
      "type": "Medication"
    }, {
      "mode": "target",
      "name": "manufacturedMaterial",
      "type": "ManufacturedMaterial"
    } ],
    "typeMode": "none",
    "documentation": "source: http://build.fhir.org/ig/hl7ch/ch-emed/branches/master/StructureDefinition-ch-emed-medicationstatement.html target: https://art-decor.org/art-decor/decor-templates--cdachemed-?section=templates&id=2.16.756.5.30.1.1.10.4.33&effectiveDate=2019-12-11T11:34:24&language=en-US"
  }, {
    "name": "MedicationTreatmentPlanItemEntryContentModule",
    "rule": [ {
      "name": "SBADM",
      "source": [ {
        "context": "medicationStatement"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "classCode",
        "parameter": [ {
          "valueString": "SBADM"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "INT",
      "source": [ {
        "context": "medicationStatement"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "moodCode",
        "parameter": [ {
          "valueString": "INT"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "CH-PHARM-MedicationTreatmentPlanItemEntryContentModule",
      "source": [ {
        "context": "medicationStatement"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "2.16.756.5.30.1.1.10.4.34"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "IHE-PHARM-MTP",
      "source": [ {
        "context": "medicationStatement"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.9.1.3.7"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "CCD",
      "source": [ {
        "context": "medicationStatement"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "2.16.840.1.113883.10.20.1.24"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "PCC-MedicationEntryContentModule",
      "source": [ {
        "context": "medicationStatement"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.5.3.1.4.7"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "id",
      "source": [ {
        "context": "medicationStatement",
        "element": "identifier",
        "variable": "identifier"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "id",
        "variable": "id",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "IdentifierII",
        "variable": [ "identifier", "id" ]
      } ]
    }, {
      "name": "narrativeLink",
      "rule": [ {
        "name": "valueUrl",
        "source": [ {
          "context": "extension",
          "element": "valueUrl",
          "variable": "valueUrl"
        } ],
        "target": [ {
          "context": "reference",
          "element": "value",
          "parameter": [ {
            "valueId": "valueUrl"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "medicationStatement",
        "element": "extension",
        "variable": "extension",
        "condition": "$this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink'"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "text",
        "variable": "text",
        "contextType": "variable"
      }, {
        "context": "text",
        "element": "reference",
        "variable": "reference",
        "contextType": "variable"
      } ]
    }, {
      "name": "code",
      "source": [ {
        "context": "medicationStatement"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "statusCode",
        "variable": "statusCode",
        "contextType": "variable"
      }, {
        "context": "statusCode",
        "element": "code",
        "parameter": [ {
          "valueString": "completed"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "contained",
      "rule": [ {
        "name": "MP-TemplateId",
        "source": [ {
          "context": "medication"
        } ],
        "target": [ {
          "context": "manufacturedProduct",
          "element": "templateId",
          "variable": "templateId",
          "contextType": "variable"
        }, {
          "context": "templateId",
          "element": "root",
          "parameter": [ {
            "valueString": "1.3.6.1.4.1.19376.1.5.3.1.4.7.2"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      }, {
        "name": "MP-TemplateId",
        "source": [ {
          "context": "medication"
        } ],
        "target": [ {
          "context": "manufacturedProduct",
          "element": "templateId",
          "variable": "templateId",
          "contextType": "variable"
        }, {
          "context": "templateId",
          "element": "root",
          "parameter": [ {
            "valueString": "2.16.840.1.113883.10.20.1.53"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      }, {
        "name": "manufacturedMaterial",
        "source": [ {
          "context": "medication"
        } ],
        "target": [ {
          "context": "manufacturedProduct",
          "element": "manufacturedMaterial",
          "variable": "manufacturedMaterial",
          "contextType": "variable"
        } ],
        "dependent": [ {
          "name": "ManufacturedMaterialEntryContentModuleStatement",
          "variable": [ "bundle", "medicationStatement", "medication", "manufacturedMaterial" ]
        } ]
      } ],
      "source": [ {
        "context": "medicationStatement",
        "element": "contained",
        "variable": "medication",
        "condition": "('#' + $this.id) in %medicationStatement.medicationReference.reference"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "consumable",
        "variable": "consumable",
        "contextType": "variable"
      }, {
        "context": "consumable",
        "element": "manufacturedProduct",
        "variable": "manufacturedProduct",
        "contextType": "variable"
      }, {
        "context": "manufacturedProduct",
        "element": "classCode",
        "parameter": [ {
          "valueString": "MANU"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "DosageSubstanceAdministration",
      "source": [ {
        "context": "medicationStatement",
        "element": "dosage",
        "variable": "dosage",
        "condition": "$this.conformsTo('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured') and $this.sequence.empty()"
      } ],
      "dependent": [ {
        "name": "DosageInstructionsStartStopFrequencySubstanceAdministration",
        "variable": [ "dosage", "substanceAdministration" ]
      } ],
      "documentation": "TODO: AUTHOR1 Medication Treatment Plan Author"
    }, {
      "name": "DosageSubstanceAdministration",
      "source": [ {
        "context": "medicationStatement",
        "element": "dosage",
        "listMode": "first",
        "variable": "dosage",
        "condition": "$this.conformsTo('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured') and $this.sequence.exists()"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "DosageInstructionsEntryStartStopRoute",
        "variable": [ "dosage", "substanceAdministration", "entryRelationship" ]
      } ],
      "documentation": "dosage for split dosing (with sequences): effectiveTime (start/stop) & routeCode"
    }, {
      "name": "DosageSubstanceAdministration",
      "source": [ {
        "context": "medicationStatement",
        "element": "dosage",
        "variable": "dosage",
        "condition": "$this.conformsTo('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured') and $this.sequence.exists()"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "typeCode",
        "parameter": [ {
          "valueString": "COMP"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "DosageInstructionsEntryDosageChangeSubstanceAdministration",
        "variable": [ "dosage", "substanceAdministration", "entryRelationship" ]
      } ],
      "documentation": "dosage for split dosing (with sequences): sequence number, effectiveTime (when), dose quantity, consumable"
    }, {
      "name": "TreatmentReasonEntryContentModule",
      "source": [ {
        "context": "medicationStatement",
        "element": "reasonCode",
        "variable": "reasonCode"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "typeCode",
        "parameter": [ {
          "valueString": "RSON"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "observation",
        "variable": "observation",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "TreatmentReasonEntryContentModule",
        "variable": [ "reasonCode", "observation" ]
      } ]
    }, {
      "name": "MTP-Reference",
      "source": [ {
        "context": "medicationStatement",
        "element": "extension",
        "variable": "extension",
        "condition": "url = 'http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-treatmentplan'"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "typeCode",
        "parameter": [ {
          "valueString": "REFR"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "substanceAdministration",
        "variable": "substanceAdministration",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "MTPReferenceEntryContentModule",
        "variable": [ "extension", "substanceAdministration" ]
      } ]
    }, {
      "name": "DosageInstructionsNonStructuredEntryContentModule",
      "source": [ {
        "context": "medicationStatement",
        "element": "dosage",
        "variable": "dosage",
        "condition": "$this.conformsTo('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-nonstructured')"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "typeCode",
        "parameter": [ {
          "valueString": "COMP"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "substanceAdministration",
        "variable": "substanceAdministration",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "DosageInstructionsNonStructuredEntryContentModule",
        "variable": [ "dosage", "substanceAdministration" ]
      } ],
      "documentation": "TODO: Patient Medication Instructions Contains 1.3.6.1.4.1.19376.1.5.3.1.4.3 IHE Patient Medication Instructions (DYNAMIC)"
    }, {
      "name": "AnnotationComment",
      "source": [ {
        "context": "medicationStatement",
        "element": "note",
        "variable": "note"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "typeCode",
        "parameter": [ {
          "valueString": "COMP"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "act",
        "variable": "act",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "AnnotationComment",
        "variable": [ "note", "act" ]
      } ],
      "documentation": "TODO: Contains 2.16.756.5.30.1.1.10.4.37 Dosage Intake Mode Entry Content Module (DYNAMIC)"
    }, {
      "name": "Substitution",
      "source": [ {
        "context": "medicationStatement",
        "element": "extension",
        "variable": "extension",
        "condition": "$this.url = 'http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-substitution'"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "typeCode",
        "parameter": [ {
          "valueString": "COMP"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "act",
        "variable": "act",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "SubstitutionStatement",
        "variable": [ "extension", "act" ]
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "bundle",
      "type": "Bundle"
    }, {
      "mode": "source",
      "name": "medicationStatement",
      "type": "MedicationStatement"
    }, {
      "mode": "target",
      "name": "substanceAdministration",
      "type": "SubstanceAdministration"
    } ],
    "typeMode": "none",
    "documentation": "source: http://build.fhir.org/ig/hl7ch/ch-emed/branches/master/StructureDefinition-ch-emed-medicationstatement.html target: https://art-decor.org/art-decor/decor-templates--cdachemed-?section=templates&id=2.16.756.5.30.1.1.10.4.34&effectiveDate=2019-12-11T11:31:52&language=en-US"
  }, {
    "name": "DosageInstructionsStartStopFrequencySubstanceAdministration",
    "rule": [ {
      "name": "normalDose",
      "source": [ {
        "context": "dosage"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.5.3.1.4.7.1"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "effectiveTimeStartEnd",
      "source": [ {
        "context": "dosage",
        "variable": "dosage"
      } ],
      "target": [ {
        "variable": "substanceAdministration",
        "parameter": [ {
          "valueId": "substanceAdministration"
        } ],
        "transform": "copy"
      } ],
      "dependent": [ {
        "name": "EffectiveTimeStartEnd",
        "variable": [ "dosage", "substanceAdministration" ]
      } ]
    }, {
      "name": "effectiveTimeWhen",
      "source": [ {
        "context": "dosage",
        "variable": "dosage"
      } ],
      "target": [ {
        "variable": "substanceAdministration",
        "parameter": [ {
          "valueId": "substanceAdministration"
        } ],
        "transform": "copy"
      } ],
      "dependent": [ {
        "name": "EffectiveTimeWhenNormal",
        "variable": [ "dosage", "substanceAdministration" ]
      } ]
    }, {
      "name": "route",
      "source": [ {
        "context": "dosage",
        "element": "route",
        "variable": "route"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "routeCode",
        "variable": "routeCode",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "CodeableConceptCE",
        "variable": [ "route", "routeCode" ]
      } ]
    }, {
      "name": "doseQuantity",
      "source": [ {
        "context": "dosage",
        "variable": "dosage"
      } ],
      "target": [ {
        "variable": "substanceAdministration",
        "parameter": [ {
          "valueId": "substanceAdministration"
        } ],
        "transform": "copy"
      } ],
      "dependent": [ {
        "name": "DoseQuantity",
        "variable": [ "dosage", "substanceAdministration" ]
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "dosage",
      "type": "Dosage"
    }, {
      "mode": "target",
      "name": "substanceAdministration",
      "type": "SubstanceAdministration"
    } ],
    "typeMode": "none",
    "documentation": "TODO: Tapered Dose medicationStatement -> substanceAdministration.templateId as templateId, templateId.root = '1.3.6.1.4.1.19376.1.5.3.1.4.8' \"taperedDose\"; source: http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured target: https://art-decor.org/art-decor/decor-templates--ch-pharm-?id=2.16.756.5.30.1.1.10.4.35 dosage for normal dosing (without sequences) (Statement, Prescription)"
  }, {
    "name": "DosageInstructionsEntryStartStopRoute",
    "rule": [ {
      "name": "extension",
      "rule": [ {
        "name": "valueIdentifier",
        "rule": [ {
          "name": "templateId",
          "source": [ {
            "context": "valueIdentifier",
            "element": "value",
            "variable": "value"
          } ],
          "target": [ {
            "context": "substanceAdministration",
            "element": "templateId",
            "variable": "templateId",
            "contextType": "variable"
          }, {
            "context": "templateId",
            "element": "root",
            "parameter": [ {
              "valueId": "value"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        } ],
        "source": [ {
          "context": "extension",
          "element": "valueIdentifier",
          "variable": "valueIdentifier"
        } ]
      } ],
      "source": [ {
        "context": "dosage",
        "element": "extension",
        "variable": "extension",
        "condition": "$this.url = 'http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-dosagetype'"
      } ],
      "documentation": "if the FHIR document has a dosage templateId -> take over the templateId"
    }, {
      "name": "noExtension",
      "rule": [ {
        "name": "splitDose",
        "source": [ {
          "context": "dosage"
        } ],
        "target": [ {
          "context": "substanceAdministration",
          "element": "templateId",
          "variable": "templateId",
          "contextType": "variable"
        }, {
          "context": "templateId",
          "element": "root",
          "parameter": [ {
            "valueString": "1.3.6.1.4.1.19376.1.5.3.1.4.9"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "dosage",
        "variable": "dosage",
        "condition": "$this.extension.where(url = 'http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-dosagetype').exists() = false"
      } ],
      "documentation": "if the FHIR doucment has no dosage templateId -> create templateId for split dose"
    }, {
      "name": "effectiveTimeStartEnd",
      "source": [ {
        "context": "dosage",
        "variable": "dosage"
      } ],
      "target": [ {
        "variable": "substanceAdministration",
        "parameter": [ {
          "valueId": "substanceAdministration"
        } ],
        "transform": "copy"
      } ],
      "dependent": [ {
        "name": "EffectiveTimeStartEnd",
        "variable": [ "dosage", "substanceAdministration" ]
      } ]
    }, {
      "name": "route",
      "source": [ {
        "context": "dosage",
        "element": "route",
        "variable": "route"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "routeCode",
        "variable": "routeCode",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "CodeableConceptCE",
        "variable": [ "route", "routeCode" ]
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "dosage",
      "type": "Dosage"
    }, {
      "mode": "target",
      "name": "substanceAdministration",
      "type": "substanceAdministration"
    }, {
      "mode": "target",
      "name": "entry",
      "type": "entryRelationship"
    } ],
    "typeMode": "none",
    "documentation": "source: http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured target: https://art-decor.org/art-decor/decor-templates--ch-pharm-?id=2.16.756.5.30.1.1.10.4.36 dosage for split dosing: effectiveTime (start/stop) & routeCode (Statement, Prescription)"
  }, {
    "name": "DosageInstructionsEntryDosageChangeSubstanceAdministration",
    "rule": [ {
      "name": "sequence",
      "source": [ {
        "context": "dosage",
        "element": "sequence",
        "variable": "sequence"
      } ],
      "target": [ {
        "context": "entry",
        "element": "sequenceNumber",
        "variable": "sequenceNumber",
        "contextType": "variable"
      }, {
        "context": "sequenceNumber",
        "element": "value",
        "parameter": [ {
          "valueId": "sequence"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "dosage",
      "rule": [ {
        "name": "effectiveTimeWhen",
        "source": [ {
          "context": "dosage",
          "variable": "dosage"
        } ],
        "target": [ {
          "variable": "substanceAdministration",
          "parameter": [ {
            "valueId": "substanceAdministration"
          } ],
          "transform": "copy"
        } ],
        "dependent": [ {
          "name": "EffectiveTimeWhenSplit",
          "variable": [ "dosage", "substanceAdministration" ]
        } ]
      }, {
        "name": "doseQuantity",
        "source": [ {
          "context": "dosage",
          "variable": "dosage"
        } ],
        "target": [ {
          "variable": "substanceAdministration",
          "parameter": [ {
            "valueId": "substanceAdministration"
          } ],
          "transform": "copy"
        } ],
        "dependent": [ {
          "name": "DoseQuantity",
          "variable": [ "dosage", "substanceAdministration" ]
        } ]
      }, {
        "name": "consumable",
        "source": [ {
          "context": "dosage",
          "variable": "dosage"
        } ],
        "target": [ {
          "variable": "substanceAdministration",
          "parameter": [ {
            "valueId": "substanceAdministration"
          } ],
          "transform": "copy"
        }, {
          "context": "substanceAdministration",
          "element": "consumable",
          "variable": "consumable",
          "contextType": "variable"
        }, {
          "context": "consumable",
          "element": "manufacturedProduct",
          "variable": "manufacturedProduct",
          "contextType": "variable"
        }, {
          "context": "manufacturedProduct",
          "element": "manufacturedMaterial",
          "variable": "manufacturedMaterial",
          "contextType": "variable"
        }, {
          "context": "manufacturedMaterial",
          "element": "nullFlavor",
          "parameter": [ {
            "valueString": "NA"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "dosage"
      } ],
      "target": [ {
        "context": "entry",
        "element": "substanceAdministration",
        "variable": "substanceAdministration",
        "contextType": "variable"
      }, {
        "context": "substanceAdministration",
        "element": "classCode",
        "parameter": [ {
          "valueString": "SBADM"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "substanceAdministration",
        "element": "moodCode",
        "parameter": [ {
          "valueString": "INT"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "dosage",
      "type": "Dosage"
    }, {
      "mode": "target",
      "name": "substanceAdministration",
      "type": "substanceAdministration"
    }, {
      "mode": "target",
      "name": "entry",
      "type": "entryRelationship"
    } ],
    "typeMode": "none",
    "documentation": "source: http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured target: https://art-decor.org/art-decor/decor-templates--ch-pharm-?id=2.16.756.5.30.1.1.10.4.36 dosage for split dosing: sequence number, effectiveTime (when), dose quantity, consumable (Statement, Prescription)"
  }, {
    "name": "EffectiveTimeStartEnd",
    "rule": [ {
      "name": "timing",
      "rule": [ {
        "name": "repeat",
        "rule": [ {
          "name": "bounds",
          "rule": [ {
            "name": "low",
            "source": [ {
              "context": "bounds",
              "element": "start",
              "variable": "start"
            } ],
            "target": [ {
              "context": "effectiveTime",
              "element": "low",
              "variable": "low",
              "contextType": "variable"
            } ],
            "dependent": [ {
              "name": "DateTS",
              "variable": [ "start", "low" ]
            } ]
          }, {
            "name": "high",
            "source": [ {
              "context": "bounds",
              "element": "end",
              "variable": "end"
            } ],
            "target": [ {
              "context": "effectiveTime",
              "element": "high",
              "variable": "high",
              "contextType": "variable"
            } ],
            "dependent": [ {
              "name": "DateTS",
              "variable": [ "end", "high" ]
            } ]
          } ],
          "source": [ {
            "type": "Period",
            "context": "repeat",
            "element": "bounds",
            "variable": "bounds"
          } ],
          "target": [ {
            "context": "substanceAdministration",
            "element": "effectiveTime",
            "variable": "effectiveTime",
            "parameter": [ {
              "valueString": "IVL_TS"
            } ],
            "transform": "create",
            "contextType": "variable"
          } ]
        } ],
        "source": [ {
          "context": "timing",
          "element": "repeat",
          "variable": "repeat"
        } ]
      } ],
      "source": [ {
        "context": "dosage",
        "element": "timing",
        "variable": "timing"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "dosage",
      "type": "Dosage"
    }, {
      "mode": "target",
      "name": "substanceAdministration",
      "type": "SubstanceAdministration"
    } ],
    "typeMode": "none",
    "documentation": "effective time low and high for dosage (Statement, Prescription)"
  }, {
    "name": "DoseQuantity",
    "rule": [ {
      "name": "doseQuantity",
      "rule": [ {
        "name": "quantity",
        "rule": [ {
          "name": "value",
          "source": [ {
            "context": "quantity",
            "element": "value",
            "variable": "value"
          } ],
          "target": [ {
            "context": "doseQuantity",
            "element": "center",
            "variable": "center",
            "contextType": "variable"
          }, {
            "context": "center",
            "element": "value",
            "parameter": [ {
              "valueId": "value"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        } ],
        "source": [ {
          "type": "Quantity",
          "context": "doseAndRate",
          "element": "dose",
          "variable": "quantity"
        } ]
      } ],
      "source": [ {
        "context": "dosage",
        "element": "doseAndRate",
        "variable": "doseAndRate"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "doseQuantity",
        "variable": "doseQuantity",
        "contextType": "variable"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "dosage",
      "type": "Dosage"
    }, {
      "mode": "target",
      "name": "substanceAdministration",
      "type": "SubstanceAdministration"
    } ],
    "typeMode": "none",
    "documentation": "dose quantity for dosage (application schema) (Statement)"
  }, {
    "name": "TreatmentReasonEntryContentModule",
    "rule": [ {
      "name": "OBS",
      "source": [ {
        "context": "reasonCode"
      } ],
      "target": [ {
        "context": "observation",
        "element": "classCode",
        "parameter": [ {
          "valueString": "OBS"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "EVN",
      "source": [ {
        "context": "reasonCode"
      } ],
      "target": [ {
        "context": "observation",
        "element": "moodCode",
        "parameter": [ {
          "valueString": "EVN"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "TreatmentReasonEntryContentModule",
      "source": [ {
        "context": "reasonCode"
      } ],
      "target": [ {
        "context": "observation",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "2.16.756.5.30.1.1.10.4.41"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "code",
      "source": [ {
        "context": "reasonCode"
      } ],
      "target": [ {
        "context": "observation",
        "element": "code",
        "variable": "code",
        "contextType": "variable"
      }, {
        "context": "code",
        "element": "code",
        "parameter": [ {
          "valueString": "75326-9"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "code",
        "element": "codeSystem",
        "parameter": [ {
          "valueString": "2.16.840.1.113883.6.1"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "code",
        "element": "displayName",
        "parameter": [ {
          "valueString": "Problem"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "code",
        "element": "codeSystemName",
        "parameter": [ {
          "valueString": "LOINC"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "id",
      "rule": [ {
        "name": "reference",
        "source": [ {
          "context": "extension",
          "element": "valueUrl",
          "variable": "valueUrl"
        } ],
        "target": [ {
          "context": "observation",
          "element": "text",
          "variable": "text",
          "contextType": "variable"
        }, {
          "context": "text",
          "element": "reference",
          "variable": "reference",
          "contextType": "variable"
        }, {
          "context": "reference",
          "element": "value",
          "parameter": [ {
            "valueId": "valueUrl"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "reasonCode",
        "element": "extension",
        "variable": "extension",
        "condition": "$this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink'"
      } ]
    }, {
      "name": "statusCode",
      "source": [ {
        "context": "reasonCode"
      } ],
      "target": [ {
        "context": "observation",
        "element": "statusCode",
        "variable": "code",
        "contextType": "variable"
      }, {
        "context": "code",
        "element": "code",
        "parameter": [ {
          "valueString": "completed"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "reasonCode",
      "type": "Coding"
    }, {
      "mode": "target",
      "name": "observation",
      "type": "Observation"
    } ],
    "typeMode": "none",
    "documentation": "source: reasonCode Coding (e.g. http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-medicationstatement) target: https://art-decor.org/art-decor/decor-templates--cdachemed-?section=templates&id=2.16.756.5.30.1.1.10.4.41 Treatment Reason (Statement, Prescription) Note/Warning: we assume that there is a narrativeLink extension which refers to the text which should be the same as in reasonCode.text"
  }, {
    "name": "MTPReferenceEntryContentModule",
    "rule": [ {
      "name": "SBADM",
      "source": [ {
        "context": "ext"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "classCode",
        "parameter": [ {
          "valueString": "SBADM"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "INT",
      "source": [ {
        "context": "ext"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "moodCode",
        "parameter": [ {
          "valueString": "INT"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "referenceTo-MTP-PlanItemGeneralSpecificationTemplateId",
      "source": [ {
        "context": "ext"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.9.1.3.10"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "CH-PHARM-templateId",
      "source": [ {
        "context": "ext"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "2.16.756.5.30.1.1.10.4.45"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "id",
      "rule": [ {
        "name": "id",
        "source": [ {
          "context": "extension",
          "element": "valueIdentifier",
          "variable": "valueIdentifier"
        } ],
        "target": [ {
          "context": "substanceAdministration",
          "element": "id",
          "variable": "id",
          "contextType": "variable"
        } ],
        "dependent": [ {
          "name": "IdentifierII",
          "variable": [ "valueIdentifier", "id" ]
        } ]
      } ],
      "source": [ {
        "context": "ext",
        "element": "extension",
        "variable": "extension",
        "condition": "$this.url = 'id'"
      } ]
    }, {
      "name": "code",
      "source": [ {
        "context": "ext"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "code",
        "variable": "code",
        "contextType": "variable"
      }, {
        "context": "code",
        "element": "code",
        "parameter": [ {
          "valueString": "MTPItem"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "code",
        "element": "codeSystem",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.9.2.2"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "code",
        "element": "displayName",
        "parameter": [ {
          "valueString": "Medication Treatment Plan Item"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "code",
        "element": "codeSystemName",
        "parameter": [ {
          "valueString": "IHE Pharmacy Item Type List"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "consumable",
      "source": [ {
        "context": "ext"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "consumable",
        "variable": "consumable",
        "contextType": "variable"
      }, {
        "context": "consumable",
        "element": "manufacturedProduct",
        "variable": "manufacturedProduct",
        "contextType": "variable"
      }, {
        "context": "manufacturedProduct",
        "element": "manufacturedMaterial",
        "variable": "manufacturedMaterial",
        "contextType": "variable"
      }, {
        "context": "manufacturedMaterial",
        "element": "nullFlavor",
        "parameter": [ {
          "valueString": "NA"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "externalDocumentId",
      "rule": [ {
        "name": "id",
        "source": [ {
          "context": "extension",
          "element": "valueIdentifier",
          "variable": "valueIdentifier"
        } ],
        "target": [ {
          "context": "substanceAdministration",
          "element": "reference",
          "variable": "reference",
          "contextType": "variable"
        }, {
          "context": "reference",
          "element": "typeCode",
          "parameter": [ {
            "valueString": "XCRPT"
          } ],
          "transform": "copy",
          "contextType": "variable"
        }, {
          "context": "reference",
          "element": "externalDocument",
          "variable": "externalDocument",
          "contextType": "variable"
        }, {
          "context": "externalDocument",
          "element": "id",
          "variable": "id",
          "contextType": "variable"
        } ],
        "dependent": [ {
          "name": "IdentifierII",
          "variable": [ "valueIdentifier", "id" ]
        } ]
      } ],
      "source": [ {
        "context": "ext",
        "element": "extension",
        "variable": "extension",
        "condition": "$this.url = 'externalDocumentId'"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "ext",
      "type": "Extension"
    }, {
      "mode": "target",
      "name": "substanceAdministration",
      "type": "SubstanceAdministration"
    } ],
    "typeMode": "none",
    "documentation": "source: http://build.fhir.org/ig/hl7ch/ch-emed/branches/master/StructureDefinition-ch-emed-ext-treatmentplan.html target: https://art-decor.org/art-decor/decor-templates--ch-pharm-?section=templates&id=2.16.756.5.30.1.1.10.4.45&effectiveDate=2017-01-10T15:34:25&language=en-US"
  }, {
    "name": "DosageInstructionsNonStructuredEntryContentModule",
    "rule": [ {
      "name": "SBADM",
      "source": [ {
        "context": "dosage"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "classCode",
        "parameter": [ {
          "valueString": "SBADM"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "INT",
      "source": [ {
        "context": "dosage"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "moodCode",
        "parameter": [ {
          "valueString": "INT"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "templateId",
      "source": [ {
        "context": "dosage"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "2.16.756.5.30.1.1.10.4.37"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "id",
      "rule": [ {
        "name": "reference",
        "source": [ {
          "context": "extension",
          "element": "valueUrl",
          "variable": "valueUrl"
        } ],
        "target": [ {
          "context": "substanceAdministration",
          "element": "text",
          "variable": "text",
          "contextType": "variable"
        }, {
          "context": "text",
          "element": "reference",
          "variable": "reference",
          "contextType": "variable"
        }, {
          "context": "reference",
          "element": "value",
          "parameter": [ {
            "valueId": "valueUrl"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "dosage",
        "element": "extension",
        "variable": "extension",
        "condition": "$this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink'"
      } ]
    }, {
      "name": "consumable",
      "source": [ {
        "context": "dosage"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "consumable",
        "variable": "consumable",
        "contextType": "variable"
      }, {
        "context": "consumable",
        "element": "manufacturedProduct",
        "variable": "manufacturedProduct",
        "contextType": "variable"
      }, {
        "context": "manufacturedProduct",
        "element": "manufacturedMaterial",
        "variable": "manufacturedMaterial",
        "contextType": "variable"
      }, {
        "context": "manufacturedMaterial",
        "element": "nullFlavor",
        "parameter": [ {
          "valueString": "NA"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "dosage",
      "type": "Dosage"
    }, {
      "mode": "target",
      "name": "substanceAdministration",
      "type": "SubstanceAdministration"
    } ],
    "typeMode": "none",
    "documentation": "source: http://build.fhir.org/ig/hl7ch/ch-emed/branches/master/StructureDefinition-ch-emed-dosage-nonstructured.html target: https://art-decor.org/art-decor/decor-templates--ch-pharm-?section=templates&id=2.16.756.5.30.1.1.10.4.52 target: https://art-decor.org/art-decor/decor-templates--ch-pharm-?section=templates&id=2.16.756.5.30.1.1.10.4.37 Dosage Instruction (Statement, Prescription) Note/Warning: we assume that there is a narrativeLink extension which refers to the text which should be the same as in note.text"
  }, {
    "name": "SubstitutionDispense",
    "rule": [ {
      "name": "ACT",
      "source": [ {
        "context": "substitution"
      } ],
      "target": [ {
        "context": "act",
        "element": "classCode",
        "parameter": [ {
          "valueString": "ACT"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "EVN",
      "source": [ {
        "context": "substitution"
      } ],
      "target": [ {
        "context": "act",
        "element": "moodCode",
        "parameter": [ {
          "valueString": "EVN"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "templateId",
      "source": [ {
        "context": "substitution"
      } ],
      "target": [ {
        "context": "act",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.9.1.3.9.2"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "substitution",
      "source": [ {
        "context": "substitution",
        "element": "type",
        "variable": "type"
      } ],
      "target": [ {
        "context": "act",
        "element": "code",
        "variable": "code",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "CodeableConceptCE",
        "variable": [ "type", "code" ]
      } ]
    }, {
      "name": "statusCode",
      "source": [ {
        "context": "substitution"
      } ],
      "target": [ {
        "context": "act",
        "element": "statusCode",
        "variable": "statusCode",
        "contextType": "variable"
      }, {
        "context": "statusCode",
        "element": "code",
        "parameter": [ {
          "valueString": "completed"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "substitution",
      "type": "Substitution"
    }, {
      "mode": "target",
      "name": "act",
      "type": "Act"
    } ],
    "typeMode": "none",
    "documentation": "source: http://build.fhir.org/ig/hl7ch/ch-emed/branches/master/StructureDefinition-ch-emed-medicationdispense.html target: Substitution act Contains 1.3.6.1.4.1.19376.1.9.1.3.9.2 IHE Substitution Act Content Module Substitution (Dispense)"
  }, {
    "name": "ManufacturedMaterialEntryContentModuleDispense",
    "rule": [ {
      "name": "MMAT",
      "source": [ {
        "context": "medication"
      } ],
      "target": [ {
        "context": "manufacturedMaterial",
        "element": "classCode",
        "parameter": [ {
          "valueString": "MMAT"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "KIND",
      "source": [ {
        "context": "medication"
      } ],
      "target": [ {
        "context": "manufacturedMaterial",
        "element": "determinerCode",
        "parameter": [ {
          "valueString": "KIND"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "CH-PHARM-ManufacturedMaterialContentModule",
      "source": [ {
        "context": "medication"
      } ],
      "target": [ {
        "context": "manufacturedMaterial",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "2.16.756.5.30.1.1.10.4.33"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "templateId",
      "source": [ {
        "context": "medication"
      } ],
      "target": [ {
        "context": "manufacturedMaterial",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.9.1.3.1"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "name",
      "rule": [ {
        "name": "brandname",
        "source": [ {
          "context": "code",
          "element": "text",
          "variable": "text"
        } ],
        "target": [ {
          "context": "manufacturedMaterial",
          "element": "name",
          "variable": "name",
          "contextType": "variable"
        }, {
          "context": "name",
          "element": "other",
          "parameter": [ {
            "valueId": "text"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "medication",
        "element": "code",
        "variable": "code"
      } ]
    }, {
      "name": "code",
      "rule": [ {
        "name": "id",
        "rule": [ {
          "name": "reference",
          "source": [ {
            "context": "extension",
            "element": "valueUrl",
            "variable": "valueUrl"
          } ],
          "target": [ {
            "context": "code",
            "element": "originalText",
            "variable": "text",
            "contextType": "variable"
          }, {
            "context": "text",
            "element": "reference",
            "variable": "reference",
            "contextType": "variable"
          }, {
            "context": "reference",
            "element": "value",
            "parameter": [ {
              "valueId": "valueUrl"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        } ],
        "source": [ {
          "context": "code",
          "element": "extension",
          "variable": "extension",
          "condition": "$this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink'"
        } ],
        "target": [ {
          "context": "manufacturedMaterial",
          "element": "code",
          "variable": "code",
          "contextType": "variable"
        } ],
        "documentation": "#dis.no.brandedmedication"
      }, {
        "name": "code",
        "source": [ {
          "context": "code",
          "element": "coding",
          "variable": "coding"
        } ],
        "target": [ {
          "context": "manufacturedMaterial",
          "element": "code",
          "variable": "ce",
          "contextType": "variable"
        } ],
        "dependent": [ {
          "name": "CodingCE",
          "variable": [ "coding", "ce" ]
        } ]
      } ],
      "source": [ {
        "context": "medication",
        "element": "code",
        "variable": "code"
      } ]
    }, {
      "name": "form",
      "rule": [ {
        "name": "formCode",
        "source": [ {
          "context": "form",
          "element": "coding",
          "variable": "coding"
        } ],
        "target": [ {
          "context": "manufacturedMaterial",
          "element": "formCode",
          "variable": "formCode",
          "contextType": "variable"
        } ],
        "dependent": [ {
          "name": "CodingCE",
          "variable": [ "coding", "formCode" ]
        } ]
      } ],
      "source": [ {
        "context": "medication",
        "element": "form",
        "variable": "form"
      } ]
    }, {
      "name": "code",
      "rule": [ {
        "name": "CONT",
        "source": [ {
          "context": "code"
        } ],
        "target": [ {
          "context": "containerPackagedMedicine",
          "element": "classCode",
          "parameter": [ {
            "valueString": "CONT"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      }, {
        "name": "INSTANCE",
        "source": [ {
          "context": "code"
        } ],
        "target": [ {
          "context": "containerPackagedMedicine",
          "element": "determinerCode",
          "parameter": [ {
            "valueString": "INSTANCE"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      }, {
        "name": "pharm-code",
        "source": [ {
          "context": "code",
          "element": "coding",
          "variable": "coding"
        } ],
        "target": [ {
          "context": "containerPackagedMedicine",
          "element": "code",
          "variable": "ce",
          "contextType": "variable"
        } ],
        "dependent": [ {
          "name": "CodingCE",
          "variable": [ "coding", "ce" ]
        } ]
      }, {
        "name": "pharm-name",
        "source": [ {
          "context": "code",
          "element": "text",
          "variable": "text"
        } ],
        "target": [ {
          "context": "containerPackagedMedicine",
          "element": "name",
          "variable": "name",
          "contextType": "variable"
        }, {
          "context": "name",
          "element": "other",
          "parameter": [ {
            "valueId": "text"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      }, {
        "name": "form",
        "rule": [ {
          "name": "pharm-formCode",
          "source": [ {
            "context": "form",
            "element": "coding",
            "variable": "coding"
          } ],
          "target": [ {
            "context": "containerPackagedMedicine",
            "element": "formCode",
            "variable": "formCode",
            "contextType": "variable"
          } ],
          "dependent": [ {
            "name": "CodingCE",
            "variable": [ "coding", "formCode" ]
          } ]
        } ],
        "source": [ {
          "context": "medication",
          "element": "form",
          "variable": "form"
        } ]
      }, {
        "name": "amount",
        "rule": [ {
          "name": "numerator",
          "rule": [ {
            "name": "noUcum",
            "rule": [ {
              "name": "value",
              "source": [ {
                "context": "numerator",
                "element": "value",
                "variable": "value"
              } ],
              "target": [ {
                "context": "capacityQuantity",
                "element": "value",
                "parameter": [ {
                  "valueId": "value"
                } ],
                "transform": "copy",
                "contextType": "variable"
              } ]
            } ],
            "source": [ {
              "context": "numerator",
              "element": "code",
              "variable": "code",
              "condition": "$this = '1'"
            } ],
            "target": [ {
              "context": "containerPackagedMedicine",
              "element": "capacityQuantity",
              "variable": "capacityQuantity",
              "contextType": "variable"
            } ],
            "documentation": "if the value of numerator.code is \"1\", then it is not a UCUM code, so generate case 1"
          }, {
            "name": "ucum",
            "rule": [ {
              "name": "value",
              "source": [ {
                "context": "numerator",
                "element": "value",
                "variable": "value"
              } ],
              "target": [ {
                "context": "capacityQuantity",
                "element": "value",
                "parameter": [ {
                  "valueId": "value"
                } ],
                "transform": "copy",
                "contextType": "variable"
              } ]
            }, {
              "name": "unit",
              "source": [ {
                "context": "numerator",
                "element": "unit",
                "variable": "unit"
              } ],
              "target": [ {
                "context": "capacityQuantity",
                "element": "unit",
                "parameter": [ {
                  "valueId": "unit"
                } ],
                "transform": "copy",
                "contextType": "variable"
              } ]
            } ],
            "source": [ {
              "context": "numerator",
              "element": "code",
              "variable": "code",
              "condition": "$this != '1'"
            } ],
            "target": [ {
              "context": "containerPackagedMedicine",
              "element": "capacityQuantity",
              "variable": "capacityQuantity",
              "contextType": "variable"
            } ],
            "documentation": "if the value of numerator.code is not \"1\", then it is a UCUM code, so generate case 2"
          }, {
            "name": "noUcum",
            "rule": [ {
              "name": "value",
              "source": [ {
                "context": "numerator",
                "element": "value",
                "variable": "value"
              } ],
              "target": [ {
                "context": "capacityQuantity",
                "element": "value",
                "parameter": [ {
                  "valueId": "value"
                } ],
                "transform": "copy",
                "contextType": "variable"
              } ]
            } ],
            "source": [ {
              "context": "numerator",
              "variable": "numerator",
              "condition": "$this.code.exists() = false"
            } ],
            "target": [ {
              "context": "containerPackagedMedicine",
              "element": "capacityQuantity",
              "variable": "capacityQuantity",
              "contextType": "variable"
            } ],
            "documentation": "if there ist no numerator.code, case 1 is generated, because no unit exists"
          } ],
          "source": [ {
            "context": "amount",
            "element": "numerator",
            "variable": "numerator"
          } ]
        } ],
        "source": [ {
          "context": "medication",
          "element": "amount",
          "variable": "amount"
        } ],
        "documentation": "package size"
      } ],
      "source": [ {
        "context": "medication",
        "element": "code",
        "variable": "code"
      } ],
      "target": [ {
        "context": "manufacturedMaterial",
        "element": "asContent",
        "variable": "asContent",
        "contextType": "variable"
      }, {
        "context": "asContent",
        "element": "classCode",
        "parameter": [ {
          "valueString": "CONT"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "asContent",
        "element": "containerPackagedMedicine",
        "variable": "containerPackagedMedicine",
        "contextType": "variable"
      } ]
    }, {
      "name": "ingredient",
      "rule": [ {
        "name": "PharmSubstance",
        "rule": [ {
          "name": "MMAT",
          "source": [ {
            "context": "itemCodeableConcept"
          } ],
          "target": [ {
            "context": "pharmsubstance",
            "element": "classCode",
            "parameter": [ {
              "valueString": "MMAT"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        }, {
          "name": "KIND",
          "source": [ {
            "context": "itemCodeableConcept"
          } ],
          "target": [ {
            "context": "pharmsubstance",
            "element": "determinerCode",
            "parameter": [ {
              "valueString": "KIND"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        }, {
          "name": "name",
          "source": [ {
            "context": "itemCodeableConcept",
            "element": "text",
            "variable": "text"
          } ],
          "target": [ {
            "context": "pharmsubstance",
            "element": "name",
            "variable": "name",
            "contextType": "variable"
          }, {
            "context": "name",
            "element": "other",
            "parameter": [ {
              "valueId": "text"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        }, {
          "name": "coding",
          "rule": [ {
            "name": "formCode",
            "source": [ {
              "context": "coding"
            } ],
            "target": [ {
              "context": "pharmsubstance",
              "element": "code",
              "variable": "ce",
              "contextType": "variable"
            } ],
            "dependent": [ {
              "name": "CodingCE",
              "variable": [ "coding", "ce" ]
            } ]
          } ],
          "source": [ {
            "context": "itemCodeableConcept",
            "element": "coding",
            "variable": "coding"
          } ]
        } ],
        "source": [ {
          "context": "ingredient",
          "element": "itemCodeableConcept",
          "variable": "itemCodeableConcept"
        } ],
        "target": [ {
          "context": "ingredient",
          "element": "ingredient",
          "variable": "pharmsubstance",
          "contextType": "variable"
        } ]
      }, {
        "name": "strength",
        "source": [ {
          "context": "ingredient",
          "element": "strength",
          "variable": "strength"
        } ],
        "target": [ {
          "context": "ingredient",
          "element": "quantity",
          "variable": "quantity",
          "contextType": "variable"
        } ],
        "dependent": [ {
          "name": "RatioRTOPQPQ",
          "variable": [ "strength", "quantity" ]
        } ]
      } ],
      "source": [ {
        "context": "medication",
        "element": "ingredient",
        "variable": "ingredient"
      } ],
      "target": [ {
        "context": "manufacturedMaterial",
        "element": "ingredient",
        "variable": "ingredient",
        "contextType": "variable"
      }, {
        "context": "ingredient",
        "element": "classCode",
        "parameter": [ {
          "valueString": "ACTI"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "bundle",
      "type": "Bundle"
    }, {
      "mode": "source",
      "name": "medicationDispense",
      "type": "MedicationDispense"
    }, {
      "mode": "source",
      "name": "medication",
      "type": "Medication"
    }, {
      "mode": "target",
      "name": "manufacturedMaterial",
      "type": "ManufacturedMaterial"
    } ],
    "typeMode": "none",
    "documentation": "source: http://build.fhir.org/ig/hl7ch/ch-emed/branches/master/StructureDefinition-ch-emed-medicationdispense.html target: https://art-decor.org/art-decor/decor-templates--cdachemed-?section=templates&id=2.16.756.5.30.1.1.10.4.33&effectiveDate=2019-12-11T11:34:24&language=en-US"
  }, {
    "name": "DispenseItemEntryContentModule",
    "rule": [ {
      "name": "SPLY",
      "source": [ {
        "context": "medicationDispense"
      } ],
      "target": [ {
        "context": "supply",
        "element": "classCode",
        "parameter": [ {
          "valueString": "SPLY"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "EVN",
      "source": [ {
        "context": "medicationDispense"
      } ],
      "target": [ {
        "context": "supply",
        "element": "moodCode",
        "parameter": [ {
          "valueString": "EVN"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "CH-PHARM-DispenseItemEntryContentModule",
      "source": [ {
        "context": "medicationDispense"
      } ],
      "target": [ {
        "context": "supply",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "2.16.756.5.30.1.1.10.4.42"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "IHE-PHARM-DIS",
      "source": [ {
        "context": "medicationDispense"
      } ],
      "target": [ {
        "context": "supply",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.9.1.3.4"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "supplyEntry",
      "source": [ {
        "context": "medicationDispense"
      } ],
      "target": [ {
        "context": "supply",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.5.3.1.4.7.3"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "CCD",
      "source": [ {
        "context": "medicationDispense"
      } ],
      "target": [ {
        "context": "supply",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "2.16.840.1.113883.10.20.1.34"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "id",
      "source": [ {
        "context": "medicationDispense",
        "element": "identifier",
        "variable": "identifier"
      } ],
      "target": [ {
        "context": "supply",
        "element": "id",
        "variable": "id",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "IdentifierII",
        "variable": [ "identifier", "id" ]
      } ]
    }, {
      "name": "narrativeLink",
      "rule": [ {
        "name": "valueUrl",
        "source": [ {
          "context": "extension",
          "element": "valueUrl",
          "variable": "valueUrl"
        } ],
        "target": [ {
          "context": "reference",
          "element": "value",
          "parameter": [ {
            "valueId": "valueUrl"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "medicationDispense",
        "element": "extension",
        "variable": "extension",
        "condition": "$this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink'"
      } ],
      "target": [ {
        "context": "supply",
        "element": "text",
        "variable": "text",
        "contextType": "variable"
      }, {
        "context": "text",
        "element": "reference",
        "variable": "reference",
        "contextType": "variable"
      } ]
    }, {
      "name": "contained",
      "rule": [ {
        "name": "MP-TemplateId",
        "source": [ {
          "context": "medication"
        } ],
        "target": [ {
          "context": "manufacturedProduct",
          "element": "templateId",
          "variable": "templateId",
          "contextType": "variable"
        }, {
          "context": "templateId",
          "element": "root",
          "parameter": [ {
            "valueString": "1.3.6.1.4.1.19376.1.5.3.1.4.7.2"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      }, {
        "name": "MP-TemplateId",
        "source": [ {
          "context": "medication"
        } ],
        "target": [ {
          "context": "manufacturedProduct",
          "element": "templateId",
          "variable": "templateId",
          "contextType": "variable"
        }, {
          "context": "templateId",
          "element": "root",
          "parameter": [ {
            "valueString": "2.16.840.1.113883.10.20.1.53"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      }, {
        "name": "manufacturedMaterial",
        "source": [ {
          "context": "medication"
        } ],
        "target": [ {
          "context": "manufacturedProduct",
          "element": "manufacturedMaterial",
          "variable": "manufacturedMaterial",
          "contextType": "variable"
        } ],
        "dependent": [ {
          "name": "ManufacturedMaterialEntryContentModuleDispense",
          "variable": [ "bundle", "medicationDispense", "medication", "manufacturedMaterial" ]
        } ]
      } ],
      "source": [ {
        "context": "medicationDispense",
        "element": "contained",
        "variable": "medication",
        "condition": "('#' + $this.id) in %medicationDispense.medicationReference.reference"
      } ],
      "target": [ {
        "context": "supply",
        "element": "product",
        "variable": "product",
        "contextType": "variable"
      }, {
        "context": "product",
        "element": "manufacturedProduct",
        "variable": "manufacturedProduct",
        "contextType": "variable"
      }, {
        "context": "manufacturedProduct",
        "element": "classCode",
        "parameter": [ {
          "valueString": "MANU"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "DosageSubstanceAdministration",
      "source": [ {
        "context": "medicationDispense",
        "element": "dosageInstruction",
        "variable": "dosage",
        "condition": "$this.conformsTo('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured') and $this.sequence.empty()"
      } ],
      "dependent": [ {
        "name": "DosageInstructionsStartStopFrequencySupply",
        "variable": [ "dosage", "supply" ]
      } ],
      "documentation": "TODO: AUTHOR1 Medication Treatment Plan Author"
    }, {
      "name": "entryRelationship",
      "rule": [ {
        "name": "substanceAdministration",
        "rule": [ {
          "name": "DosageSubstanceAdministration",
          "source": [ {
            "context": "medicationDispense",
            "element": "dosageInstruction",
            "listMode": "first",
            "variable": "dosage",
            "condition": "$this.conformsTo('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured') and $this.sequence.exists()"
          } ],
          "target": [ {
            "parameter": [ {
              "valueId": "substanceAdministration"
            } ],
            "transform": "copy"
          } ],
          "dependent": [ {
            "name": "DosageInstructionsEntryStartStopRouteConsumable",
            "variable": [ "dosage", "entryRelationship", "substanceAdministration" ]
          } ],
          "documentation": "split dosing (with sequences): effectiveTime (start/stop) & routeCode & consumable"
        }, {
          "name": "DosageSubstanceAdministration",
          "source": [ {
            "context": "medicationDispense",
            "element": "dosageInstruction",
            "variable": "dosage",
            "condition": "$this.conformsTo('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured') and $this.sequence.exists()"
          } ],
          "target": [ {
            "context": "substanceAdministration",
            "element": "entryRelationship",
            "variable": "entryRelationship",
            "contextType": "variable"
          }, {
            "context": "entryRelationship",
            "element": "typeCode",
            "parameter": [ {
              "valueString": "COMP"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ],
          "dependent": [ {
            "name": "DosageInstructionsEntryDosageChangeEntryRelationship",
            "variable": [ "dosage", "entryRelationship" ]
          } ],
          "documentation": "split dosing (with sequences): sequence number, effectiveTime (when), dose quantity, consumable"
        } ],
        "source": [ {
          "context": "medicationDispense"
        } ],
        "target": [ {
          "context": "entryRelationship",
          "element": "substanceAdministration",
          "variable": "substanceAdministration",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "medicationDispense"
      } ],
      "target": [ {
        "context": "supply",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      } ],
      "documentation": "dosage for split dosing, as sequences are present there"
    }, {
      "name": "MTP-Reference",
      "source": [ {
        "context": "medicationDispense",
        "element": "extension",
        "variable": "extension",
        "condition": "url = 'http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-treatmentplan'"
      } ],
      "target": [ {
        "context": "supply",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "typeCode",
        "parameter": [ {
          "valueString": "REFR"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "substanceAdministration",
        "variable": "substanceAdministration",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "MTPReferenceEntryContentModule",
        "variable": [ "extension", "substanceAdministration" ]
      } ]
    }, {
      "name": "DosageInstructionsNonStructuredEntryContentModule",
      "source": [ {
        "context": "medicationDispense",
        "element": "dosageInstruction",
        "variable": "dosage",
        "condition": "$this.conformsTo('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-nonstructured')"
      } ],
      "target": [ {
        "context": "supply",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "typeCode",
        "parameter": [ {
          "valueString": "COMP"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "substanceAdministration",
        "variable": "substanceAdministration",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "DosageInstructionsNonStructuredEntryContentModule",
        "variable": [ "dosage", "substanceAdministration" ]
      } ],
      "documentation": "TODO: Patient Medication Instructions Contains 1.3.6.1.4.1.19376.1.5.3.1.4.3 IHE Patient Medication Instructions (DYNAMIC)"
    }, {
      "name": "quantity",
      "rule": [ {
        "name": "value",
        "source": [ {
          "context": "quantity",
          "element": "value",
          "variable": "value"
        } ],
        "target": [ {
          "context": "supplyQuantity",
          "element": "value",
          "parameter": [ {
            "valueId": "value"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "medicationDispense",
        "element": "quantity",
        "variable": "quantity"
      } ],
      "target": [ {
        "context": "supply",
        "element": "quantity",
        "variable": "supplyQuantity",
        "contextType": "variable"
      } ],
      "documentation": "TODO: Contains 2.16.756.5.30.1.1.10.4.37 Dosage Intake Mode Entry Content Module (DYNAMIC)"
    }, {
      "name": "AnnotationComment",
      "source": [ {
        "context": "medicationDispense",
        "element": "note",
        "variable": "note"
      } ],
      "target": [ {
        "context": "supply",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "typeCode",
        "parameter": [ {
          "valueString": "COMP"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "act",
        "variable": "act",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "AnnotationComment",
        "variable": [ "note", "act" ]
      } ]
    }, {
      "name": "Substitution",
      "source": [ {
        "context": "medicationDispense",
        "element": "substitution",
        "variable": "substitution"
      } ],
      "target": [ {
        "context": "supply",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "typeCode",
        "parameter": [ {
          "valueString": "COMP"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "act",
        "variable": "act",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "SubstitutionDispense",
        "variable": [ "substitution", "act" ]
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "bundle",
      "type": "Bundle"
    }, {
      "mode": "source",
      "name": "medicationDispense",
      "type": "MedicationDispense"
    }, {
      "mode": "target",
      "name": "supply",
      "type": "Supply"
    } ],
    "typeMode": "none",
    "documentation": "source: http://build.fhir.org/ig/hl7ch/ch-emed/branches/master/StructureDefinition-ch-emed-medicationdispense.html target: https://art-decor.org/art-decor/decor-templates--cdachemed-?section=templates&id=2.16.756.5.30.1.1.10.4.42"
  }, {
    "name": "DosageInstructionsStartStopFrequencySupply",
    "rule": [ {
      "name": "entryRelationship",
      "rule": [ {
        "name": "COMP",
        "source": [ {
          "context": "dosage"
        } ],
        "target": [ {
          "context": "entryRelationship",
          "element": "typeCode",
          "parameter": [ {
            "valueString": "COMP"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      }, {
        "name": "substanceAdministration",
        "rule": [ {
          "name": "SBADM",
          "source": [ {
            "context": "dosage"
          } ],
          "target": [ {
            "context": "substanceAdministration",
            "element": "classCode",
            "parameter": [ {
              "valueString": "SBADM"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        }, {
          "name": "INT",
          "source": [ {
            "context": "dosage"
          } ],
          "target": [ {
            "context": "substanceAdministration",
            "element": "moodCode",
            "parameter": [ {
              "valueString": "INT"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        }, {
          "name": "templateId",
          "source": [ {
            "context": "dosage"
          } ],
          "target": [ {
            "context": "substanceAdministration",
            "element": "templateId",
            "variable": "templateId",
            "contextType": "variable"
          }, {
            "context": "templateId",
            "element": "root",
            "parameter": [ {
              "valueString": "1.3.6.1.4.1.19376.1.9.1.3.6"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        }, {
          "name": "normalDose",
          "source": [ {
            "context": "dosage"
          } ],
          "target": [ {
            "context": "substanceAdministration",
            "element": "templateId",
            "variable": "templateId",
            "contextType": "variable"
          }, {
            "context": "templateId",
            "element": "root",
            "parameter": [ {
              "valueString": "1.3.6.1.4.1.19376.1.5.3.1.4.7.1"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        }, {
          "name": "effectiveTimeStartEnd",
          "source": [ {
            "context": "dosage"
          } ],
          "target": [ {
            "variable": "substanceAdministration",
            "parameter": [ {
              "valueId": "substanceAdministration"
            } ],
            "transform": "copy"
          } ],
          "dependent": [ {
            "name": "EffectiveTimeStartEnd",
            "variable": [ "dosage", "substanceAdministration" ]
          } ]
        }, {
          "name": "effectiveTimeWhen",
          "source": [ {
            "context": "dosage"
          } ],
          "target": [ {
            "variable": "substanceAdministration",
            "parameter": [ {
              "valueId": "substanceAdministration"
            } ],
            "transform": "copy"
          } ],
          "dependent": [ {
            "name": "EffectiveTimeWhenNormal",
            "variable": [ "dosage", "substanceAdministration" ]
          } ]
        }, {
          "name": "route",
          "source": [ {
            "context": "dosage",
            "element": "route",
            "variable": "route"
          } ],
          "target": [ {
            "context": "substanceAdministration",
            "element": "routeCode",
            "variable": "routeCode",
            "contextType": "variable"
          } ],
          "dependent": [ {
            "name": "CodeableConceptCE",
            "variable": [ "route", "routeCode" ]
          } ]
        }, {
          "name": "doseQuantity",
          "source": [ {
            "context": "dosage"
          } ],
          "target": [ {
            "variable": "substanceAdministration",
            "parameter": [ {
              "valueId": "substanceAdministration"
            } ],
            "transform": "copy"
          } ],
          "dependent": [ {
            "name": "DoseQuantity",
            "variable": [ "dosage", "substanceAdministration" ]
          } ]
        }, {
          "name": "consumable",
          "source": [ {
            "context": "dosage"
          } ],
          "target": [ {
            "variable": "substanceAdministration",
            "parameter": [ {
              "valueId": "substanceAdministration"
            } ],
            "transform": "copy"
          }, {
            "context": "substanceAdministration",
            "element": "consumable",
            "variable": "consumable",
            "contextType": "variable"
          }, {
            "context": "consumable",
            "element": "manufacturedProduct",
            "variable": "manufacturedProduct",
            "contextType": "variable"
          }, {
            "context": "manufacturedProduct",
            "element": "manufacturedMaterial",
            "variable": "manufacturedMaterial",
            "contextType": "variable"
          }, {
            "context": "manufacturedMaterial",
            "element": "nullFlavor",
            "parameter": [ {
              "valueString": "NA"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        } ],
        "source": [ {
          "context": "dosage"
        } ],
        "target": [ {
          "context": "entryRelationship",
          "element": "substanceAdministration",
          "variable": "substanceAdministration",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "dosage"
      } ],
      "target": [ {
        "context": "supply",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "dosage",
      "type": "Dosage"
    }, {
      "mode": "target",
      "name": "supply",
      "type": "Supply"
    } ],
    "typeMode": "none",
    "documentation": "source: http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured target: https://art-decor.org/art-decor/decor-templates--ch-pharm-?id=2.16.756.5.30.1.1.10.4.35 dosage for normal dosing (without sequences) (Dispense)"
  }, {
    "name": "DosageInstructionsEntryStartStopRouteConsumable",
    "rule": [ {
      "name": "COMP",
      "source": [ {
        "context": "dosage"
      } ],
      "target": [ {
        "context": "entryRelationship",
        "element": "typeCode",
        "parameter": [ {
          "valueString": "COMP"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "SBADM",
      "source": [ {
        "context": "dosage"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "classCode",
        "parameter": [ {
          "valueString": "SBADM"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "INT",
      "source": [ {
        "context": "dosage"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "moodCode",
        "parameter": [ {
          "valueString": "INT"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "templateId",
      "source": [ {
        "context": "dosage"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.9.1.3.6"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "extension",
      "rule": [ {
        "name": "valueIdentifier",
        "rule": [ {
          "name": "templateId",
          "source": [ {
            "context": "valueIdentifier",
            "element": "value",
            "variable": "value"
          } ],
          "target": [ {
            "context": "substanceAdministration",
            "element": "templateId",
            "variable": "templateId",
            "contextType": "variable"
          }, {
            "context": "templateId",
            "element": "root",
            "parameter": [ {
              "valueId": "value"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        } ],
        "source": [ {
          "context": "extension",
          "element": "valueIdentifier",
          "variable": "valueIdentifier"
        } ]
      } ],
      "source": [ {
        "context": "dosage",
        "element": "extension",
        "variable": "extension",
        "condition": "$this.url = 'http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-dosagetype'"
      } ],
      "documentation": "if the FHIR document has a dosage templateId -> take over the templateId"
    }, {
      "name": "noExtension",
      "rule": [ {
        "name": "splitDose",
        "source": [ {
          "context": "dosage"
        } ],
        "target": [ {
          "context": "substanceAdministration",
          "element": "templateId",
          "variable": "templateId",
          "contextType": "variable"
        }, {
          "context": "templateId",
          "element": "root",
          "parameter": [ {
            "valueString": "1.3.6.1.4.1.19376.1.5.3.1.4.9"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "dosage",
        "variable": "dosage",
        "condition": "$this.extension.where(url = 'http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-dosagetype').exists() = false"
      } ],
      "documentation": "if the FHIR doucment has no dosage templateId -> create templateId for split dose"
    }, {
      "name": "effectiveTimeStartEnd",
      "source": [ {
        "context": "dosage"
      } ],
      "target": [ {
        "variable": "substanceAdministration",
        "parameter": [ {
          "valueId": "substanceAdministration"
        } ],
        "transform": "copy"
      } ],
      "dependent": [ {
        "name": "EffectiveTimeStartEnd",
        "variable": [ "dosage", "substanceAdministration" ]
      } ]
    }, {
      "name": "route",
      "source": [ {
        "context": "dosage",
        "element": "route",
        "variable": "route"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "routeCode",
        "variable": "routeCode",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "CodeableConceptCE",
        "variable": [ "route", "routeCode" ]
      } ]
    }, {
      "name": "consumable",
      "source": [ {
        "context": "dosage"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "consumable",
        "variable": "consumable",
        "contextType": "variable"
      }, {
        "context": "consumable",
        "element": "manufacturedProduct",
        "variable": "manufacturedProduct",
        "contextType": "variable"
      }, {
        "context": "manufacturedProduct",
        "element": "manufacturedMaterial",
        "variable": "manufacturedMaterial",
        "contextType": "variable"
      }, {
        "context": "manufacturedMaterial",
        "element": "nullFlavor",
        "parameter": [ {
          "valueString": "NA"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "dosage",
      "type": "Dosage"
    }, {
      "mode": "target",
      "name": "entryRelationship",
      "type": "entryRelationship"
    }, {
      "mode": "target",
      "name": "substanceAdministration",
      "type": "SubstanceAdministration"
    } ],
    "typeMode": "none",
    "documentation": "source: http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured target: https://art-decor.org/art-decor/decor-templates--ch-pharm-?id=2.16.756.5.30.1.1.10.4.36 dosage for split dosing: effectiveTime (start/stop) & routeCode & consumable (Dispense)"
  }, {
    "name": "DosageInstructionsEntryDosageChangeEntryRelationship",
    "rule": [ {
      "name": "sequence",
      "source": [ {
        "context": "dosage",
        "element": "sequence",
        "variable": "sequence"
      } ],
      "target": [ {
        "context": "entryRelationship",
        "element": "sequenceNumber",
        "variable": "sequenceNumber",
        "contextType": "variable"
      }, {
        "context": "sequenceNumber",
        "element": "value",
        "parameter": [ {
          "valueId": "sequence"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "dosage",
      "rule": [ {
        "name": "effectiveTimeWhen",
        "source": [ {
          "context": "dosage",
          "variable": "dosage"
        } ],
        "target": [ {
          "parameter": [ {
            "valueId": "substanceAdministration"
          } ],
          "transform": "copy"
        } ],
        "dependent": [ {
          "name": "EffectiveTimeWhenSplit",
          "variable": [ "dosage", "substanceAdministration" ]
        } ]
      }, {
        "name": "doseQuantity",
        "source": [ {
          "context": "dosage",
          "variable": "dosage"
        } ],
        "target": [ {
          "parameter": [ {
            "valueId": "substanceAdministration"
          } ],
          "transform": "copy"
        } ],
        "dependent": [ {
          "name": "DoseQuantity",
          "variable": [ "dosage", "substanceAdministration" ]
        } ]
      }, {
        "name": "consumable",
        "source": [ {
          "context": "dosage",
          "variable": "dosage"
        } ],
        "target": [ {
          "context": "substanceAdministration",
          "element": "consumable",
          "variable": "consumable",
          "contextType": "variable"
        }, {
          "context": "consumable",
          "element": "manufacturedProduct",
          "variable": "manufacturedProduct",
          "contextType": "variable"
        }, {
          "context": "manufacturedProduct",
          "element": "manufacturedMaterial",
          "variable": "manufacturedMaterial",
          "contextType": "variable"
        }, {
          "context": "manufacturedMaterial",
          "element": "nullFlavor",
          "parameter": [ {
            "valueString": "NA"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "dosage"
      } ],
      "target": [ {
        "context": "entryRelationship",
        "element": "substanceAdministration",
        "variable": "substanceAdministration",
        "contextType": "variable"
      }, {
        "context": "substanceAdministration",
        "element": "classCode",
        "parameter": [ {
          "valueString": "SBADM"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "substanceAdministration",
        "element": "moodCode",
        "parameter": [ {
          "valueString": "INT"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "dosage",
      "type": "Dosage"
    }, {
      "mode": "target",
      "name": "entryRelationship",
      "type": "entryRelationship"
    } ],
    "typeMode": "none",
    "documentation": "source: http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured target: https://art-decor.org/art-decor/decor-templates--ch-pharm-?id=2.16.756.5.30.1.1.10.4.36 dosage for split dosing: sequence number, effectiveTime (when), dose quantity, consumable (Dispense)"
  }, {
    "name": "EffectiveTimeWhenNormal",
    "rule": [ {
      "name": "timing",
      "rule": [ {
        "name": "repeat",
        "rule": [ {
          "name": "when",
          "rule": [ {
            "name": "when",
            "source": [ {
              "context": "repeat",
              "element": "when",
              "variable": "when"
            } ],
            "target": [ {
              "context": "effectiveTime",
              "element": "event",
              "variable": "event",
              "contextType": "variable"
            }, {
              "context": "event",
              "element": "code",
              "parameter": [ {
                "valueId": "when"
              } ],
              "transform": "copy",
              "contextType": "variable"
            } ]
          } ],
          "source": [ {
            "context": "repeat",
            "condition": "$this.when.count() = 1"
          } ],
          "target": [ {
            "context": "substanceAdministration",
            "element": "effectiveTime",
            "variable": "effectiveTime",
            "parameter": [ {
              "valueString": "EIVL_TS"
            } ],
            "transform": "create",
            "contextType": "variable"
          }, {
            "context": "effectiveTime",
            "element": "operator",
            "parameter": [ {
              "valueString": "A"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        }, {
          "name": "when",
          "rule": [ {
            "name": "comp",
            "rule": [ {
              "name": "when",
              "source": [ {
                "context": "when"
              } ],
              "target": [ {
                "context": "comp",
                "element": "event",
                "variable": "event",
                "contextType": "variable"
              }, {
                "context": "event",
                "element": "code",
                "parameter": [ {
                  "valueId": "when"
                } ],
                "transform": "copy",
                "contextType": "variable"
              } ]
            } ],
            "source": [ {
              "context": "repeat",
              "element": "when",
              "listMode": "first",
              "variable": "when"
            } ],
            "target": [ {
              "context": "effectiveTime",
              "element": "comp",
              "variable": "comp",
              "parameter": [ {
                "valueString": "EIVL_TS"
              } ],
              "transform": "create",
              "contextType": "variable"
            } ]
          }, {
            "name": "compnotfirst",
            "rule": [ {
              "name": "when",
              "source": [ {
                "context": "when"
              } ],
              "target": [ {
                "context": "comp",
                "element": "event",
                "variable": "event",
                "contextType": "variable"
              }, {
                "context": "event",
                "element": "code",
                "parameter": [ {
                  "valueId": "when"
                } ],
                "transform": "copy",
                "contextType": "variable"
              } ]
            } ],
            "source": [ {
              "context": "repeat",
              "element": "when",
              "listMode": "not_first",
              "variable": "when"
            } ],
            "target": [ {
              "context": "effectiveTime",
              "element": "comp",
              "variable": "comp",
              "parameter": [ {
                "valueString": "EIVL_TS"
              } ],
              "transform": "create",
              "contextType": "variable"
            }, {
              "context": "comp",
              "element": "operator",
              "parameter": [ {
                "valueString": "I"
              } ],
              "transform": "copy",
              "contextType": "variable"
            } ]
          } ],
          "source": [ {
            "context": "repeat",
            "condition": "$this.when.count() > 1"
          } ],
          "target": [ {
            "context": "substanceAdministration",
            "element": "effectiveTime",
            "variable": "effectiveTime",
            "parameter": [ {
              "valueString": "SXPR_TS"
            } ],
            "transform": "create",
            "contextType": "variable"
          }, {
            "context": "effectiveTime",
            "element": "operator",
            "parameter": [ {
              "valueString": "A"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        } ],
        "source": [ {
          "context": "timing",
          "element": "repeat",
          "variable": "repeat"
        } ]
      } ],
      "source": [ {
        "context": "dosage",
        "element": "timing",
        "variable": "timing"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "dosage",
      "type": "Dosage"
    }, {
      "mode": "target",
      "name": "substanceAdministration",
      "type": "SubstanceAdministration"
    } ],
    "typeMode": "none",
    "documentation": "effective time when for normal dosage (Dispense, Statement, Prescription)"
  }, {
    "name": "EffectiveTimeWhenSplit",
    "rule": [ {
      "name": "timing",
      "rule": [ {
        "name": "repeat",
        "rule": [ {
          "name": "when",
          "rule": [ {
            "name": "when",
            "source": [ {
              "context": "repeat",
              "element": "when",
              "variable": "when"
            } ],
            "target": [ {
              "context": "effectiveTime",
              "element": "event",
              "variable": "event",
              "contextType": "variable"
            }, {
              "context": "event",
              "element": "code",
              "parameter": [ {
                "valueId": "when"
              } ],
              "transform": "copy",
              "contextType": "variable"
            } ]
          } ],
          "source": [ {
            "context": "repeat",
            "condition": "$this.when.count() = 1"
          } ],
          "target": [ {
            "context": "substanceAdministration",
            "element": "effectiveTime",
            "variable": "effectiveTime",
            "parameter": [ {
              "valueString": "EIVL_TS"
            } ],
            "transform": "create",
            "contextType": "variable"
          } ]
        }, {
          "name": "when",
          "rule": [ {
            "name": "comp",
            "rule": [ {
              "name": "when",
              "source": [ {
                "context": "when"
              } ],
              "target": [ {
                "context": "comp",
                "element": "event",
                "variable": "event",
                "contextType": "variable"
              }, {
                "context": "event",
                "element": "code",
                "parameter": [ {
                  "valueId": "when"
                } ],
                "transform": "copy",
                "contextType": "variable"
              } ]
            } ],
            "source": [ {
              "context": "repeat",
              "element": "when",
              "listMode": "first",
              "variable": "when"
            } ],
            "target": [ {
              "context": "effectiveTime",
              "element": "comp",
              "variable": "comp",
              "parameter": [ {
                "valueString": "EIVL_TS"
              } ],
              "transform": "create",
              "contextType": "variable"
            } ]
          }, {
            "name": "compnotfirst",
            "rule": [ {
              "name": "when",
              "source": [ {
                "context": "when"
              } ],
              "target": [ {
                "context": "comp",
                "element": "event",
                "variable": "event",
                "contextType": "variable"
              }, {
                "context": "event",
                "element": "code",
                "parameter": [ {
                  "valueId": "when"
                } ],
                "transform": "copy",
                "contextType": "variable"
              } ]
            } ],
            "source": [ {
              "context": "repeat",
              "element": "when",
              "listMode": "not_first",
              "variable": "when"
            } ],
            "target": [ {
              "context": "effectiveTime",
              "element": "comp",
              "variable": "comp",
              "parameter": [ {
                "valueString": "EIVL_TS"
              } ],
              "transform": "create",
              "contextType": "variable"
            }, {
              "context": "comp",
              "element": "operator",
              "parameter": [ {
                "valueString": "I"
              } ],
              "transform": "copy",
              "contextType": "variable"
            } ]
          } ],
          "source": [ {
            "context": "repeat",
            "condition": "$this.when.count() > 1"
          } ],
          "target": [ {
            "context": "substanceAdministration",
            "element": "effectiveTime",
            "variable": "effectiveTime",
            "parameter": [ {
              "valueString": "SXPR_TS"
            } ],
            "transform": "create",
            "contextType": "variable"
          }, {
            "context": "effectiveTime",
            "element": "operator",
            "parameter": [ {
              "valueString": "A"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        } ],
        "source": [ {
          "context": "timing",
          "element": "repeat",
          "variable": "repeat"
        } ]
      } ],
      "source": [ {
        "context": "dosage",
        "element": "timing",
        "variable": "timing"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "dosage",
      "type": "Dosage"
    }, {
      "mode": "target",
      "name": "substanceAdministration",
      "type": "SubstanceAdministration"
    } ],
    "typeMode": "none",
    "documentation": "effective time when for split dosage (Dispense, Statement, Prescription)"
  }, {
    "name": "SubstitutionRequest",
    "rule": [ {
      "name": "ACT",
      "source": [ {
        "context": "substitution"
      } ],
      "target": [ {
        "context": "act",
        "element": "classCode",
        "parameter": [ {
          "valueString": "ACT"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "DEF",
      "source": [ {
        "context": "substitution"
      } ],
      "target": [ {
        "context": "act",
        "element": "moodCode",
        "parameter": [ {
          "valueString": "DEF"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "templateId",
      "source": [ {
        "context": "substitution"
      } ],
      "target": [ {
        "context": "act",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.9.1.3.9.1"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "substitution",
      "source": [ {
        "context": "substitution",
        "element": "allowedCodeableConcept",
        "variable": "allowedCC"
      } ],
      "target": [ {
        "context": "act",
        "element": "code",
        "variable": "code",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "CodeableConceptCE",
        "variable": [ "allowedCC", "code" ]
      } ]
    }, {
      "name": "statusCode",
      "source": [ {
        "context": "substitution"
      } ],
      "target": [ {
        "context": "act",
        "element": "statusCode",
        "variable": "statusCode",
        "contextType": "variable"
      }, {
        "context": "statusCode",
        "element": "code",
        "parameter": [ {
          "valueString": "completed"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "substitution",
      "type": "Substitution"
    }, {
      "mode": "target",
      "name": "act",
      "type": "Act"
    } ],
    "typeMode": "none",
    "documentation": "source: http://build.fhir.org/ig/hl7ch/ch-emed/branches/master/StructureDefinition-ch-emed-medicationrequest.html target: Substitution permission Contains 1.3.6.1.4.1.19376.1.9.1.3.9.1 IHE Substitution Permission Content Module"
  }, {
    "name": "SubstitutionStatement",
    "rule": [ {
      "name": "ACT",
      "source": [ {
        "context": "extension"
      } ],
      "target": [ {
        "context": "act",
        "element": "classCode",
        "parameter": [ {
          "valueString": "ACT"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "DEF",
      "source": [ {
        "context": "extension"
      } ],
      "target": [ {
        "context": "act",
        "element": "moodCode",
        "parameter": [ {
          "valueString": "DEF"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "templateId",
      "source": [ {
        "context": "extension"
      } ],
      "target": [ {
        "context": "act",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.9.1.3.9.1"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "extension",
      "source": [ {
        "context": "extension",
        "element": "valueCodeableConcept",
        "variable": "valueCC"
      } ],
      "target": [ {
        "context": "act",
        "element": "code",
        "variable": "code",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "CodeableConceptCE",
        "variable": [ "valueCC", "code" ]
      } ]
    }, {
      "name": "statusCode",
      "source": [ {
        "context": "extension"
      } ],
      "target": [ {
        "context": "act",
        "element": "statusCode",
        "variable": "statusCode",
        "contextType": "variable"
      }, {
        "context": "statusCode",
        "element": "code",
        "parameter": [ {
          "valueString": "completed"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "extension",
      "type": "Extension"
    }, {
      "mode": "target",
      "name": "act",
      "type": "Act"
    } ],
    "typeMode": "none",
    "documentation": "source: http://build.fhir.org/ig/hl7ch/ch-emed/branches/master/StructureDefinition-ch-emed-medicationrequest.html target: Substitution permission Contains 1.3.6.1.4.1.19376.1.9.1.3.9.1 IHE Substitution Permission Content Module"
  }, {
    "name": "PrescribedQuantity",
    "rule": [ {
      "name": "SPLY",
      "source": [ {
        "context": "dispenseRequest"
      } ],
      "target": [ {
        "context": "supply",
        "element": "classCode",
        "parameter": [ {
          "valueString": "SPLY"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "RQO",
      "source": [ {
        "context": "dispenseRequest"
      } ],
      "target": [ {
        "context": "supply",
        "element": "moodCode",
        "parameter": [ {
          "valueString": "RQO"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "templateId",
      "source": [ {
        "context": "dispenseRequest"
      } ],
      "target": [ {
        "context": "supply",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.9.1.3.8"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "independentInd",
      "source": [ {
        "context": "dispenseRequest"
      } ],
      "target": [ {
        "context": "supply",
        "element": "independentInd",
        "variable": "independentInd",
        "contextType": "variable"
      }, {
        "context": "independentInd",
        "element": "value",
        "parameter": [ {
          "valueString": "false"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "quantity",
      "rule": [ {
        "name": "value",
        "source": [ {
          "context": "quantity",
          "element": "value",
          "variable": "value"
        } ],
        "target": [ {
          "context": "quant",
          "element": "value",
          "parameter": [ {
            "valueId": "value"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "dispenseRequest",
        "element": "quantity",
        "variable": "quantity"
      } ],
      "target": [ {
        "context": "supply",
        "element": "quantity",
        "variable": "quant",
        "contextType": "variable"
      } ],
      "documentation": "Number of packages"
    } ],
    "input": [ {
      "mode": "source",
      "name": "dispenseRequest",
      "type": "DispenseRequest"
    }, {
      "mode": "target",
      "name": "supply",
      "type": "Supply"
    } ],
    "typeMode": "none",
    "documentation": "source: http://build.fhir.org/ig/hl7ch/ch-emed/branches/master/StructureDefinition-ch-emed-medicationrequest.html target: https://art-decor.org/art-decor/decor-templates--cdachemed-?id=2.16.756.5.30.1.1.10.4.38"
  }, {
    "name": "PrescribedQuantityUnit",
    "rule": [ {
      "name": "SPLY",
      "source": [ {
        "context": "dispenseRequest"
      } ],
      "target": [ {
        "context": "supply",
        "element": "classCode",
        "parameter": [ {
          "valueString": "SPLY"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "RQO",
      "source": [ {
        "context": "dispenseRequest"
      } ],
      "target": [ {
        "context": "supply",
        "element": "moodCode",
        "parameter": [ {
          "valueString": "RQO"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "TemplateId",
      "source": [ {
        "context": "dispenseRequest"
      } ],
      "target": [ {
        "context": "supply",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.9.1.3.8"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "independentInd",
      "source": [ {
        "context": "dispenseRequest"
      } ],
      "target": [ {
        "context": "supply",
        "element": "independentInd",
        "variable": "independentInd",
        "contextType": "variable"
      }, {
        "context": "independentInd",
        "element": "value",
        "parameter": [ {
          "valueString": "false"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "quantity",
      "rule": [ {
        "name": "value",
        "source": [ {
          "context": "quantity",
          "element": "value",
          "variable": "value"
        } ],
        "target": [ {
          "context": "quant",
          "element": "value",
          "parameter": [ {
            "valueId": "value"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      }, {
        "name": "unit",
        "source": [ {
          "context": "quantity",
          "element": "unit",
          "variable": "unit"
        } ],
        "target": [ {
          "context": "quant",
          "element": "unit",
          "parameter": [ {
            "valueId": "unit"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "dispenseRequest",
        "element": "quantity",
        "variable": "quantity"
      } ],
      "target": [ {
        "context": "supply",
        "element": "quantity",
        "variable": "quant",
        "contextType": "variable"
      } ],
      "documentation": "Number of packages"
    } ],
    "input": [ {
      "mode": "source",
      "name": "dispenseRequest",
      "type": "DispenseRequest"
    }, {
      "mode": "target",
      "name": "supply",
      "type": "Supply"
    } ],
    "typeMode": "none",
    "documentation": "source: http://build.fhir.org/ig/hl7ch/ch-emed/branches/master/StructureDefinition-ch-emed-medicationrequest.html target: https://art-decor.org/art-decor/decor-templates--cdachemed-?id=2.16.756.5.30.1.1.10.4.38"
  }, {
    "name": "ManufacturedMaterialEntryContentModulePrescription",
    "rule": [ {
      "name": "MMAT",
      "source": [ {
        "context": "medication"
      } ],
      "target": [ {
        "context": "manufacturedMaterial",
        "element": "classCode",
        "parameter": [ {
          "valueString": "MMAT"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "KIND",
      "source": [ {
        "context": "medication"
      } ],
      "target": [ {
        "context": "manufacturedMaterial",
        "element": "determinerCode",
        "parameter": [ {
          "valueString": "KIND"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "CH-PHARM-ManufacturedMaterialContentModule",
      "source": [ {
        "context": "medication"
      } ],
      "target": [ {
        "context": "manufacturedMaterial",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "2.16.756.5.30.1.1.10.4.33"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "templateId",
      "source": [ {
        "context": "medication"
      } ],
      "target": [ {
        "context": "manufacturedMaterial",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.9.1.3.1"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "name",
      "rule": [ {
        "name": "brandname",
        "source": [ {
          "context": "code",
          "element": "text",
          "variable": "text"
        } ],
        "target": [ {
          "context": "manufacturedMaterial",
          "element": "name",
          "variable": "name",
          "contextType": "variable"
        }, {
          "context": "name",
          "element": "other",
          "parameter": [ {
            "valueId": "text"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "medication",
        "element": "code",
        "variable": "code"
      } ]
    }, {
      "name": "code",
      "rule": [ {
        "name": "id",
        "rule": [ {
          "name": "reference",
          "source": [ {
            "context": "extension",
            "element": "valueUrl",
            "variable": "valueUrl"
          } ],
          "target": [ {
            "context": "code",
            "element": "originalText",
            "variable": "text",
            "contextType": "variable"
          }, {
            "context": "text",
            "element": "reference",
            "variable": "reference",
            "contextType": "variable"
          }, {
            "context": "reference",
            "element": "value",
            "parameter": [ {
              "valueId": "valueUrl"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        } ],
        "source": [ {
          "context": "code",
          "element": "extension",
          "variable": "extension",
          "condition": "$this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink'"
        } ],
        "target": [ {
          "context": "manufacturedMaterial",
          "element": "code",
          "variable": "code",
          "contextType": "variable"
        } ],
        "documentation": "#pre.no.brandedmedication"
      }, {
        "name": "code",
        "source": [ {
          "context": "code",
          "element": "coding",
          "variable": "coding"
        } ],
        "target": [ {
          "context": "manufacturedMaterial",
          "element": "code",
          "variable": "ce",
          "contextType": "variable"
        } ],
        "dependent": [ {
          "name": "CodingCE",
          "variable": [ "coding", "ce" ]
        } ]
      } ],
      "source": [ {
        "context": "medication",
        "element": "code",
        "variable": "code"
      } ]
    }, {
      "name": "form",
      "rule": [ {
        "name": "formCode",
        "source": [ {
          "context": "form",
          "element": "coding",
          "variable": "coding"
        } ],
        "target": [ {
          "context": "manufacturedMaterial",
          "element": "formCode",
          "variable": "formCode",
          "contextType": "variable"
        } ],
        "dependent": [ {
          "name": "CodingCE",
          "variable": [ "coding", "formCode" ]
        } ]
      } ],
      "source": [ {
        "context": "medication",
        "element": "form",
        "variable": "form"
      } ]
    }, {
      "name": "code",
      "rule": [ {
        "name": "CONT",
        "source": [ {
          "context": "code"
        } ],
        "target": [ {
          "context": "containerPackagedMedicine",
          "element": "classCode",
          "parameter": [ {
            "valueString": "CONT"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      }, {
        "name": "INSTANCE",
        "source": [ {
          "context": "code"
        } ],
        "target": [ {
          "context": "containerPackagedMedicine",
          "element": "determinerCode",
          "parameter": [ {
            "valueString": "INSTANCE"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      }, {
        "name": "pharm-code",
        "source": [ {
          "context": "code",
          "element": "coding",
          "variable": "coding"
        } ],
        "target": [ {
          "context": "containerPackagedMedicine",
          "element": "code",
          "variable": "ce",
          "contextType": "variable"
        } ],
        "dependent": [ {
          "name": "CodingCE",
          "variable": [ "coding", "ce" ]
        } ]
      }, {
        "name": "pharm-name",
        "source": [ {
          "context": "code",
          "element": "text",
          "variable": "text"
        } ],
        "target": [ {
          "context": "containerPackagedMedicine",
          "element": "name",
          "variable": "name",
          "contextType": "variable"
        }, {
          "context": "name",
          "element": "other",
          "parameter": [ {
            "valueId": "text"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      }, {
        "name": "form",
        "rule": [ {
          "name": "pharm-formCode",
          "source": [ {
            "context": "form",
            "element": "coding",
            "variable": "coding"
          } ],
          "target": [ {
            "context": "containerPackagedMedicine",
            "element": "formCode",
            "variable": "formCode",
            "contextType": "variable"
          } ],
          "dependent": [ {
            "name": "CodingCE",
            "variable": [ "coding", "formCode" ]
          } ]
        } ],
        "source": [ {
          "context": "medication",
          "element": "form",
          "variable": "form"
        } ]
      }, {
        "name": "amount",
        "rule": [ {
          "name": "numerator",
          "rule": [ {
            "name": "noUcum",
            "rule": [ {
              "name": "value",
              "source": [ {
                "context": "numerator",
                "element": "value",
                "variable": "value"
              } ],
              "target": [ {
                "context": "capacityQuantity",
                "element": "value",
                "parameter": [ {
                  "valueId": "value"
                } ],
                "transform": "copy",
                "contextType": "variable"
              } ]
            } ],
            "source": [ {
              "context": "numerator",
              "element": "code",
              "variable": "code",
              "condition": "$this = '1'"
            } ],
            "target": [ {
              "context": "containerPackagedMedicine",
              "element": "capacityQuantity",
              "variable": "capacityQuantity",
              "contextType": "variable"
            } ],
            "documentation": "if the value of numerator.code is \"1\", then it is not a UCUM code, so generate case 1"
          }, {
            "name": "ucum",
            "rule": [ {
              "name": "value",
              "source": [ {
                "context": "numerator",
                "element": "value",
                "variable": "value"
              } ],
              "target": [ {
                "context": "capacityQuantity",
                "element": "value",
                "parameter": [ {
                  "valueId": "value"
                } ],
                "transform": "copy",
                "contextType": "variable"
              } ]
            }, {
              "name": "unit",
              "source": [ {
                "context": "numerator",
                "element": "unit",
                "variable": "unit"
              } ],
              "target": [ {
                "context": "capacityQuantity",
                "element": "unit",
                "parameter": [ {
                  "valueId": "unit"
                } ],
                "transform": "copy",
                "contextType": "variable"
              } ]
            } ],
            "source": [ {
              "context": "numerator",
              "element": "code",
              "variable": "code",
              "condition": "$this != '1'"
            } ],
            "target": [ {
              "context": "containerPackagedMedicine",
              "element": "capacityQuantity",
              "variable": "capacityQuantity",
              "contextType": "variable"
            } ],
            "documentation": "if the value of numerator.code is not \"1\", then it is a UCUM code, so generate case 2"
          }, {
            "name": "noUcum",
            "rule": [ {
              "name": "value",
              "source": [ {
                "context": "numerator",
                "element": "value",
                "variable": "value"
              } ],
              "target": [ {
                "context": "capacityQuantity",
                "element": "value",
                "parameter": [ {
                  "valueId": "value"
                } ],
                "transform": "copy",
                "contextType": "variable"
              } ]
            } ],
            "source": [ {
              "context": "numerator",
              "variable": "numerator",
              "condition": "$this.code.exists() = false"
            } ],
            "target": [ {
              "context": "containerPackagedMedicine",
              "element": "capacityQuantity",
              "variable": "capacityQuantity",
              "contextType": "variable"
            } ],
            "documentation": "if there ist no numerator.code, case 1 is generated, because no unit exists"
          } ],
          "source": [ {
            "context": "amount",
            "element": "numerator",
            "variable": "numerator"
          } ]
        }, {
          "name": "PrescribedQuantity",
          "source": [ {
            "context": "medicationRequest",
            "element": "dispenseRequest",
            "variable": "dispenseRequest"
          } ],
          "target": [ {
            "context": "substanceAdministration",
            "element": "entryRelationship",
            "variable": "entryRelationship",
            "contextType": "variable"
          }, {
            "context": "entryRelationship",
            "element": "typeCode",
            "parameter": [ {
              "valueString": "COMP"
            } ],
            "transform": "copy",
            "contextType": "variable"
          }, {
            "context": "entryRelationship",
            "element": "supply",
            "variable": "supply",
            "contextType": "variable"
          } ],
          "dependent": [ {
            "name": "PrescribedQuantity",
            "variable": [ "dispenseRequest", "supply" ]
          } ],
          "documentation": "IHE-DIS: Case 1: If the product-element contains package information, the unit attribute is not be present"
        } ],
        "source": [ {
          "context": "medication",
          "element": "amount",
          "variable": "amount"
        } ],
        "documentation": "Package size"
      }, {
        "name": "noAmount",
        "rule": [ {
          "name": "PrescribedQuantityUnit",
          "source": [ {
            "context": "medicationRequest",
            "element": "dispenseRequest",
            "variable": "dispenseRequest"
          } ],
          "target": [ {
            "context": "substanceAdministration",
            "element": "entryRelationship",
            "variable": "entryRelationship",
            "contextType": "variable"
          }, {
            "context": "entryRelationship",
            "element": "typeCode",
            "parameter": [ {
              "valueString": "COMP"
            } ],
            "transform": "copy",
            "contextType": "variable"
          }, {
            "context": "entryRelationship",
            "element": "supply",
            "variable": "supply",
            "contextType": "variable"
          } ],
          "dependent": [ {
            "name": "PrescribedQuantityUnit",
            "variable": [ "dispenseRequest", "supply" ]
          } ]
        } ],
        "source": [ {
          "context": "medication",
          "condition": "$this.amount.exists() = false"
        } ],
        "documentation": "IHE-DIS: Case 2: If the product-element does not contain package information, the unit attribut is present and the value SHALL be out of the UCUM code system"
      } ],
      "source": [ {
        "context": "medication",
        "element": "code",
        "variable": "code"
      } ],
      "target": [ {
        "context": "manufacturedMaterial",
        "element": "asContent",
        "variable": "asContent",
        "contextType": "variable"
      }, {
        "context": "asContent",
        "element": "classCode",
        "parameter": [ {
          "valueString": "CONT"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "asContent",
        "element": "containerPackagedMedicine",
        "variable": "containerPackagedMedicine",
        "contextType": "variable"
      } ]
    }, {
      "name": "ingredient",
      "rule": [ {
        "name": "PharmSubstance",
        "rule": [ {
          "name": "MMAT",
          "source": [ {
            "context": "itemCodeableConcept"
          } ],
          "target": [ {
            "context": "pharmsubstance",
            "element": "classCode",
            "parameter": [ {
              "valueString": "MMAT"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        }, {
          "name": "KIND",
          "source": [ {
            "context": "itemCodeableConcept"
          } ],
          "target": [ {
            "context": "pharmsubstance",
            "element": "determinerCode",
            "parameter": [ {
              "valueString": "KIND"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        }, {
          "name": "name",
          "source": [ {
            "context": "itemCodeableConcept",
            "element": "text",
            "variable": "text"
          } ],
          "target": [ {
            "context": "pharmsubstance",
            "element": "name",
            "variable": "name",
            "contextType": "variable"
          }, {
            "context": "name",
            "element": "other",
            "parameter": [ {
              "valueId": "text"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        }, {
          "name": "coding",
          "rule": [ {
            "name": "formCode",
            "source": [ {
              "context": "coding"
            } ],
            "target": [ {
              "context": "pharmsubstance",
              "element": "code",
              "variable": "ce",
              "contextType": "variable"
            } ],
            "dependent": [ {
              "name": "CodingCE",
              "variable": [ "coding", "ce" ]
            } ]
          } ],
          "source": [ {
            "context": "itemCodeableConcept",
            "element": "coding",
            "variable": "coding"
          } ]
        } ],
        "source": [ {
          "context": "ingredient",
          "element": "itemCodeableConcept",
          "variable": "itemCodeableConcept"
        } ],
        "target": [ {
          "context": "ingredient",
          "element": "ingredient",
          "variable": "pharmsubstance",
          "contextType": "variable"
        } ]
      }, {
        "name": "strength",
        "source": [ {
          "context": "ingredient",
          "element": "strength",
          "variable": "strength"
        } ],
        "target": [ {
          "context": "ingredient",
          "element": "quantity",
          "variable": "quantity",
          "contextType": "variable"
        } ],
        "dependent": [ {
          "name": "RatioRTOPQPQ",
          "variable": [ "strength", "quantity" ]
        } ]
      } ],
      "source": [ {
        "context": "medication",
        "element": "ingredient",
        "variable": "ingredient"
      } ],
      "target": [ {
        "context": "manufacturedMaterial",
        "element": "ingredient",
        "variable": "ingredient",
        "contextType": "variable"
      }, {
        "context": "ingredient",
        "element": "classCode",
        "parameter": [ {
          "valueString": "ACTI"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "bundle",
      "type": "Bundle"
    }, {
      "mode": "source",
      "name": "medicationRequest",
      "type": "MedicationRequest"
    }, {
      "mode": "source",
      "name": "medication",
      "type": "Medication"
    }, {
      "mode": "target",
      "name": "manufacturedMaterial",
      "type": "ManufacturedMaterial"
    }, {
      "mode": "target",
      "name": "substanceAdministration",
      "type": "SubstanceAdministration"
    } ],
    "typeMode": "none",
    "documentation": "source: http://build.fhir.org/ig/hl7ch/ch-emed/branches/master/StructureDefinition-ch-emed-medicationrequest.html target: https://art-decor.org/art-decor/decor-templates--cdachemed-?section=templates&id=2.16.756.5.30.1.1.10.4.33"
  }, {
    "name": "PrescriptionItemEntryContentModule",
    "rule": [ {
      "name": "SBADM",
      "source": [ {
        "context": "medicationRequest"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "classCode",
        "parameter": [ {
          "valueString": "SBADM"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "INT",
      "source": [ {
        "context": "medicationRequest"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "moodCode",
        "parameter": [ {
          "valueString": "INT"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "CH-PHARM-PrescriptionItemEntryContentModule",
      "source": [ {
        "context": "medicationRequest"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "2.16.756.5.30.1.1.10.4.43"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "PrescriptionItemEntryTemplateId",
      "source": [ {
        "context": "medicationRequest"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.9.1.3.2"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "CCD",
      "source": [ {
        "context": "medicationRequest"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "2.16.840.1.113883.10.20.1.24"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "PCC-MedicationEntryContentModule",
      "source": [ {
        "context": "medicationRequest"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.5.3.1.4.7"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "id",
      "source": [ {
        "context": "medicationRequest",
        "element": "identifier",
        "variable": "identifier"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "id",
        "variable": "id",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "IdentifierII",
        "variable": [ "identifier", "id" ]
      } ]
    }, {
      "name": "narrativeLink",
      "rule": [ {
        "name": "valueUrl",
        "source": [ {
          "context": "extension",
          "element": "valueUrl",
          "variable": "valueUrl"
        } ],
        "target": [ {
          "context": "reference",
          "element": "value",
          "parameter": [ {
            "valueId": "valueUrl"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "medicationRequest",
        "element": "extension",
        "variable": "extension",
        "condition": "$this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink'"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "text",
        "variable": "text",
        "contextType": "variable"
      }, {
        "context": "text",
        "element": "reference",
        "variable": "reference",
        "contextType": "variable"
      } ]
    }, {
      "name": "code",
      "source": [ {
        "context": "medicationRequest"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "statusCode",
        "variable": "statusCode",
        "contextType": "variable"
      }, {
        "context": "statusCode",
        "element": "code",
        "parameter": [ {
          "valueString": "completed"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "dispenseRequest",
      "rule": [ {
        "name": "repeatNumber",
        "source": [ {
          "context": "dispenseRequest",
          "element": "numberOfRepeatsAllowed",
          "variable": "number"
        } ],
        "target": [ {
          "context": "repeatNumber",
          "element": "value",
          "parameter": [ {
            "valueId": "number"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "medicationRequest",
        "element": "dispenseRequest",
        "variable": "dispenseRequest"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "repeatNumber",
        "variable": "repeatNumber",
        "contextType": "variable"
      } ]
    }, {
      "name": "contained",
      "rule": [ {
        "name": "MP-templateId",
        "source": [ {
          "context": "medication"
        } ],
        "target": [ {
          "context": "manufacturedProduct",
          "element": "templateId",
          "variable": "templateId",
          "contextType": "variable"
        }, {
          "context": "templateId",
          "element": "root",
          "parameter": [ {
            "valueString": "1.3.6.1.4.1.19376.1.5.3.1.4.7.2"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      }, {
        "name": "MP-templateId",
        "source": [ {
          "context": "medication"
        } ],
        "target": [ {
          "context": "manufacturedProduct",
          "element": "templateId",
          "variable": "templateId",
          "contextType": "variable"
        }, {
          "context": "templateId",
          "element": "root",
          "parameter": [ {
            "valueString": "2.16.840.1.113883.10.20.1.53"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      }, {
        "name": "manufacturedMaterial",
        "source": [ {
          "context": "medication"
        } ],
        "target": [ {
          "context": "manufacturedProduct",
          "element": "manufacturedMaterial",
          "variable": "manufacturedMaterial",
          "contextType": "variable"
        } ],
        "dependent": [ {
          "name": "ManufacturedMaterialEntryContentModulePrescription",
          "variable": [ "bundle", "medicationRequest", "medication", "manufacturedMaterial", "substanceAdministration" ]
        } ]
      } ],
      "source": [ {
        "context": "medicationRequest",
        "element": "contained",
        "variable": "medication",
        "condition": "('#' + $this.id) in %medicationRequest.medicationReference.reference"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "consumable",
        "variable": "consumable",
        "contextType": "variable"
      }, {
        "context": "consumable",
        "element": "manufacturedProduct",
        "variable": "manufacturedProduct",
        "contextType": "variable"
      }, {
        "context": "manufacturedProduct",
        "element": "classCode",
        "parameter": [ {
          "valueString": "MANU"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "DosageSubstanceAdministration",
      "source": [ {
        "context": "medicationRequest",
        "element": "dosageInstruction",
        "variable": "dosage",
        "condition": "$this.conformsTo('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured-medicationrequest') and $this.sequence.empty()"
      } ],
      "dependent": [ {
        "name": "DosageInstructionsStartStopFrequencySubstanceAdministration",
        "variable": [ "dosage", "substanceAdministration" ]
      } ],
      "documentation": "TODO: AUTHOR1 Medication Treatment Plan Author"
    }, {
      "name": "DosageSubstanceAdministration",
      "source": [ {
        "context": "medicationRequest",
        "element": "dosageInstruction",
        "listMode": "first",
        "variable": "dosage",
        "condition": "$this.conformsTo('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured-medicationrequest') and $this.sequence.exists()"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "DosageInstructionsEntryStartStopRoute",
        "variable": [ "dosage", "substanceAdministration", "entryRelationship" ]
      } ],
      "documentation": "dosage for split dosing (with sequences): effectiveTime (start/stop) & routeCode"
    }, {
      "name": "DosageSubstanceAdministration",
      "source": [ {
        "context": "medicationRequest",
        "element": "dosageInstruction",
        "variable": "dosage",
        "condition": "$this.conformsTo('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured-medicationrequest') and $this.sequence.exists()"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "typeCode",
        "parameter": [ {
          "valueString": "COMP"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "DosageInstructionsEntryDosageChangeSubstanceAdministration",
        "variable": [ "dosage", "substanceAdministration", "entryRelationship" ]
      } ],
      "documentation": "dosage for split dosing (with sequences): sequence number, effectiveTime (when), dose quantity, consumable"
    }, {
      "name": "TreatmentReasonEntryContentModule",
      "source": [ {
        "context": "medicationRequest",
        "element": "reasonCode",
        "variable": "reasonCode"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "typeCode",
        "parameter": [ {
          "valueString": "RSON"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "observation",
        "variable": "observation",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "TreatmentReasonEntryContentModule",
        "variable": [ "reasonCode", "observation" ]
      } ]
    }, {
      "name": "MTP-Reference",
      "source": [ {
        "context": "medicationRequest",
        "element": "extension",
        "variable": "extension",
        "condition": "url = 'http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-treatmentplan'"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "typeCode",
        "parameter": [ {
          "valueString": "REFR"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "substanceAdministration",
        "variable": "substanceAdministration",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "MTPReferenceEntryContentModule",
        "variable": [ "extension", "substanceAdministration" ]
      } ]
    }, {
      "name": "DosageInstructionsNonStructuredEntryContentModule",
      "source": [ {
        "context": "medicationRequest",
        "element": "dosageInstruction",
        "variable": "dosage",
        "condition": "$this.conformsTo('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-nonstructured')"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "typeCode",
        "parameter": [ {
          "valueString": "COMP"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "substanceAdministration",
        "variable": "substanceAdministration",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "DosageInstructionsNonStructuredEntryContentModule",
        "variable": [ "dosage", "substanceAdministration" ]
      } ],
      "documentation": "TODO: Patient Medication Instructions Contains 1.3.6.1.4.1.19376.1.5.3.1.4.3 IHE Patient Medication Instructions (DYNAMIC)"
    }, {
      "name": "AnnotationComment",
      "source": [ {
        "context": "medicationRequest",
        "element": "note",
        "variable": "note"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "typeCode",
        "parameter": [ {
          "valueString": "COMP"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "act",
        "variable": "act",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "AnnotationComment",
        "variable": [ "note", "act" ]
      } ],
      "documentation": "TODO: Contains 2.16.756.5.30.1.1.10.4.37 Dosage Intake Mode Entry Content Module (DYNAMIC)"
    }, {
      "name": "Substitution",
      "source": [ {
        "context": "medicationRequest",
        "element": "substitution",
        "variable": "substitution"
      } ],
      "target": [ {
        "context": "substanceAdministration",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "typeCode",
        "parameter": [ {
          "valueString": "COMP"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "act",
        "variable": "act",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "SubstitutionRequest",
        "variable": [ "substitution", "act" ]
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "bundle",
      "type": "Bundle"
    }, {
      "mode": "source",
      "name": "medicationRequest",
      "type": "MedicationRequest"
    }, {
      "mode": "target",
      "name": "substanceAdministration",
      "type": "SubstanceAdministration"
    } ],
    "typeMode": "none",
    "documentation": "source: http://build.fhir.org/ig/hl7ch/ch-emed/branches/master/StructureDefinition-ch-emed-medicationrequest.html target: https://art-decor.org/art-decor/decor-templates--cdachemed-?section=templates&id=2.16.756.5.30.1.1.10.4.43"
  }, {
    "name": "PharmaceuticalAdviceItemEntryContentModule",
    "rule": [ {
      "name": "OBS",
      "source": [ {
        "context": "fhirobservation"
      } ],
      "target": [ {
        "context": "cdaobservation",
        "element": "classCode",
        "parameter": [ {
          "valueString": "OBS"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "EVN",
      "source": [ {
        "context": "fhirobservation"
      } ],
      "target": [ {
        "context": "cdaobservation",
        "element": "moodCode",
        "parameter": [ {
          "valueString": "EVN"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "IHE-PHARM-PADV",
      "source": [ {
        "context": "fhirobservation"
      } ],
      "target": [ {
        "context": "cdaobservation",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "1.3.6.1.4.1.19376.1.9.1.3.3"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "CH-PHARM-PharmaceuticalAdviceItemEntryContentModule",
      "source": [ {
        "context": "fhirobservation"
      } ],
      "target": [ {
        "context": "cdaobservation",
        "element": "templateId",
        "variable": "templateId",
        "contextType": "variable"
      }, {
        "context": "templateId",
        "element": "root",
        "parameter": [ {
          "valueString": "2.16.756.5.30.1.1.10.4.44"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "id",
      "source": [ {
        "context": "fhirobservation",
        "element": "identifier",
        "variable": "identifier"
      } ],
      "target": [ {
        "context": "cdaobservation",
        "element": "id",
        "variable": "id",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "IdentifierII",
        "variable": [ "identifier", "id" ]
      } ]
    }, {
      "name": "code",
      "source": [ {
        "context": "fhirobservation",
        "element": "code",
        "variable": "fhirCode"
      } ],
      "target": [ {
        "context": "cdaobservation",
        "element": "code",
        "variable": "cdaCode",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "CodeableConceptCE",
        "variable": [ "fhirCode", "cdaCode" ]
      } ]
    }, {
      "name": "code",
      "source": [ {
        "context": "fhirobservation"
      } ],
      "target": [ {
        "context": "cdaobservation",
        "element": "statusCode",
        "variable": "statusCode",
        "contextType": "variable"
      }, {
        "context": "statusCode",
        "element": "code",
        "parameter": [ {
          "valueString": "completed"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ]
    }, {
      "name": "effectiveTime",
      "rule": [ {
        "name": "value",
        "source": [ {
          "context": "effectiveDateTime"
        } ],
        "target": [ {
          "context": "effectiveTime",
          "element": "value",
          "parameter": [ {
            "valueId": "effectiveDateTime"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "fhirobservation",
        "element": "effectiveDateTime",
        "variable": "effectiveDateTime"
      } ],
      "target": [ {
        "context": "cdaobservation",
        "element": "effectiveTime",
        "variable": "effectiveTime",
        "contextType": "variable"
      } ]
    }, {
      "name": "MTP-Reference",
      "source": [ {
        "context": "fhirobservation",
        "element": "extension",
        "variable": "extension",
        "condition": "url = 'http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-treatmentplan'"
      } ],
      "target": [ {
        "context": "cdaobservation",
        "element": "entryRelationship",
        "variable": "entryRelationship",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "typeCode",
        "parameter": [ {
          "valueString": "REFR"
        } ],
        "transform": "copy",
        "contextType": "variable"
      }, {
        "context": "entryRelationship",
        "element": "substanceAdministration",
        "variable": "substanceAdministration",
        "contextType": "variable"
      } ],
      "dependent": [ {
        "name": "MTPReferenceEntryContentModule",
        "variable": [ "extension", "substanceAdministration" ]
      } ]
    }, {
      "name": "note",
      "rule": [ {
        "name": "narrativeLink",
        "rule": [ {
          "name": "valueUrl",
          "source": [ {
            "context": "extension",
            "element": "valueUrl",
            "variable": "valueUrl"
          } ],
          "target": [ {
            "context": "reference",
            "element": "value",
            "parameter": [ {
              "valueId": "valueUrl"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ]
        } ],
        "source": [ {
          "context": "note",
          "element": "extension",
          "variable": "extension",
          "condition": "$this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink'"
        } ],
        "target": [ {
          "context": "cdaobservation",
          "element": "text",
          "variable": "text",
          "contextType": "variable"
        }, {
          "context": "text",
          "element": "reference",
          "variable": "reference",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "fhirobservation",
        "element": "note",
        "variable": "note"
      } ]
    } ],
    "input": [ {
      "mode": "source",
      "name": "bundle",
      "type": "Bundle"
    }, {
      "mode": "source",
      "name": "fhirobservation",
      "type": "Observation"
    }, {
      "mode": "target",
      "name": "cdaobservation",
      "type": "Observation"
    } ],
    "typeMode": "none",
    "documentation": "source: http://build.fhir.org/ig/hl7ch/ch-emed/StructureDefinition-ch-emed-observation.html target: https://art-decor.org/art-decor/decor-templates--cdachemed-?section=templates&id=2.16.756.5.30.1.1.10.4.44 Note/Warning: we assume that there is a narrativeLink extension which refers to the text which should be the same as in note.text"
  } ],
  "publisher": "ahdis",
  "name": "BundleToCdaChEmed",
  "copyright": "CC-BY-SA-4.0",
  "type": null,
  "experimental": null,
  "resourceType": "StructureMap",
  "title": null,
  "package_version": "0.1.0",
  "structure": [ {
    "url": "http://hl7.org/fhir/cda/StructureDefinition/ClinicalDocument",
    "mode": "target",
    "alias": "ClinicalDocument"
  }, {
    "url": "http://hl7.org/fhir/cda/StructureDefinition/AssignedAuthor",
    "mode": "target",
    "alias": "AssignedAuthor"
  }, {
    "url": "http://hl7.org/fhir/cda/StructureDefinition/AssignedEntity",
    "mode": "target",
    "alias": "AssignedEntity"
  }, {
    "url": "http://hl7.org/fhir/cda/StructureDefinition/Author",
    "mode": "target",
    "alias": "Author"
  }, {
    "url": "http://hl7.org/fhir/cda/StructureDefinition/CustodianOrganization",
    "mode": "target",
    "alias": "CustodianOrganization"
  }, {
    "url": "http://hl7.org/fhir/cda/StructureDefinition/IVL_TS",
    "mode": "target",
    "alias": "IVL_TS"
  }, {
    "url": "http://hl7.org/fhir/cda/StructureDefinition/EIVL_TS",
    "mode": "target",
    "alias": "EIVL_TS"
  }, {
    "url": "http://hl7.org/fhir/cda/StructureDefinition/PatientRole",
    "mode": "target",
    "alias": "PatientRole"
  }, {
    "url": "http://hl7.org/fhir/cda/StructureDefinition/RecordTarget",
    "mode": "target",
    "alias": "RecordTarget"
  }, {
    "url": "http://hl7.org/fhir/cda/StructureDefinition/Section",
    "mode": "target",
    "alias": "Section"
  }, {
    "url": "http://hl7.org/fhir/cda/StructureDefinition/SubstanceAdministration",
    "mode": "target",
    "alias": "SubstanceAdministration"
  }, {
    "url": "http://hl7.org/fhir/cda/StructureDefinition/SXPR_TS",
    "mode": "target",
    "alias": "SXPR_TS"
  }, {
    "url": "http://hl7.org/fhir/cda/StructureDefinition/Supply",
    "mode": "target",
    "alias": "Supply"
  }, {
    "url": "http://hl7.org/fhir/StructureDefinition/Bundle",
    "mode": "source",
    "alias": "Bundle"
  }, {
    "url": "http://hl7.org/fhir/StructureDefinition/Composition",
    "mode": "source",
    "alias": "Composition"
  }, {
    "url": "http://hl7.org/fhir/StructureDefinition/Patient",
    "mode": "source",
    "alias": "Patient"
  }, {
    "url": "http://hl7.org/fhir/StructureDefinition/Practitioner",
    "mode": "source",
    "alias": "Practitioner"
  }, {
    "url": "http://hl7.org/fhir/StructureDefinition/Organization",
    "mode": "source",
    "alias": "Organization"
  }, {
    "url": "http://hl7.org/fhir/StructureDefinition/MedicationStatement",
    "mode": "source",
    "alias": "MedicationStatement"
  }, {
    "url": "http://hl7.org/fhir/StructureDefinition/Dosage",
    "mode": "source",
    "alias": "Dosage"
  } ],
  "status": "draft",
  "id": "b3c7f512-435c-4ba8-84b9-b084823a974a",
  "kind": null,
  "url": "http://fhir.ch/ig/cda-fhir-maps/StructureMap/BundleToCdaChEmed",
  "version": "0.1.0",
  "import": [ "http://fhir.ch/ig/cda-fhir-maps/StructureMap/FhirToCdaTypes", "http://fhir.ch/ig/cda-fhir-maps/StructureMap/BundleToCda", "http://fhir.ch/ig/cda-fhir-maps/StructureMap/BundleToCdaCh" ],
  "contact": [ {
    "name": "ahdis",
    "telecom": [ {
      "value": "http://www.ahdis.ch/",
      "system": "url"
    } ]
  } ]
}