Files
BD-Core-FHIR-IG/input/fsh/profile/BDMedicationRequest.fsh
Dr. B. M. Riazul Islam 7d4ade03d8
Some checks failed
FHIR IG CI/CD Pipeline with Version Persistence / build-ig (push) Failing after 5m53s
FHIR IG CI/CD Pipeline with Version Persistence / deploy (push) Has been skipped
Prepare 0.4.0: DGDA Drug and LOINC Integration
2026-04-07 00:38:35 +06:00

64 lines
2.6 KiB
GLSL

Profile: BDMedicationRequest
Id: bd-medication-request
Parent: MedicationRequest
Title: "Medication Request Profile for Bangladesh"
Description: """
Profile of the MedicationRequest resource for the Bangladesh National Health
Information Exchange (HIE). Prescriptions must reference a BDMedication
resource coded against the DGDA Drug Registry, ensuring all prescribed
medications are traceable to DGDA-registered drug products.
This profile constrains medication references to BDMedication only.
Inline medicationCodeableConcept is not permitted all medication data
must be carried in a referenced BDMedication resource to support ingredient
coding for IPS and cross-border data exchange.
Route of administration is coded using HL7 v3 RouteOfAdministration served
via the national OCL terminology server.
"""
* identifier 1..* MS
* identifier ^short = "Prescription identifier"
* identifier ^definition = """
Business identifier for this prescription. At least one identifier is required
to support prescription tracking within the Bangladesh HIE.
"""
* medication[x] 1..1 MS
* medication[x] only Reference(BDMedication)
* medication[x] ^short = "Reference to DGDA-registered medication"
* medication[x] ^definition = """
Reference to a BDMedication resource identifying the prescribed drug product.
The referenced BDMedication must carry a valid DGDA drug registry code.
Inline CodeableConcept is not permitted in this profile.
"""
* subject 1..1 MS
* subject only Reference(BDPatient)
* subject ^short = "Patient for whom the medication is prescribed"
* encounter 0..1 MS
* encounter only Reference(BDEncounter)
* encounter ^short = "Encounter during which this prescription was created"
* encounter ^definition = """
The encounter during which this prescription was created. Should be populated
for inpatient and outpatient prescriptions where an encounter record exists.
"""
* authoredOn 1..1 MS
* authoredOn ^short = "Date and time the prescription was authored"
* requester 1..1 MS
* requester only Reference(BDPractitioner or BDOrganization)
* requester ^short = "Practitioner or organisation that authored the prescription"
* reportedReference only Reference(BDPractitioner or BDOrganization or BDPatient)
* priorPrescription only Reference(BDMedicationRequest)
* priorPrescription ^short = "Reference to a prior prescription this replaces"
* basedOn only Reference(BDMedicationRequest or ServiceRequest or CarePlan or ImmunizationRecommendation)
* basedOn ^short = "Plan or request this prescription is based on"
* dosageInstruction.route from BDRouteOfAdministrationVS (required)
* dosageInstruction.route ^short = "Route of administration coded using HL7 v3 RouteOfAdministration"