EmsAnamnesis2Fhir
type: ConceptMap
node role: treeRoot
id:
  v: EmsAnamnesis2Fhir
text:
  status:
    v: additional
  div:
    v: Mapping from (not specified) to (not specified) Group 1 Mapping from EMS Protocol to CH EMS Composition Source Code Card. Type Relationship Target Code Card. Type EMSProtocol.anamnesis 0..1 todo is equivalent to Composition.section:anamnesis 0..1 todo Group 2 Mapping from EMS Protocol to CH EMS Observation: Anamnesis Event Source Code Card. Type Relationship Target Code Card. Type EMSProtocol.anamnesis.event 0..1 todo is equivalent to Observation.value[x] 0..1 todo EMSProtocol.anamnesis.event.code 0..1 todo is equivalent to Observation.value[x].coding 0..* todo EMSProtocol.anamnesis.event.freeText 0..1 todo is equivalent to Observation.value[x].text 0..1 todo Group 3 Mapping from EMS Protocol to CH EMS Observation: Anamnesis Symptom Source Code Card. Type Relationship Target Code Card. Type EMSProtocol.anamnesis.symptom 0..* todo is equivalent to Observation.value[x] 0..1 todo EMSProtocol.anamnesis.symptom.code 0..1 todo is equivalent to Observation.value[x].coding 0..* todo EMSProtocol.anamnesis.symptom.freeText 0..1 todo is equivalent to Observation.value[x].text 0..1 todo Group 4 Mapping from EMS Protocol to CH EMS AllergyIntolerance Source Code Card. Type Relationship Target Code Card. Type EMSProtocol.anamnesis.allergyIntolerance.type 0..1 todo is equivalent to AllergyIntolerance.type 0..1 todo EMSProtocol.anamnesis.allergyIntolerance.code 0..1 todo is equivalent to AllergyIntolerance.code 0..1 todo Group 5 Mapping from EMS Protocol to CH EMS MedicationStatement Source Code Card. Type Relationship Target Code Card. Type EMSProtocol.anamnesis.medicationStatement.medication 1..1 todo is equivalent to MedicationStatement.medication[x] 1..1 todo EMSProtocol.anamnesis.medicationStatement.dosePerUnit 0..1 todo is equivalent to MedicationStatement.dosage.doseAndRate.dose[x] 0..1 todo EMSProtocol.anamnesis.medicationStatement.dosage.scheme 0..1 todo is equivalent to MedicationStatement.dosage.timing.repeat.when 0..* todo EMSProtocol.anamnesis.medicationStatement.dosage…
url:
  v: http://fhir.ch/ig/ch-ems/ConceptMap/EmsAnamnesis2Fhir
version:
  v: 2.0.0-ballot
name:
  v: EmsAnamnesis2Fhir
title:
  v: EMS Anamnesis to FHIR Mapping
status:
  v: active
experimental:
  v: false
date:
  v: 2026-06-15T08:07:03+00:00
publisher:
  v: HL7 Switzerland
contact:
  name:
    v: HL7 Switzerland
  telecom:
    system:
      v: url
    value:
      v: https://www.hl7.ch/
contact:
  name:
    v: HL7 Switzerland
  telecom:
    system:
      v: url
    value:
      v: https://www.hl7.ch/
    use:
      v: work
description:
  v: This map shows how the anamnesis section from the EMS Protocol is represented using FHIR.
jurisdiction:
  coding:
    system:
      v: urn:iso:std:iso:3166
    code:
      v: CH
copyright:
  v: CC0-1.0
group:
  source:
    v: http://fhir.ch/ig/ch-ems/StructureDefinition/logicalmodel-ems-protocol
  target:
    v: http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-composition
  element:
    code:
      v: EMSProtocol.anamnesis
    target:
      code:
        v: Composition.section:anamnesis
      equivalence:
        v: equivalent
group:
  source:
    v: http://fhir.ch/ig/ch-ems/StructureDefinition/logicalmodel-ems-protocol
  target:
    v: http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-anamnesisevent
  element:
    code:
      v: EMSProtocol.anamnesis.event
    target:
      code:
        v: Observation.value[x]
      equivalence:
        v: equivalent
  element:
    code:
      v: EMSProtocol.anamnesis.event.code
    target:
      code:
        v: Observation.value[x].coding
      equivalence:
        v: equivalent
  element:
    code:
      v: EMSProtocol.anamnesis.event.freeText
    target:
      code:
        v: Observation.value[x].text
      equivalence:
        v: equivalent
group:
  source:
    v: http://fhir.ch/ig/ch-ems/StructureDefinition/logicalmodel-ems-protocol
  target:
    v: http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-anamnesissymptom
  element:
    code:
      v: EMSProtocol.anamnesis.symptom
    target:
      code:
        v: Observation.value[x]
      equivalence:
        v: equivalent
  element:
    code:
      v: EMSProtocol.anamnesis.symptom.code
    target:
      code:
        v: Observation.value[x].coding
      equivalence:
        v: equivalent
  element:
    code:
      v: EMSProtocol.anamnesis.symptom.freeText
    target:
      code:
        v: Observation.value[x].text
      equivalence:
        v: equivalent
group:
  source:
    v: http://fhir.ch/ig/ch-ems/StructureDefinition/logicalmodel-ems-protocol
  target:
    v: http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-allergyintolerance
  element:
    code:
      v: EMSProtocol.anamnesis.allergyIntolerance.type
    target:
      code:
        v: AllergyIntolerance.type
      equivalence:
        v: equivalent
  element:
    code:
      v: EMSProtocol.anamnesis.allergyIntolerance.code
    target:
      code:
        v: AllergyIntolerance.code
      equivalence:
        v: equivalent
group:
  source:
    v: http://fhir.ch/ig/ch-ems/StructureDefinition/logicalmodel-ems-protocol
  target:
    v: http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-medicationstatement
  element:
    code:
      v: EMSProtocol.anamnesis.medicationStatement.medication
    target:
      code:
        v: MedicationStatement.medication[x]
      equivalence:
        v: equivalent
  element:
    code:
      v: EMSProtocol.anamnesis.medicationStatement.dosePerUnit
    target:
      code:
        v: MedicationStatement.dosage.doseAndRate.dose[x]
      equivalence:
        v: equivalent
  element:
    code:
      v: EMSProtocol.anamnesis.medicationStatement.dosage.scheme
    target:
      code:
        v: MedicationStatement.dosage.timing.repeat.when
      equivalence:
        v: equivalent
  element:
    code:
      v: EMSProtocol.anamnesis.medicationStatement.dosage.freeText
    target:
      code:
        v: MedicationStatement.dosage.patientInstruction
      equivalence:
        v: equivalent
  element:
    code:
      v: EMSProtocol.anamnesis.medicationStatement.asNeeded
    target:
      code:
        v: MedicationStatement.dosage.asNeeded[x]
      equivalence:
        v: equivalent
  element:
    code:
      v: EMSProtocol.anamnesis.medicationStatement.reason
    target:
      code:
        v: MedicationStatement.reasonCode.text
      equivalence:
        v: equivalent
group:
  source:
    v: http://fhir.ch/ig/ch-ems/StructureDefinition/logicalmodel-ems-protocol

code:
  v: EMSProtocol.anamnesis.medicationStatement.medication.product.gtin
target:
  code:
    v: Medication.code.coding:GTIN
  equivalence:
    v: equivalent

code:
  v: EMSProtocol.anamnesis.medicationStatement.medication.product.atc
target:
  code:
    v: Medication.code.coding:ATC
  equivalence:
    v: equivalent

code:
  v: EMSProtocol.anamnesis.medicationStatement.medication.product.freeText
target:
  code:
    v: Medication.code.text
  equivalence:
    v: equivalent

code:
  v: EMSProtocol.anamnesis.medicationStatement.medication.ingredient
target:
  code:
    v: Medication.ingredient.item[x]
  equivalence:
    v: equivalent