{ "description": "\\r\\nMedication Entries\\r\\n2020-11-11 Michaela Ziegler, copyright ahdis ag, Apache License\\r\\nCDA-CH-EMED: https://art-decor.org/art-decor/decor-project--cdachemed-\\r\\nFHIR CH-EMED: http://fhir.ch/ig/ch-emed/index.html\\r\\n", "_filename": "StructureMap-BundleToCdaChEmed.json", "package_name": "ch.fhir.ig.cda-fhir-maps", "date": "2022-02-11T11:14:39+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": "text", "rule": [ { "name": "text", "source": [ { "context": "noteText" } ], "target": [ { "context": "text", "element": "data", "parameter": [ { "valueId": "noteText" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "id", "rule": [ { "name": "reference", "source": [ { "context": "extension", "element": "valueUrl", "variable": "valueUrl" } ], "target": [ { "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": "reference", "source": [ { "context": "note", "condition": "(extension.where($this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink').exists() = false)" } ], "target": [ { "context": "text", "element": "reference", "variable": "reference", "contextType": "variable" }, { "context": "reference", "element": "value", "parameter": [ { "valueString": "#refpdf" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "note", "element": "text", "variable": "noteText" } ], "target": [ { "context": "act", "element": "text", "variable": "text", "contextType": "variable" } ] }, { "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)\r\ntarget: https://art-decor.org/art-decor/decor-templates--cdachemed-?section=templates&id=2.16.756.5.30.1.1.10.4.2" }, { "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": "reference", "source": [ { "context": "code", "condition": "(extension.where($this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink').exists() = false)" } ], "target": [ { "context": "manufacturedMaterial", "element": "code", "variable": "code", "contextType": "variable" }, { "context": "code", "element": "originalText", "variable": "text", "contextType": "variable" }, { "context": "text", "element": "reference", "variable": "reference", "contextType": "variable" }, { "context": "reference", "element": "value", "parameter": [ { "valueString": "#refpdf" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "code", "source": [ { "context": "code", "element": "coding", "variable": "coding" } ], "target": [ { "context": "manufacturedMaterial", "element": "code", "variable": "ce", "contextType": "variable" } ], "dependent": [ { "name": "CodingCE", "variable": [ "coding", "ce" ] } ] }, { "name": "nullFlavor", "source": [ { "context": "code", "condition": "coding.exists() = false" } ], "target": [ { "context": "manufacturedMaterial", "element": "code", "variable": "ce", "contextType": "variable" }, { "context": "ce", "element": "nullFlavor", "parameter": [ { "valueString": "NA" } ], "transform": "copy", "contextType": "variable" } ] } ], "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": "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": "code", "variable": "unit" } ], "target": [ { "context": "capacityQuantity", "element": "unit", "parameter": [ { "valueId": "unit" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "amount", "element": "numerator", "variable": "numerator" } ], "target": [ { "context": "containerPackagedMedicine", "element": "capacityQuantity", "variable": "capacityQuantity", "contextType": "variable" } ] } ], "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\r\ntarget: 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": "cat1narrativelink", "rule": [ { "name": "referencetopdf", "source": [ { "context": "medicationStatement" } ], "target": [ { "context": "reference", "element": "value", "parameter": [ { "valueString": "#refpdf" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "medicationStatement", "condition": "extension.where(url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink').exists().not()" } ], "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": "onylonedosage", "rule": [ { "name": "normalDose", "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": "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" } ] } ], "source": [ { "context": "medicationStatement", "condition": "dosage.count() = 1" } ], "documentation": "TODO: AUTHOR1 Medication Treatment Plan Author" }, { "name": "DosageSubstanceAdministration", "source": [ { "context": "medicationStatement", "element": "dosage", "variable": "dosage", "condition": "$this.conformsTo('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured-normal')" } ], "dependent": [ { "name": "DosageInstructionsStartStopFrequencySubstanceAdministration", "variable": [ "dosage", "substanceAdministration" ] } ], "documentation": "dosage for normal dosing, as no sequences are present there" }, { "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-split')" } ], "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-split')" } ], "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": "repeatNumberDefault", "source": [ { "context": "medicationStatement" } ], "target": [ { "context": "substanceAdministration", "element": "repeatNumber", "variable": "repeatNumber", "contextType": "variable" }, { "context": "repeatNumber", "element": "nullFlavor", "parameter": [ { "valueString": "NI" } ], "transform": "copy", "contextType": "variable" } ], "documentation": "https://github.com/ehealthsuisse/ch-emed/issues/56" }, { "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" ] } ] }, { "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\r\ntarget: 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", "contextType": "variable" } ], "dependent": [ { "name": "EffectiveTimeStartEnd", "variable": [ "dosage", "substanceAdministration" ] } ] }, { "name": "effectiveTimeWhen", "source": [ { "context": "dosage", "variable": "dosage" } ], "target": [ { "variable": "substanceAdministration", "parameter": [ { "valueId": "substanceAdministration" } ], "transform": "copy", "contextType": "variable" } ], "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", "contextType": "variable" } ], "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\r\nmedicationStatement -> substanceAdministration.templateId as templateId, templateId.root = '1.3.6.1.4.1.19376.1.5.3.1.4.8' \"taperedDose\";\r\nsource: http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured-normal\r\ntarget: https://art-decor.org/art-decor/decor-templates--ch-pharm-?id=2.16.756.5.30.1.1.10.4.35\r\ndosage for normal dosing (without sequences) (Statement, Prescription)" }, { "name": "DosageInstructionsEntryStartStopRoute", "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" } ], "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", "contextType": "variable" } ], "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-split\r\ntarget: https://art-decor.org/art-decor/decor-templates--ch-pharm-?id=2.16.756.5.30.1.1.10.4.36\r\ndosage 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", "contextType": "variable" } ], "dependent": [ { "name": "EffectiveTimeWhenSplit", "variable": [ "dosage", "substanceAdministration" ] } ] }, { "name": "doseQuantity", "source": [ { "context": "dosage", "variable": "dosage" } ], "target": [ { "variable": "substanceAdministration", "parameter": [ { "valueId": "substanceAdministration" } ], "transform": "copy", "contextType": "variable" } ], "dependent": [ { "name": "DoseQuantity", "variable": [ "dosage", "substanceAdministration" ] } ] }, { "name": "consumable", "source": [ { "context": "dosage", "variable": "dosage" } ], "target": [ { "variable": "substanceAdministration", "parameter": [ { "valueId": "substanceAdministration" } ], "transform": "copy", "contextType": "variable" }, { "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-split\r\ntarget: https://art-decor.org/art-decor/decor-templates--ch-pharm-?id=2.16.756.5.30.1.1.10.4.36\r\ndosage 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": "NullFlavorLow", "source": [ { "context": "bounds", "condition": "start.exists().not()" } ], "target": [ { "context": "effectiveTime", "element": "low", "variable": "low", "contextType": "variable" }, { "context": "low", "element": "nullFlavor", "parameter": [ { "valueString": "UNK" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "high", "source": [ { "context": "bounds", "element": "end", "variable": "end" } ], "target": [ { "context": "effectiveTime", "element": "high", "variable": "high", "contextType": "variable" } ], "dependent": [ { "name": "DateTS", "variable": [ "end", "high" ] } ] }, { "name": "NullFlavorhigh", "source": [ { "context": "bounds", "condition": "end.exists().not()" } ], "target": [ { "context": "effectiveTime", "element": "high", "variable": "high", "contextType": "variable" }, { "context": "high", "element": "nullFlavor", "parameter": [ { "valueString": "UNK" } ], "transform": "copy", "contextType": "variable" } ] } ], "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": "value", "parameter": [ { "valueId": "value" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "code", "source": [ { "context": "quantity", "element": "code", "variable": "code" } ], "target": [ { "context": "doseQuantity", "element": "unit", "parameter": [ { "valueId": "code" } ], "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": "text", "rule": [ { "name": "text", "source": [ { "context": "reasonText" } ], "target": [ { "context": "text", "element": "data", "parameter": [ { "valueId": "reasonText" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "id", "rule": [ { "name": "reference", "source": [ { "context": "extension", "element": "valueUrl", "variable": "valueUrl" } ], "target": [ { "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": "reference", "source": [ { "context": "reasonCode", "condition": "(extension.where($this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink').exists() = false)" } ], "target": [ { "context": "text", "element": "reference", "variable": "reference", "contextType": "variable" }, { "context": "reference", "element": "value", "parameter": [ { "valueString": "#refpdf" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "reasonCode", "element": "text", "variable": "reasonText" } ], "target": [ { "context": "observation", "element": "text", "variable": "text", "contextType": "variable" } ] }, { "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)\r\ntarget: https://art-decor.org/art-decor/decor-templates--cdachemed-?section=templates&id=2.16.756.5.30.1.1.10.4.41\r\nTreatment Reason (Statement, Prescription)" }, { "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\r\ntarget: 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.52" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "text", "rule": [ { "name": "text", "source": [ { "context": "noteText" } ], "target": [ { "context": "text", "element": "data", "parameter": [ { "valueId": "noteText" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "id", "rule": [ { "name": "reference", "source": [ { "context": "extension", "element": "valueUrl", "variable": "valueUrl" } ], "target": [ { "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": "reference", "source": [ { "context": "dosage", "condition": "(extension.where($this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink').exists() = false)" } ], "target": [ { "context": "text", "element": "reference", "variable": "reference", "contextType": "variable" }, { "context": "reference", "element": "value", "parameter": [ { "valueString": "#refpdf" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "dosage", "element": "text", "variable": "noteText" } ], "target": [ { "context": "substanceAdministration", "element": "text", "variable": "text", "contextType": "variable" } ] }, { "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\r\ntarget: https://art-decor.org/art-decor/decor-templates--ch-pharm-?section=templates&id=2.16.756.5.30.1.1.10.4.52\r\nDosage Instruction (Statement, Prescription)" }, { "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\r\ntarget: Substitution act Contains 1.3.6.1.4.1.19376.1.9.1.3.9.2 IHE Substitution Act Content Module\r\nSubstitution (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": "reference", "source": [ { "context": "code", "condition": "(extension.where($this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink').exists() = false)" } ], "target": [ { "context": "manufacturedMaterial", "element": "code", "variable": "code", "contextType": "variable" }, { "context": "code", "element": "originalText", "variable": "text", "contextType": "variable" }, { "context": "text", "element": "reference", "variable": "reference", "contextType": "variable" }, { "context": "reference", "element": "value", "parameter": [ { "valueString": "#refpdf" } ], "transform": "copy", "contextType": "variable" } ] }, { "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": "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": "code", "variable": "unit" } ], "target": [ { "context": "capacityQuantity", "element": "unit", "parameter": [ { "valueId": "unit" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "amount", "element": "numerator", "variable": "numerator" } ], "target": [ { "context": "containerPackagedMedicine", "element": "capacityQuantity", "variable": "capacityQuantity", "contextType": "variable" } ] } ], "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\r\ntarget: 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": "reference", "source": [ { "context": "medicationDispense", "condition": "(extension.where($this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink').exists() = false)" } ], "target": [ { "context": "supply", "element": "text", "variable": "text", "contextType": "variable" }, { "context": "text", "element": "reference", "variable": "reference", "contextType": "variable" }, { "context": "text", "element": "reference", "variable": "reference", "contextType": "variable" }, { "context": "reference", "element": "value", "parameter": [ { "valueString": "#refpdf" } ], "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": "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": "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" ] } ], "documentation": "TODO: AUTHOR1 Medication Treatment Plan Author" }, { "name": "onylonedosage", "rule": [ { "name": "normalDose", "source": [ { "context": "medicationDispense", "element": "dosageInstruction", "variable": "dosage", "condition": "$this.conformsTo('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-nonstructured')" } ], "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" } ] } ], "source": [ { "context": "medicationDispense", "condition": "dosageInstruction.count() = 1" } ], "documentation": "#24 missing template it if ch-emed-dosage-nonstructured" }, { "name": "DosageSubstanceAdministration", "source": [ { "context": "medicationDispense", "element": "dosageInstruction", "variable": "dosage", "condition": "$this.conformsTo('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured-normal')" } ], "dependent": [ { "name": "DosageInstructionsStartStopFrequencySupply", "variable": [ "dosage", "supply" ] } ], "documentation": "dosage for normal dosing, as no sequences are present there" }, { "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-split')" } ], "target": [ { "parameter": [ { "valueId": "substanceAdministration" } ], "transform": "copy", "contextType": "variable" } ], "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-split')" } ], "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": "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: Precondition Criterion" }, { "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": "Number of packages" }, { "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\r\ntarget: 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", "contextType": "variable" } ], "dependent": [ { "name": "EffectiveTimeStartEnd", "variable": [ "dosage", "substanceAdministration" ] } ] }, { "name": "effectiveTimeWhen", "source": [ { "context": "dosage" } ], "target": [ { "variable": "substanceAdministration", "parameter": [ { "valueId": "substanceAdministration" } ], "transform": "copy", "contextType": "variable" } ], "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", "contextType": "variable" } ], "dependent": [ { "name": "DoseQuantity", "variable": [ "dosage", "substanceAdministration" ] } ] }, { "name": "consumable", "source": [ { "context": "dosage" } ], "target": [ { "variable": "substanceAdministration", "parameter": [ { "valueId": "substanceAdministration" } ], "transform": "copy", "contextType": "variable" }, { "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-normal\r\ntarget: https://art-decor.org/art-decor/decor-templates--ch-pharm-?id=2.16.756.5.30.1.1.10.4.35\r\ndosage 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": "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" } ] }, { "name": "effectiveTimeStartEnd", "source": [ { "context": "dosage" } ], "target": [ { "variable": "substanceAdministration", "parameter": [ { "valueId": "substanceAdministration" } ], "transform": "copy", "contextType": "variable" } ], "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-split\r\ntarget: https://art-decor.org/art-decor/decor-templates--ch-pharm-?id=2.16.756.5.30.1.1.10.4.36\r\ndosage 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", "contextType": "variable" } ], "dependent": [ { "name": "EffectiveTimeWhenSplit", "variable": [ "dosage", "substanceAdministration" ] } ] }, { "name": "doseQuantity", "source": [ { "context": "dosage", "variable": "dosage" } ], "target": [ { "parameter": [ { "valueId": "substanceAdministration" } ], "transform": "copy", "contextType": "variable" } ], "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-split\r\ntarget: https://art-decor.org/art-decor/decor-templates--ch-pharm-?id=2.16.756.5.30.1.1.10.4.36\r\ndosage 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\r\ntarget: 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\r\ntarget: 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\r\ntarget: 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\r\ntarget: 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": "reference", "source": [ { "context": "code", "condition": "(extension.where($this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink').exists() = false)" } ], "target": [ { "context": "manufacturedMaterial", "element": "code", "variable": "code", "contextType": "variable" }, { "context": "code", "element": "originalText", "variable": "text", "contextType": "variable" }, { "context": "text", "element": "reference", "variable": "reference", "contextType": "variable" }, { "context": "reference", "element": "value", "parameter": [ { "valueString": "#refpdf" } ], "transform": "copy", "contextType": "variable" } ] }, { "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": "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": "code", "variable": "unit" } ], "target": [ { "context": "capacityQuantity", "element": "unit", "parameter": [ { "valueId": "unit" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "amount", "element": "numerator", "variable": "numerator" } ], "target": [ { "context": "containerPackagedMedicine", "element": "capacityQuantity", "variable": "capacityQuantity", "contextType": "variable" } ] }, { "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\r\ntarget: 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": "cat1narrativelink", "rule": [ { "name": "referencetopdf", "source": [ { "context": "medicationRequest" } ], "target": [ { "context": "reference", "element": "value", "parameter": [ { "valueString": "#refpdf" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "medicationRequest", "condition": "extension.where(url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink').exists().not()" } ], "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" } ] }, { "name": "repeatNumberNull", "source": [ { "context": "dispenseRequest", "condition": "numberOfRepeatsAllowed.exists() = false" } ], "target": [ { "context": "repeatNumber", "element": "nullFlavor", "parameter": [ { "valueString": "NI" } ], "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": "onylonedosage", "rule": [ { "name": "normalDose", "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": "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" } ] } ], "source": [ { "context": "medicationRequest", "condition": "dosageInstruction.count() = 1" } ], "documentation": "TODO: AUTHOR1 Medication Treatment Plan Author" }, { "name": "DosageSubstanceAdministration", "source": [ { "context": "medicationRequest", "element": "dosageInstruction", "variable": "dosage", "condition": "$this.conformsTo('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage-structured-normal-medicationrequest')" } ], "dependent": [ { "name": "DosageInstructionsStartStopFrequencySubstanceAdministration", "variable": [ "dosage", "substanceAdministration" ] } ] }, { "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-split-medicationrequest')" } ], "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-split-medicationrequest')" } ], "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" ] } ] }, { "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\r\ntarget: 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": "changedmtp", "rule": [ { "name": "entry", "rule": [ { "name": "fullUrlAsUuid", "rule": [ { "name": "MedicationStatement", "source": [ { "context": "entry", "element": "resource", "variable": "medicationStatement", "condition": "$this.ofType(FHIR.MedicationStatement)" } ], "target": [ { "context": "entryRelationship", "element": "substanceAdministration", "variable": "substanceAdministration", "contextType": "variable" } ], "dependent": [ { "name": "MedicationTreatmentPlanItemEntryContentModule", "variable": [ "bundle", "medicationStatement", "substanceAdministration" ] } ] } ], "source": [ { "context": "entry", "element": "fullUrl", "condition": "($this in %extension.valueReference.reference) and $this.startsWith('urn:uuid')" } ] }, { "name": "MedicationStatement", "source": [ { "context": "entry", "element": "resource", "variable": "medicationStatement", "condition": "$this.ofType(FHIR.MedicationStatement) and (('MedicationStatement' + '/' + $this.id) in %extension.valueReference.reference)" } ], "target": [ { "context": "entryRelationship", "element": "substanceAdministration", "variable": "substanceAdministration", "contextType": "variable" } ], "dependent": [ { "name": "MedicationTreatmentPlanItemEntryContentModule", "variable": [ "bundle", "medicationStatement", "substanceAdministration" ] } ] } ], "source": [ { "context": "bundle", "element": "entry", "variable": "entry" } ] } ], "source": [ { "context": "fhirobservation", "element": "extension", "variable": "extension", "condition": "url = 'http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-medicationstatement-changed'" } ], "target": [ { "context": "cdaobservation", "element": "entryRelationship", "variable": "entryRelationship", "contextType": "variable" }, { "context": "entryRelationship", "element": "typeCode", "parameter": [ { "valueString": "REFR" } ], "transform": "copy", "contextType": "variable" } ] }, { "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" } ] }, { "name": "reference", "source": [ { "context": "note", "condition": "(extension.where($this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink').exists() = false)" } ], "target": [ { "context": "cdaobservation", "element": "text", "variable": "text", "contextType": "variable" }, { "context": "text", "element": "reference", "variable": "reference", "contextType": "variable" }, { "context": "reference", "element": "value", "parameter": [ { "valueString": "#refpdf" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "fhirobservation", "element": "note", "variable": "note" } ] }, { "name": "text", "rule": [ { "name": "text", "source": [ { "context": "note", "element": "text", "variable": "noteText" } ], "target": [ { "context": "text", "element": "data", "parameter": [ { "valueId": "noteText" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "id", "rule": [ { "name": "reference", "source": [ { "context": "extension", "element": "valueUrl", "variable": "valueUrl" } ], "target": [ { "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": "reference", "source": [ { "context": "note", "condition": "(extension.where($this.url = 'http://hl7.org/fhir/StructureDefinition/narrativeLink').exists() = false)" } ], "target": [ { "context": "text", "element": "reference", "variable": "reference", "contextType": "variable" }, { "context": "reference", "element": "value", "parameter": [ { "valueString": "#refpdf" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "fhirobservation", "element": "note", "variable": "note" } ], "target": [ { "context": "cdaobservation", "element": "text", "variable": "text", "contextType": "variable" } ] } ], "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\r\ntarget: https://art-decor.org/art-decor/decor-templates--cdachemed-?section=templates&id=2.16.756.5.30.1.1.10.4.44" } ], "meta": { "versionId": "2", "lastUpdated": "2021-11-04T13:41:21.790+01:00" }, "publisher": "ahdis", "name": "BundleToCdaChEmed", "copyright": "CC-BY-SA-4.0", "type": null, "experimental": null, "resourceType": "StructureMap", "title": null, "package_version": "0.3.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": "5009bb09-713c-4caa-8547-5dcab3930b75", "kind": null, "url": "http://fhir.ch/ig/cda-fhir-maps/StructureMap/BundleToCdaChEmed", "version": "0.3.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" } ] } ] }