...
https://www.hl7.org/fhir/medicationdispense.html
HL7 | e-Health | Result | To change DM |
---|---|---|---|
MedicationDispense | medication_dispenses | ||
"identifier" : [{ Identifier }], // External identifier | id | uuid | not null | Ok | |
"partOf" : [{ Reference(Procedure) }], // Event that dispense is part of | ??? процедура лечения | Small problem | Nothing todo |
"status" : "<code>", // preparation | in-progress | on-hold | completed | entered-in-error | stopped | status | enum() | not null | Ok | |
"category" : { CodeableConcept }, // Type of medication dispense | ??? категория | Small problem | Nothing todo |
// medication[x]: What medication was supplied. One of these 2: | |||
→"medicationCodeableConcept" : { CodeableConcept }, | |||
→"medicationReference" : { Reference(Medication) }, | |||
"subject" : { Reference(Patient|Group) }, // Who the dispense is for | [medication_requests].person_id | Ok | |
"context" : { Reference(Encounter|EpisodeOfCare) }, // Encounter / Episode associated with event | ??? визит - сreated during encounter/ admission/stay | Small problem | Nothing todo |
"supportingInformation" : [{ Reference(Any) }], // Information that supports the dispensing of the medication | ??? доп.информация | Small problem | Nothing todo |
"performer" : [{ // Who performed event | Аптека | Ok | |
→"actor" : { Reference(Practitioner|Organization|Patient|Device|RelatedPerson) }, // R! Individual who was performing | employee_id | uuid | not null | Ok | |
→"onBehalfOf" : { Reference(Organization) } // Organization organization was acting for}], | legal_entity_id | uuid | not null | Ok | |
"authorizingPrescription" : [{ Reference(MedicationRequest) }], // Medication order that authorizes the dispense | medication_request_id | uuid | not null | Ok | |
"type" : { CodeableConcept }, // Trial fill, partial fill, emergency fill, etc. | ??? тип использования | Small problem | Nothing todo |
"quantity" : { Quantity(SimpleQuantity) }, // Amount dispensed | [medication_dispense_details].medication_qty | Ok | |
"daysSupply" : { Quantity(SimpleQuantity) }, // Amount of medication expressed as a timing amount | ??? хватит на Х дней | Small problem | Nothing todo |
"whenPrepared" : "<dateTime>", // When product was packaged and reviewed | ??? | Small problem | Nothing todo |
"whenHandedOver" : "<dateTime>", // When product was given out | ??? | Small problem | Nothing todo |
"destination" : { Reference(Location) }, // Where the medication was sent | ??? | Small problem | |
"receiver" : [{ Reference(Patient|Practitioner) }], // Who collected the medication | ??? получатель | Small problem | Need add |
"note" : [{ Annotation }], // Information about the dispense | ??? примечание отпуска | Small problem | Need add |
"dosageInstruction" : [{ Dosage }], // How the medication is to be used by the patient or administered by the caregiver | [medication_requests]. innm_dosage_instuction | jsonb | null | Ok | |
"substitution" : { // Whether a substitution was performed on the dispense | ??? заменители | Small problem | Nothing todo |
→"wasSubstituted" : <boolean>, // R! Whether a substitution was or was not performed on the dispense | ??? заменители | Small problem | Nothing todo |
→"type" : { CodeableConcept }, // Code signifying whether a different drug was dispensed from what was prescribed | ??? заменители | Small problem | Nothing todo |
→"reason" : [{ CodeableConcept }], // Why was substitution made | ??? заменители | Small problem | Nothing todo |
→"responsibleParty" : [{ Reference(Practitioner) }] // Who is responsible for the substitution | ??? заменители | Small problem | Nothing todo |
"detectedIssue" : [{ Reference(DetectedIssue) }], // Clinical issue with action | ??? | Small problem | Nothing todo |
"notDone" : <boolean>, // Whether the dispense was or was not performed | status | enum() | not null | Ok | |
// notDoneReason[x]: Why a dispense was not performed. One of these 2: | ??? | Small problem | Nothing todo |
→"notDoneReasonCodeableConcept" : { CodeableConcept }, | ??? | Small problem | Nothing todo |
→"notDoneReasonReference" : { Reference(DetectedIssue) }, | ??? | Small problem | Nothing todo |
"eventHistory" : [{ Reference(Provenance) }] // A list of releveant lifecycle events | ??? | Small problem | Nothing todo |
Medication
https://www.hl7.org/fhir/medication.html
HL7 | e-Health | Result | To change DM |
---|---|---|---|
Medication |
medications, ingridients, innms | |||
---|---|---|---|
"code" : { CodeableConcept }, // Codes that identify this medication | id | uuid | not null | ||
"status" : "<code>", // active | inactive | entered-in-error | status | varchar | not null | ||
"isBrand" : <boolean>, // True if a brand | [medications] | ||
"isOverTheCounter" : <boolean>, // True if medication does not require a prescription | Small problem | Nothing todo | |
"manufacturer" : { Reference(Organization) }, // Manufacturer of the item | manufacturer_name_country | jsonb | not null | ||
"form" : { CodeableConcept }, // powder | tablets | capsule + | route | varchar | not null | ||
"ingredient" : [{ // Active or inactive ingredient | [ingridients] | ||
→// item[x]: The product contained. One of these 2: | |||
→"itemCodeableConcept" : { CodeableConcept }, | |||
→"itemReference" : { Reference(Substance|Medication)}, | [ingridients].innms_id | ||
→"isActive" : <boolean>, // Active ingredient indicator | [ingridients].is_active_substance | ||
→"amount" : { Ratio } // Quantity of ingredient present | [ingridients].dasage | ||
"package" : { // Details about packaged medications | |||
→"container" : { CodeableConcept }, // E.g. box, vial, blister-pack | [medications].container_dosage | ||
→"content" : [{ // What is in the package | |||
→→// item[x]: The item in the package. One of these 2: | |||
→→"itemCodeableConcept" : { CodeableConcept }, | |||
→→"itemReference" : { Reference(Medication) }, | [medications] | ||
→→"amount" : { Quantity(SimpleQuantity) } // Quantity present in the package | package_qty | number| not null |
"batch" : [{ // Identifies a single production run | ??? | Small problem | Nothing todo |
→"lotNumber" : "<string>", // Identifier assigned to batch | ??? | Small problem | Nothing todo |
→"expirationDate" : "<dateTime>" // When batch will expire | ??? | Small problem | Nothing todo |
"image" : [{ Attachment }] // Picture of the medication | ??? | Small problem | Nothing todo |