{ "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" } ] } ] }