FHIR IG analytics| Package | dosing.aid-medicationrequest |
| Resource Type | StructureDefinition |
| Id | StructureDefinition-AID-MedicationRequest.json |
| FHIR Version | R4 |
| Source | https://simplifier.net/resolve?scope=dosing.aid-medicationrequest@1.0.2&canonical=https://fhir.dosing-gmbh.de/StructureDefinition/AID-MedicationRequest |
| URL | https://fhir.dosing-gmbh.de/StructureDefinition/AID-MedicationRequest |
| Version | 1.0.2 |
| Status | draft |
| Date | 2026-08-11 |
| Name | AIDMedicationRequest |
| Title | AiD Medication Request |
| Description | MedicationRequest for a write-back callback to a host clinical system. Binds DosageDgMP for dosageInstruction; subject/requester/insurance do not require literal references. |
| Purpose | Dosage information (structured and/or free text) for a write-back callback, without requiring literal Patient/Practitioner/Coverage references. |
| Type | MedicationRequest |
| Kind | resource |
No resources found
| StructureDefinition | ||
| hl7.fhir.uv.xver-r5.r4.r4#0.0.1-snapshot-2 | extension-MedicationRequest.renderedDosageInstruction | Cross-version Extension for R5.MedicationRequest.renderedDosageInstruction for use in FHIR R4 |
| de.fhir.medication#current | DosageDgMP | Dosage dgMP |
| de.fhir.medication#current | GeneratedDosageInstructionsMeta | Generated Dosage Instructions Meta |
| kbv.ita.erp#1.4.4 | KBV_EX_ERP_EmergencyServicesFee | KBV_EX_ERP_EmergencyServicesFee |
| kbv.ita.erp#1.4.4 | KBV_EX_ERP_Multiple_Prescription | KBV_EX_ERP_Multiple_Prescription |
| kbv.ita.for#1.3.1 | KBV_EX_FOR_SER | KBV_EX_FOR_SER |
No narrative content found in resource
{
"resourceType": "StructureDefinition",
"id": "AID-MedicationRequest",
"url": "https://fhir.dosing-gmbh.de/StructureDefinition/AID-MedicationRequest",
"version": "1.0.2",
"name": "AIDMedicationRequest",
"title": "AiD Medication Request",
"status": "draft",
"date": "2026-08-11",
"publisher": "Dosing GmbH",
"contact": [
{
"name": "Dosing GmbH",
"telecom": [
{
"system": "url",
"value": "https://www.dosing-gmbh.de"
}
]
}
],
"description": "MedicationRequest for a write-back callback to a host clinical system. Binds DosageDgMP for dosageInstruction; subject/requester/insurance do not require literal references.",
"purpose": "Dosage information (structured and/or free text) for a write-back callback, without requiring literal Patient/Practitioner/Coverage references.",
"fhirVersion": "4.0.1",
"mapping": [
{
"identity": "workflow",
"uri": "http://hl7.org/fhir/workflow",
"name": "Workflow Pattern"
}
],
"kind": "resource",
"abstract": false,
"type": "MedicationRequest",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/MedicationRequest",
"derivation": "constraint",
"differential": {
"element": [
{
"id": "MedicationRequest",
"path": "MedicationRequest",
"short": "Prescription record in a write-back callback",
"definition": "One issued prescription: status, dosage, and a reference to the associated Medication resource within the same payload."
},
{
"id": "MedicationRequest.extension",
"path": "MedicationRequest.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"ordered": false,
"rules": "open"
},
"short": "Slices for extension"
},
{
"id": "MedicationRequest.extension:renderedDosageInstruction",
"path": "MedicationRequest.extension",
"sliceName": "renderedDosageInstruction",
"short": "Rendered dosage text (e.g. \"1-2-0-1\")",
"definition": "FHIR R5 backport extension. Canonical URL resolved locally via AID-EX-RenderedDosageInstruction (see that StructureDefinition). Required once dosageInstruction is structured (see DosageDgMP: DosageStructuredRequiresGeneratedText).",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationRequest.renderedDosageInstruction"
]
}
],
"mustSupport": true
},
{
"id": "MedicationRequest.extension:generatedDosageInstructionsMeta",
"path": "MedicationRequest.extension",
"sliceName": "generatedDosageInstructionsMeta",
"short": "Metadata about the generated dosage text (language, algorithm version)",
"definition": "algorithmVersion identifies the version of the text-generation algorithm defined on the \"Dosis Textgenerierung\" page of the Medication IG DE — not a version of our own code. Reference implementation: hl7germany/dgMP-DosageTextgenerierung-Skript (Python, MIT license); its __version__ constant is the value to record here.",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://ig.fhir.de/igs/medication/StructureDefinition/GeneratedDosageInstructionsMeta"
]
}
],
"mustSupport": true
},
{
"id": "MedicationRequest.extension:emergencyServicesFee",
"path": "MedicationRequest.extension",
"sliceName": "emergencyServicesFee",
"short": "Emergency services fee (Noctu)",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_EmergencyServicesFee"
]
}
],
"mustSupport": true
},
{
"id": "MedicationRequest.extension:ser",
"path": "MedicationRequest.extension",
"sliceName": "ser",
"short": "Social compensation law indicator (SER)",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_SER"
]
}
],
"mustSupport": true
},
{
"id": "MedicationRequest.extension:multiplePrescription",
"path": "MedicationRequest.extension",
"sliceName": "multiplePrescription",
"short": "Multiple-prescription indicator",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription"
]
}
],
"mustSupport": true
},
{
"id": "MedicationRequest.medicationReference",
"path": "MedicationRequest.medication[x]",
"sliceName": "medicationReference",
"short": "Reference to the Medication resource in the same payload",
"definition": "urn:uuid reference to the Medication resource of the same prescription entry, resolved only within the payload, not as a Bundle.",
"min": 1,
"max": "1",
"type": [
{
"code": "Reference",
"targetProfile": [
"http://hl7.org/fhir/StructureDefinition/Medication"
]
}
],
"mustSupport": true
},
{
"id": "MedicationRequest.subject",
"path": "MedicationRequest.subject",
"short": "Patient (display-only is sufficient)",
"mustSupport": true
},
{
"id": "MedicationRequest.authoredOn",
"path": "MedicationRequest.authoredOn",
"short": "Date the prescription was issued",
"mustSupport": true
},
{
"id": "MedicationRequest.requester",
"path": "MedicationRequest.requester",
"short": "Requesting practitioner (optional)",
"max": "1",
"mustSupport": false
},
{
"id": "MedicationRequest.insurance",
"path": "MedicationRequest.insurance",
"short": "Insurance coverage (optional)",
"mustSupport": false
},
{
"id": "MedicationRequest.dosageInstruction",
"path": "MedicationRequest.dosageInstruction",
"short": "Dosage, structured and/or free text (DosageDgMP)",
"definition": "Binds DosageDgMP from de.fhir.medication for structured and/or free-text dosage.",
"min": 1,
"type": [
{
"code": "Dosage",
"profile": [
"http://ig.fhir.de/igs/medication/StructureDefinition/DosageDgMP"
]
}
],
"mustSupport": true
},
{
"id": "MedicationRequest.dispenseRequest",
"path": "MedicationRequest.dispenseRequest",
"short": "Medication supply authorization",
"mustSupport": true
},
{
"id": "MedicationRequest.dispenseRequest.quantity",
"path": "MedicationRequest.dispenseRequest.quantity",
"short": "Package quantity to dispense",
"mustSupport": true
},
{
"id": "MedicationRequest.substitution",
"path": "MedicationRequest.substitution",
"short": "Substitution permission (aut idem)",
"mustSupport": true
},
{
"id": "MedicationRequest.substitution.allowed[x]",
"path": "MedicationRequest.substitution.allowed[x]",
"short": "Substitution permission (aut idem)",
"type": [
{
"code": "boolean"
}
],
"mustSupport": true
}
]
}
}