FHIR IG analytics| Package | de.gematik.erp-t-prescription |
| Resource Type | StructureMap |
| Id | StructureMap-ERPTPrescriptionStructureMapKBVFreeTextMedication.json |
| FHIR Version | R4 |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: StructureMap ERPTPrescriptionStructureMapKBVFreeTextMedication
map "https://gematik.de/fhir/erp-t-prescription/StructureMap/ERPTPrescriptionStructureMapKBVFreeTextMedication" = "ERPTPrescriptionStructureMapKBVFreeTextMedication" // Maps KBV FreeText Medication to BfArM T-Prescription Medication format uses "http://hl7.org/fhir/StructureDefinition/Medication" alias kbvMedicationFreeText as source uses "http://hl7.org/fhir/StructureDefinition/Medication" alias bfarmMedication as target // Mapping-Anweisungen zur Transformation von KBV Freitext-Medikamenten zu BfArM T-Prescription Format group ERPTPrescriptionStructureMapKBVFreeTextMedication(source kbvMedicationFreeText : kbvMedicationFreeText, target bfarmMedication : bfarmMedication) { // Übernimmt die eindeutige Medication-ID unverändert kbvMedicationFreeText.id as IdVar -> bfarmMedication.id = IdVar "medicationId"; // Mappt den Medikamentencode mit Freitext-Beschreibung kbvMedicationFreeText.code as srcCodeVar -> bfarmMedication.code as tgtCodeVar then { // Kopiert die Freitext-Bezeichnung des Medikaments (z.B. 'Aspirin 500mg Tabletten') srcCodeVar.text as srcCodeTextVar -> tgtCodeVar.text = srcCodeTextVar "medicationCodeText"; } "medicationCode"; // Mappt die Darreichungsform als Freitext kbvMedicationFreeText.form as srcFormVar -> bfarmMedication.form as tgtFormVar then { // Übernimmt die Freitext-Darreichungsform (z.B. 'Tabletten', 'Tropfen zum Einnehmen') srcFormVar.text as srcformTextVar -> tgtFormVar.text = srcformTextVar "medicationFormText"; } "medicationForm"; }
{
"resourceType": "StructureMap",
"id": "ERPTPrescriptionStructureMapKBVFreeTextMedication",
"text": {
"status": "generated",
"div": "<!-- snip (see above) -->"
},
"url": "https://gematik.de/fhir/erp-t-prescription/StructureMap/ERPTPrescriptionStructureMapKBVFreeTextMedication",
"version": "1.2.0",
"name": "ERPTPrescriptionStructureMapKBVFreeTextMedication",
"title": "E-T-Rezept Structure Map for KBV FreeText Medication",
"status": "active",
"experimental": false,
"date": "2026-07-27",
"publisher": "gematik GmbH",
"contact": [
{
"name": "gematik GmbH",
"telecom": [
{
"system": "url",
"value": "https://gematik.de"
},
{
"system": "email",
"value": "erp-umsetzung@gematik.de"
}
]
}
],
"description": "Maps KBV FreeText Medication to BfArM T-Prescription Medication format",
"jurisdiction": [
{
"coding": [
{
"system": "urn:iso:std:iso:3166",
"code": "DE",
"display": "Germany"
}
]
}
],
"structure": [
{
"url": "http://hl7.org/fhir/StructureDefinition/Medication",
"mode": "source",
"alias": "kbvMedicationFreeText"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/Medication",
"mode": "target",
"alias": "bfarmMedication"
}
],
"group": [
{
"name": "ERPTPrescriptionStructureMapKBVFreeTextMedication",
"typeMode": "none",
"documentation": "Mapping-Anweisungen zur Transformation von KBV Freitext-Medikamenten zu BfArM T-Prescription Format",
"input": [
{
"name": "kbvMedicationFreeText",
"type": "kbvMedicationFreeText",
"mode": "source"
},
{
"name": "bfarmMedication",
"type": "bfarmMedication",
"mode": "target"
}
],
"rule": [
{
"name": "medicationId",
"source": [
{
"context": "kbvMedicationFreeText",
"element": "id",
"variable": "IdVar"
}
],
"target": [
{
"context": "bfarmMedication",
"contextType": "variable",
"element": "id",
"transform": "copy",
"parameter": [
{
"valueId": "IdVar"
}
]
}
],
"documentation": "Übernimmt die eindeutige Medication-ID unverändert"
},
{
"name": "medicationCode",
"source": [
{
"context": "kbvMedicationFreeText",
"element": "code",
"variable": "srcCodeVar"
}
],
"target": [
{
"context": "bfarmMedication",
"contextType": "variable",
"element": "code",
"variable": "tgtCodeVar"
}
],
"rule": [
{
"name": "medicationCodeText",
"source": [
{
"context": "srcCodeVar",
"element": "text",
"variable": "srcCodeTextVar"
}
],
"target": [
{
"context": "tgtCodeVar",
"contextType": "variable",
"element": "text",
"transform": "copy",
"parameter": [
{
"valueId": "srcCodeTextVar"
}
]
}
],
"documentation": "Kopiert die Freitext-Bezeichnung des Medikaments (z.B. 'Aspirin 500mg Tabletten')"
}
],
"documentation": "Mappt den Medikamentencode mit Freitext-Beschreibung"
},
{
"name": "medicationForm",
"source": [
{
"context": "kbvMedicationFreeText",
"element": "form",
"variable": "srcFormVar"
}
],
"target": [
{
"context": "bfarmMedication",
"contextType": "variable",
"element": "form",
"variable": "tgtFormVar"
}
],
"rule": [
{
"name": "medicationFormText",
"source": [
{
"context": "srcFormVar",
"element": "text",
"variable": "srcformTextVar"
}
],
"target": [
{
"context": "tgtFormVar",
"contextType": "variable",
"element": "text",
"transform": "copy",
"parameter": [
{
"valueId": "srcformTextVar"
}
]
}
],
"documentation": "Übernimmt die Freitext-Darreichungsform (z.B. 'Tabletten', 'Tropfen zum Einnehmen')"
}
],
"documentation": "Mappt die Darreichungsform als Freitext"
}
]
}
]
}