-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathIHEMedicationDispense.fsh
More file actions
38 lines (35 loc) · 2.78 KB
/
Copy pathIHEMedicationDispense.fsh
File metadata and controls
38 lines (35 loc) · 2.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Logical: IHEMedicationDispenseModel
Parent: Base
Title: "Medication dispense (model)"
Description: "Logical model for medication dispense report (based on request or independently)"
Characteristics: #can-be-target
* identifier 0..* Identifier "Identifier for the dispense"
* patient 1..1 Reference(PatientBasic) "The person for whom the medication is prescribed/ordered"
* receiver 0..1 Reference( PatientBasic or PractitionerBasic or RelatedPersonBasic or PractitionerRoleBasic) "Identification of the person who received the dispensed medication, especially when it was not the patient"
* dispenser 1..1 Reference(PractitionerBasic or OrganizationBasic or DeviceBasic) "The person who dispensed the product, and takes the responsibility of the dispensation" //TODO not all models exist, references FHIR resources
* relatedRequest 0..* Reference(IHEMedicationOrderModel) "Prescription/request/order the dispense is related to"
* medication 1..1 Reference(MedicinalProductModel) "Exact dispensed product"
* dispensedQuantity 1..1 Quantity "Number of dispensed packages if the pack size is known, or number of smaller items/units"
* timeOfDispensation 0..1 dateTime "Date and time of dispensation"
* substitution 0..1 BackboneElement "Substitution was made"
* substitutionOccurred 1..1 boolean "Indicates whether substitution was made by the dispenser"
* type 0..1 CodeableConcept "Indicates the type of substitution made by the dispenser"
* reason 0..1 CodeableConcept "The reason for the substitution by the dispenser or why a required substitution was not made"
* status 1..1 CodeableConcept "Status of the dispensation"
* statusChanged 0..1 dateTime "The date/time for the current status of dispensation" "The date/time for the current status of dispensation, for example when a dispense was marked as declined"
* statusReason 0..* CodeableConcept "Reason for the current status of dispensation, for example the reason why the dispensation was made invalid"
* statusReasonText 0..1 string "Textual reason for the current status of dispensation"
* usageInstructions 0..* Reference(DosagingInformation) "Dosaging and administration instructions" //TODO Validate the inclusion, added according to a proposal from 5.09.2024
* comment 0..* string "Additional information or comments"
//12
//* reimbursementRate 0..1 Quantity "Reimbursement rate at the time of dispensation. In some cases, it may be different than on dispensation."
// price, broken to patient part and reimbursed part and per package and per dispensation
// category CD
// context (Encounter)
// supporting information (Reference)
// type CD
// note
// steps (stepName, datetimeStep, actor) - I think it would go into the workflow?
// destination (Location ) - workflow? or relevant for epharmacy?
// detected issues
// event history