CDA-FHIR-Maps (R4)
0.3.0 - DSTU 1
This page is part of the CDA-FHIR-Maps (R4) (v0.3.0: DSTU 1) based on FHIR R4. . For a full list of available versions, see the Directory of published versions
<StructureMap xmlns="http://hl7.org/fhir">
<id value="BundleToCdaChEmedMedicationDispenseDocument"/>
<meta>
<versionId value="2"/>
<lastUpdated value="2021-11-04T13:32:05.797+01:00"/>
</meta>
<text>
<status value="generated"/>
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>map "http://fhir.ch/ig/cda-fhir-maps/StructureMap/BundleToCdaChEmedMedicationDispenseDocument" = "BundleToCdaChEmedMedicationDispenseDocument"
// Medication Dispense document, 2.16.756.5.30.1.1.10.1.5
// 2020-01-09 Oliver Egger, copyright ahdis ag, Apache License
// CDA-CH-EMED: https://art-decor.org/art-decor/decor-project--cdachemed-
// FHIR CH-EMED: http://fhir.ch/ig/ch-emed/index.html
uses "http://hl7.org/fhir/cda/StructureDefinition/ClinicalDocument" alias ClinicalDocument as target
uses "http://hl7.org/fhir/cda/StructureDefinition/AssignedAuthor" alias AssignedAuthor as target
uses "http://hl7.org/fhir/cda/StructureDefinition/AssignedEntity" alias AssignedEntity as target
uses "http://hl7.org/fhir/cda/StructureDefinition/Author" alias Author as target
uses "http://hl7.org/fhir/cda/StructureDefinition/CustodianOrganization" alias CustodianOrganization as target
uses "http://hl7.org/fhir/cda/StructureDefinition/IVL_TS" alias IVL_TS as target
uses "http://hl7.org/fhir/cda/StructureDefinition/EIVL_TS" alias EIVL_TS as target
uses "http://hl7.org/fhir/cda/StructureDefinition/PatientRole" alias PatientRole as target
uses "http://hl7.org/fhir/cda/StructureDefinition/RecordTarget" alias RecordTarget as target
uses "http://hl7.org/fhir/cda/StructureDefinition/Section" alias Section as target
uses "http://hl7.org/fhir/cda/StructureDefinition/SubstanceAdministration" alias SubstanceAdministration as target
uses "http://hl7.org/fhir/cda/StructureDefinition/SXPR_TS" alias SXPR_TS as target
uses "http://hl7.org/fhir/cda/StructureDefinition/Supply" alias Supply as target
uses "http://hl7.org/fhir/StructureDefinition/Bundle" alias Bundle as source
uses "http://hl7.org/fhir/StructureDefinition/Composition" alias Composition as source
uses "http://hl7.org/fhir/StructureDefinition/Patient" alias Patient as source
uses "http://hl7.org/fhir/StructureDefinition/Practitioner" alias Practitioner as source
uses "http://hl7.org/fhir/StructureDefinition/Organization" alias Organization as source
uses "http://hl7.org/fhir/StructureDefinition/MedicationDispense" alias MedicationDispense as source
uses "http://hl7.org/fhir/StructureDefinition/Dosage" alias Dosage as source
imports "http://fhir.ch/ig/cda-fhir-maps/StructureMap/FhirToCdaTypes"
imports "http://fhir.ch/ig/cda-fhir-maps/StructureMap/BundleToCda"
imports "http://fhir.ch/ig/cda-fhir-maps/StructureMap/BundleToCdaCh"
imports "http://fhir.ch/ig/cda-fhir-maps/StructureMap/BundleToCdaChEmed"
// source: http://build.fhir.org/ig/hl7ch/ch-emed/StructureDefinition-ch-emed-composition-medicationdispense.html
// target: https://art-decor.org/art-decor/decor-templates--cdachemed-?section=templates&id=2.16.756.5.30.1.1.10.1.5
group BundleToCdaChEmedMedicationDispenseDocument(source bundle : Bundle, target cda : ClinicalDocument) {
bundle -> cda.recordTarget as recordTarget, cda.author as author then BundleToClinicalDocumentEmedMedicationDispenseDocument(bundle, recordTarget, author, cda) "bundle";
}
// source: http://build.fhir.org/ig/hl7ch/ch-emed/StructureDefinition-ch-emed-composition-medicationdispense.html
// target: https://art-decor.org/art-decor/decor-templates--cdachemed-?section=templates&id=2.16.756.5.30.1.1.10.1.5
group CompositionClinicalDocumentChEmedMedicationDispenseDocument(source bundle : Bundle, source composition : Composition, target cda : ClinicalDocument) {
composition.type -> cda.code as code, code.codeSystem = '2.16.840.1.113883.6.1', code.codeSystemName = 'LOINC', code.code = '60593-1', code.displayName = 'Medication dispensed.extended' "fixloinc";
composition.section as section where $this.code.coding.where((system = 'http://loinc.org') and (code = '60590-7')) -> cda.component as component then {
section -> component.contextConductionInd = true "contextConductionInd";
section -> component.structuredBody as structuredBody, structuredBody.component as component, component.section as cdasection then SectionDispenseSectionContentModule(bundle, section, cdasection) "cdasection";
} "SectionDispenseSectionContentModule";
composition.section as section where $this.code.coding.where((system = 'http://loinc.org') and (code = '48767-8')) -> cda.component as component then {
section -> component.contextConductionInd = true "contextConductionInd";
section -> component.structuredBody as structuredBody, structuredBody.component as component, component.section as cdasection then SectionCdaRemarksCoded(bundle, section, cdasection) "cdasection";
} "SectionRemarksCoded";
composition.section as section where $this.code.coding.where((system = 'http://loinc.org') and (code = '55108-5')) -> cda.component as component then {
section -> component.contextConductionInd = true "contextConductionInd";
section -> component.structuredBody as structuredBody, structuredBody.component as component, component.section as cdasection then SectionCdaOriginalRepresentation(bundle, section, cdasection) "cdasection";
} "SectionCdaOriginalRepresentation";
}
// _________________________ Section Level Templates _________________________
// source: http://build.fhir.org/ig/hl7ch/ch-emed/StructureDefinition-ch-emed-composition-medicationdispense.html
// target: https://art-decor.org/art-decor/decor-templates--cdachemed-?section=templates&id=2.16.756.5.30.1.1.10.3.11
group SectionDispenseSectionContentModule(source bundle : Bundle, source section : Section, target cdasection : CdaSection) extends SectionCdaSection {
section -> cdasection.templateId as templateId, templateId.root = '2.16.756.5.30.1.1.10.3.11' "CH-PHARM-DispenseSectionContentModule";
section -> cdasection.templateId as templateId, templateId.root = '1.3.6.1.4.1.19376.1.9.1.2.3' "IHE-DispenseSectionContentModule";
section where text.exists() = false -> cdasection.text = '<div xmlns=\"http://www.w3.org/1999/xhtml\"><span id=\"refpdf\">see pdf</span></div>' "Section";
bundle.entry as entry then {
entry.fullUrl where ($this in %section.entry.reference) and $this.startsWith('urn:uuid') then {
entry.resource as medicationDispense where $this.ofType(FHIR.MedicationDispense) -> cdasection.entry as entry, entry.supply as supply then DispenseItemEntryContentModule(bundle, medicationDispense, supply) "MedicationDispense";
} "fullUrlAsUuid";
entry.resource as medicationDispense where $this.ofType(FHIR.MedicationDispense) and (('MedicationDispense' + '/' + $this.id) in %section.entry.reference) -> cdasection.entry as entry, entry.supply as supply then DispenseItemEntryContentModule(bundle, medicationDispense, supply) "MedicationDispense";
};
}
// _________________________ Header Level Templates _________________________
// source: http://build.fhir.org/ig/hl7ch/ch-emed/StructureDefinition-ch-emed-composition-medicationdispense.html
// target: 2.16.756.5.30.1.1.10.9.42
group BundleToClinicalDocumentEmedMedicationDispenseDocument(source bundle : Bundle, target recordTarget : RecordTarget, target author : Author, target cda : ClinicalDocument) extends BundleToClinicalDocumentCh {
bundle -> cda.templateId as templateId, templateId.root = '2.16.756.5.30.1.127.1.4' "ExchangeFormatAccordingToTheSwissEPR";
bundle -> cda.templateId as templateId, templateId.root = '1.3.6.1.4.1.19376.1.5.3.1.1.1' "IHE-PCC";
bundle -> cda.templateId as templateId, templateId.root = '1.3.6.1.4.1.19376.1.9.1.1.3' "IHE-PharmacyDispenseDocumentContentModule";
bundle -> cda.templateId as templateId, templateId.root = '2.16.756.5.30.1.1.10.1.5' "CDA-CH-EMED-MedicationDispenseDocument";
bundle.entry as entry then {
entry.resource as resource where $this.ofType(FHIR.Composition) then CompositionClinicalDocumentChEmedMedicationDispenseDocument(bundle, resource, cda);
};
}
</pre>
</div>
</text>
<url
value="http://fhir.ch/ig/cda-fhir-maps/StructureMap/BundleToCdaChEmedMedicationDispenseDocument"/>
<version value="0.3.0"/>
<name value="BundleToCdaChEmedMedicationDispenseDocument"/>
<status value="draft"/>
<date value="2022-02-11T11:14:39+01:00"/>
<publisher value="ahdis"/>
<contact>
<name value="ahdis"/>
<telecom>
<system value="url"/>
<value value="http://www.ahdis.ch/"/>
</telecom>
</contact>
<description
value="Medication Dispense document, 2.16.756.5.30.1.1.10.1.5
2020-01-09 Oliver Egger, copyright ahdis ag, Apache License
CDA-CH-EMED: https://art-decor.org/art-decor/decor-project--cdachemed-
FHIR CH-EMED: http://fhir.ch/ig/ch-emed/index.html"/>
<copyright value="CC-BY-SA-4.0"/>
<structure>
<url value="http://hl7.org/fhir/cda/StructureDefinition/ClinicalDocument"/>
<mode value="target"/>
<alias value="ClinicalDocument"/>
</structure>
<structure>
<url value="http://hl7.org/fhir/cda/StructureDefinition/AssignedAuthor"/>
<mode value="target"/>
<alias value="AssignedAuthor"/>
</structure>
<structure>
<url value="http://hl7.org/fhir/cda/StructureDefinition/AssignedEntity"/>
<mode value="target"/>
<alias value="AssignedEntity"/>
</structure>
<structure>
<url value="http://hl7.org/fhir/cda/StructureDefinition/Author"/>
<mode value="target"/>
<alias value="Author"/>
</structure>
<structure>
<url
value="http://hl7.org/fhir/cda/StructureDefinition/CustodianOrganization"/>
<mode value="target"/>
<alias value="CustodianOrganization"/>
</structure>
<structure>
<url value="http://hl7.org/fhir/cda/StructureDefinition/IVL_TS"/>
<mode value="target"/>
<alias value="IVL_TS"/>
</structure>
<structure>
<url value="http://hl7.org/fhir/cda/StructureDefinition/EIVL_TS"/>
<mode value="target"/>
<alias value="EIVL_TS"/>
</structure>
<structure>
<url value="http://hl7.org/fhir/cda/StructureDefinition/PatientRole"/>
<mode value="target"/>
<alias value="PatientRole"/>
</structure>
<structure>
<url value="http://hl7.org/fhir/cda/StructureDefinition/RecordTarget"/>
<mode value="target"/>
<alias value="RecordTarget"/>
</structure>
<structure>
<url value="http://hl7.org/fhir/cda/StructureDefinition/Section"/>
<mode value="target"/>
<alias value="Section"/>
</structure>
<structure>
<url
value="http://hl7.org/fhir/cda/StructureDefinition/SubstanceAdministration"/>
<mode value="target"/>
<alias value="SubstanceAdministration"/>
</structure>
<structure>
<url value="http://hl7.org/fhir/cda/StructureDefinition/SXPR_TS"/>
<mode value="target"/>
<alias value="SXPR_TS"/>
</structure>
<structure>
<url value="http://hl7.org/fhir/cda/StructureDefinition/Supply"/>
<mode value="target"/>
<alias value="Supply"/>
</structure>
<structure>
<url value="http://hl7.org/fhir/StructureDefinition/Bundle"/>
<mode value="source"/>
<alias value="Bundle"/>
</structure>
<structure>
<url value="http://hl7.org/fhir/StructureDefinition/Composition"/>
<mode value="source"/>
<alias value="Composition"/>
</structure>
<structure>
<url value="http://hl7.org/fhir/StructureDefinition/Patient"/>
<mode value="source"/>
<alias value="Patient"/>
</structure>
<structure>
<url value="http://hl7.org/fhir/StructureDefinition/Practitioner"/>
<mode value="source"/>
<alias value="Practitioner"/>
</structure>
<structure>
<url value="http://hl7.org/fhir/StructureDefinition/Organization"/>
<mode value="source"/>
<alias value="Organization"/>
</structure>
<structure>
<url value="http://hl7.org/fhir/StructureDefinition/MedicationDispense"/>
<mode value="source"/>
<alias value="MedicationDispense"/>
</structure>
<structure>
<url value="http://hl7.org/fhir/StructureDefinition/Dosage"/>
<mode value="source"/>
<alias value="Dosage"/>
</structure>
<import value="http://fhir.ch/ig/cda-fhir-maps/StructureMap/FhirToCdaTypes"/>
<import value="http://fhir.ch/ig/cda-fhir-maps/StructureMap/BundleToCda"/>
<import value="http://fhir.ch/ig/cda-fhir-maps/StructureMap/BundleToCdaCh"/>
<import value="http://fhir.ch/ig/cda-fhir-maps/StructureMap/BundleToCdaChEmed"/>
<group>
<name value="BundleToCdaChEmedMedicationDispenseDocument"/>
<typeMode value="none"/>
<documentation
value="source: http://build.fhir.org/ig/hl7ch/ch-emed/StructureDefinition-ch-emed-composition-medicationdispense.html
target: https://art-decor.org/art-decor/decor-templates--cdachemed-?section=templates&id=2.16.756.5.30.1.1.10.1.5"/>
<input>
<name value="bundle"/>
<type value="Bundle"/>
<mode value="source"/>
</input>
<input>
<name value="cda"/>
<type value="ClinicalDocument"/>
<mode value="target"/>
</input>
<rule>
<name value="bundle"/>
<source>
<context value="bundle"/>
</source>
<target>
<context value="cda"/>
<contextType value="variable"/>
<element value="recordTarget"/>
<variable value="recordTarget"/>
</target>
<target>
<context value="cda"/>
<contextType value="variable"/>
<element value="author"/>
<variable value="author"/>
</target>
<dependent>
<name value="BundleToClinicalDocumentEmedMedicationDispenseDocument"/>
<variable value="bundle"/>
<variable value="recordTarget"/>
<variable value="author"/>
<variable value="cda"/>
</dependent>
</rule>
</group>
<group>
<name value="CompositionClinicalDocumentChEmedMedicationDispenseDocument"/>
<typeMode value="none"/>
<documentation
value="source: http://build.fhir.org/ig/hl7ch/ch-emed/StructureDefinition-ch-emed-composition-medicationdispense.html
target: https://art-decor.org/art-decor/decor-templates--cdachemed-?section=templates&id=2.16.756.5.30.1.1.10.1.5"/>
<input>
<name value="bundle"/>
<type value="Bundle"/>
<mode value="source"/>
</input>
<input>
<name value="composition"/>
<type value="Composition"/>
<mode value="source"/>
</input>
<input>
<name value="cda"/>
<type value="ClinicalDocument"/>
<mode value="target"/>
</input>
<rule>
<name value="fixloinc"/>
<source>
<context value="composition"/>
<element value="type"/>
</source>
<target>
<context value="cda"/>
<contextType value="variable"/>
<element value="code"/>
<variable value="code"/>
</target>
<target>
<context value="code"/>
<contextType value="variable"/>
<element value="codeSystem"/>
<transform value="copy"/>
<parameter>
<valueString value="2.16.840.1.113883.6.1"/>
</parameter>
</target>
<target>
<context value="code"/>
<contextType value="variable"/>
<element value="codeSystemName"/>
<transform value="copy"/>
<parameter>
<valueString value="LOINC"/>
</parameter>
</target>
<target>
<context value="code"/>
<contextType value="variable"/>
<element value="code"/>
<transform value="copy"/>
<parameter>
<valueString value="60593-1"/>
</parameter>
</target>
<target>
<context value="code"/>
<contextType value="variable"/>
<element value="displayName"/>
<transform value="copy"/>
<parameter>
<valueString value="Medication dispensed.extended"/>
</parameter>
</target>
</rule>
<rule>
<name value="SectionDispenseSectionContentModule"/>
<source>
<context value="composition"/>
<element value="section"/>
<variable value="section"/>
<condition
value="$this.code.coding.where((system = 'http://loinc.org') and (code = '60590-7'))"/>
</source>
<target>
<context value="cda"/>
<contextType value="variable"/>
<element value="component"/>
<variable value="component"/>
</target>
<rule>
<name value="contextConductionInd"/>
<source>
<context value="section"/>
</source>
<target>
<context value="component"/>
<contextType value="variable"/>
<element value="contextConductionInd"/>
<transform value="copy"/>
<parameter>
<valueBoolean value="true"/>
</parameter>
</target>
</rule>
<rule>
<name value="cdasection"/>
<source>
<context value="section"/>
</source>
<target>
<context value="component"/>
<contextType value="variable"/>
<element value="structuredBody"/>
<variable value="structuredBody"/>
</target>
<target>
<context value="structuredBody"/>
<contextType value="variable"/>
<element value="component"/>
<variable value="component"/>
</target>
<target>
<context value="component"/>
<contextType value="variable"/>
<element value="section"/>
<variable value="cdasection"/>
</target>
<dependent>
<name value="SectionDispenseSectionContentModule"/>
<variable value="bundle"/>
<variable value="section"/>
<variable value="cdasection"/>
</dependent>
</rule>
</rule>
<rule>
<name value="SectionRemarksCoded"/>
<source>
<context value="composition"/>
<element value="section"/>
<variable value="section"/>
<condition
value="$this.code.coding.where((system = 'http://loinc.org') and (code = '48767-8'))"/>
</source>
<target>
<context value="cda"/>
<contextType value="variable"/>
<element value="component"/>
<variable value="component"/>
</target>
<rule>
<name value="contextConductionInd"/>
<source>
<context value="section"/>
</source>
<target>
<context value="component"/>
<contextType value="variable"/>
<element value="contextConductionInd"/>
<transform value="copy"/>
<parameter>
<valueBoolean value="true"/>
</parameter>
</target>
</rule>
<rule>
<name value="cdasection"/>
<source>
<context value="section"/>
</source>
<target>
<context value="component"/>
<contextType value="variable"/>
<element value="structuredBody"/>
<variable value="structuredBody"/>
</target>
<target>
<context value="structuredBody"/>
<contextType value="variable"/>
<element value="component"/>
<variable value="component"/>
</target>
<target>
<context value="component"/>
<contextType value="variable"/>
<element value="section"/>
<variable value="cdasection"/>
</target>
<dependent>
<name value="SectionCdaRemarksCoded"/>
<variable value="bundle"/>
<variable value="section"/>
<variable value="cdasection"/>
</dependent>
</rule>
</rule>
<rule>
<name value="SectionCdaOriginalRepresentation"/>
<source>
<context value="composition"/>
<element value="section"/>
<variable value="section"/>
<condition
value="$this.code.coding.where((system = 'http://loinc.org') and (code = '55108-5'))"/>
</source>
<target>
<context value="cda"/>
<contextType value="variable"/>
<element value="component"/>
<variable value="component"/>
</target>
<rule>
<name value="contextConductionInd"/>
<source>
<context value="section"/>
</source>
<target>
<context value="component"/>
<contextType value="variable"/>
<element value="contextConductionInd"/>
<transform value="copy"/>
<parameter>
<valueBoolean value="true"/>
</parameter>
</target>
</rule>
<rule>
<name value="cdasection"/>
<source>
<context value="section"/>
</source>
<target>
<context value="component"/>
<contextType value="variable"/>
<element value="structuredBody"/>
<variable value="structuredBody"/>
</target>
<target>
<context value="structuredBody"/>
<contextType value="variable"/>
<element value="component"/>
<variable value="component"/>
</target>
<target>
<context value="component"/>
<contextType value="variable"/>
<element value="section"/>
<variable value="cdasection"/>
</target>
<dependent>
<name value="SectionCdaOriginalRepresentation"/>
<variable value="bundle"/>
<variable value="section"/>
<variable value="cdasection"/>
</dependent>
</rule>
</rule>
</group>
<group>
<name value="SectionDispenseSectionContentModule"/>
<extends value="SectionCdaSection"/>
<typeMode value="none"/>
<documentation
value="_________________________ Section Level Templates _________________________
source: http://build.fhir.org/ig/hl7ch/ch-emed/StructureDefinition-ch-emed-composition-medicationdispense.html
target: https://art-decor.org/art-decor/decor-templates--cdachemed-?section=templates&id=2.16.756.5.30.1.1.10.3.11"/>
<input>
<name value="bundle"/>
<type value="Bundle"/>
<mode value="source"/>
</input>
<input>
<name value="section"/>
<type value="Section"/>
<mode value="source"/>
</input>
<input>
<name value="cdasection"/>
<type value="CdaSection"/>
<mode value="target"/>
</input>
<rule>
<name value="CH-PHARM-DispenseSectionContentModule"/>
<source>
<context value="section"/>
</source>
<target>
<context value="cdasection"/>
<contextType value="variable"/>
<element value="templateId"/>
<variable value="templateId"/>
</target>
<target>
<context value="templateId"/>
<contextType value="variable"/>
<element value="root"/>
<transform value="copy"/>
<parameter>
<valueString value="2.16.756.5.30.1.1.10.3.11"/>
</parameter>
</target>
</rule>
<rule>
<name value="IHE-DispenseSectionContentModule"/>
<source>
<context value="section"/>
</source>
<target>
<context value="cdasection"/>
<contextType value="variable"/>
<element value="templateId"/>
<variable value="templateId"/>
</target>
<target>
<context value="templateId"/>
<contextType value="variable"/>
<element value="root"/>
<transform value="copy"/>
<parameter>
<valueString value="1.3.6.1.4.1.19376.1.9.1.2.3"/>
</parameter>
</target>
</rule>
<rule>
<name value="Section"/>
<source>
<context value="section"/>
<condition value="text.exists() = false"/>
</source>
<target>
<context value="cdasection"/>
<contextType value="variable"/>
<element value="text"/>
<transform value="copy"/>
<parameter>
<valueString
value="<div xmlns="http://www.w3.org/1999/xhtml"><span id="refpdf">see pdf</span></div>"/>
</parameter>
</target>
</rule>
<rule>
<name value="entry"/>
<source>
<context value="bundle"/>
<element value="entry"/>
<variable value="entry"/>
</source>
<rule>
<name value="fullUrlAsUuid"/>
<source>
<context value="entry"/>
<element value="fullUrl"/>
<condition
value="($this in %section.entry.reference) and $this.startsWith('urn:uuid')"/>
</source>
<rule>
<name value="MedicationDispense"/>
<source>
<context value="entry"/>
<element value="resource"/>
<variable value="medicationDispense"/>
<condition value="$this.ofType(FHIR.MedicationDispense)"/>
</source>
<target>
<context value="cdasection"/>
<contextType value="variable"/>
<element value="entry"/>
<variable value="entry"/>
</target>
<target>
<context value="entry"/>
<contextType value="variable"/>
<element value="supply"/>
<variable value="supply"/>
</target>
<dependent>
<name value="DispenseItemEntryContentModule"/>
<variable value="bundle"/>
<variable value="medicationDispense"/>
<variable value="supply"/>
</dependent>
</rule>
</rule>
<rule>
<name value="MedicationDispense"/>
<source>
<context value="entry"/>
<element value="resource"/>
<variable value="medicationDispense"/>
<condition
value="$this.ofType(FHIR.MedicationDispense) and (('MedicationDispense' + '/' + $this.id) in %section.entry.reference)"/>
</source>
<target>
<context value="cdasection"/>
<contextType value="variable"/>
<element value="entry"/>
<variable value="entry"/>
</target>
<target>
<context value="entry"/>
<contextType value="variable"/>
<element value="supply"/>
<variable value="supply"/>
</target>
<dependent>
<name value="DispenseItemEntryContentModule"/>
<variable value="bundle"/>
<variable value="medicationDispense"/>
<variable value="supply"/>
</dependent>
</rule>
</rule>
</group>
<group>
<name value="BundleToClinicalDocumentEmedMedicationDispenseDocument"/>
<extends value="BundleToClinicalDocumentCh"/>
<typeMode value="none"/>
<documentation
value="_________________________ Header Level Templates _________________________
source: http://build.fhir.org/ig/hl7ch/ch-emed/StructureDefinition-ch-emed-composition-medicationdispense.html
target: 2.16.756.5.30.1.1.10.9.42"/>
<input>
<name value="bundle"/>
<type value="Bundle"/>
<mode value="source"/>
</input>
<input>
<name value="recordTarget"/>
<type value="RecordTarget"/>
<mode value="target"/>
</input>
<input>
<name value="author"/>
<type value="Author"/>
<mode value="target"/>
</input>
<input>
<name value="cda"/>
<type value="ClinicalDocument"/>
<mode value="target"/>
</input>
<rule>
<name value="ExchangeFormatAccordingToTheSwissEPR"/>
<source>
<context value="bundle"/>
</source>
<target>
<context value="cda"/>
<contextType value="variable"/>
<element value="templateId"/>
<variable value="templateId"/>
</target>
<target>
<context value="templateId"/>
<contextType value="variable"/>
<element value="root"/>
<transform value="copy"/>
<parameter>
<valueString value="2.16.756.5.30.1.127.1.4"/>
</parameter>
</target>
</rule>
<rule>
<name value="IHE-PCC"/>
<source>
<context value="bundle"/>
</source>
<target>
<context value="cda"/>
<contextType value="variable"/>
<element value="templateId"/>
<variable value="templateId"/>
</target>
<target>
<context value="templateId"/>
<contextType value="variable"/>
<element value="root"/>
<transform value="copy"/>
<parameter>
<valueString value="1.3.6.1.4.1.19376.1.5.3.1.1.1"/>
</parameter>
</target>
</rule>
<rule>
<name value="IHE-PharmacyDispenseDocumentContentModule"/>
<source>
<context value="bundle"/>
</source>
<target>
<context value="cda"/>
<contextType value="variable"/>
<element value="templateId"/>
<variable value="templateId"/>
</target>
<target>
<context value="templateId"/>
<contextType value="variable"/>
<element value="root"/>
<transform value="copy"/>
<parameter>
<valueString value="1.3.6.1.4.1.19376.1.9.1.1.3"/>
</parameter>
</target>
</rule>
<rule>
<name value="CDA-CH-EMED-MedicationDispenseDocument"/>
<source>
<context value="bundle"/>
</source>
<target>
<context value="cda"/>
<contextType value="variable"/>
<element value="templateId"/>
<variable value="templateId"/>
</target>
<target>
<context value="templateId"/>
<contextType value="variable"/>
<element value="root"/>
<transform value="copy"/>
<parameter>
<valueString value="2.16.756.5.30.1.1.10.1.5"/>
</parameter>
</target>
</rule>
<rule>
<name value="entry"/>
<source>
<context value="bundle"/>
<element value="entry"/>
<variable value="entry"/>
</source>
<rule>
<name value="resource"/>
<source>
<context value="entry"/>
<element value="resource"/>
<variable value="resource"/>
<condition value="$this.ofType(FHIR.Composition)"/>
</source>
<dependent>
<name
value="CompositionClinicalDocumentChEmedMedicationDispenseDocument"/>
<variable value="bundle"/>
<variable value="resource"/>
<variable value="cda"/>
</dependent>
</rule>
</rule>
</group>
</StructureMap>