Medication
Medication
Source Object: Medication
The Medication source object contains information related to medications prescribed or administered to patients in a healthcare setting. It includes details about the medication, prescribing personnel, fulfillment, and patient-specific information.
Overview
Medications play a crucial role in healthcare, and keeping accurate records of medications prescribed or administered to patients is essential. The Medication source object captures a wide range of information related to medications, including their name, type, dosage, and prescription details.
Usage
The Medication source object is utilized to track and manage medications within a healthcare system. Here are key use cases and information captured by this object:
- Medication Details: Information about the medication itself, including its name, form, brand name, generic name, strength, route of administration, and other relevant attributes.
- Prescribing Personnel: Details about the healthcare professional responsible for prescribing the medication. This includes the prescribing physician and documenting personnel.
- Prescription Information: Data related to prescription, such as start date, document date, order type, and directions for use.
- ICD-10 Codes: The ICD-10 codes associated with the medication, providing information about the conditions or diagnoses for which the medication is prescribed.
- Fulfillment: Information related to medication fulfillment, including the service location (e.g., pharmacy), fulfillment type, time completed, and details about the pharmacy.
- Patient-Specific Data: Information about the patient receiving the medication, including patient ID, any pharmacy instructions, and the quantity of medication prescribed.
- Thread: A thread identifier and associated details related to the medication order.
Medication source objects are essential for managing patient prescriptions, tracking medication history, and ensuring patient safety. They play a vital role in the overall healthcare process, from prescription to administration.
Mapping Table
Data Field | Source Field Data Type | Resource Mapping Context | Source Data Field Cardinality | Source Data Field Description | Example Value | Source Data Field Validation Rule | Mapped FHIR Resource | Mapped FHIR Data Field | Augmented Mapping | Associated Coding System | Associated FHIR Data Field Extension | Mapped FHIR Data Field Type |
---|---|---|---|---|---|---|---|---|---|---|---|---|
auth_refills | Integer | Top Level | 1..1 | - | 1 | - | MedicationRequest | dispenseRequest.numberOfRepeatsAllowed | - | NA | - | TBD |
chart_date | DateTime | Top Level | 0..1 | - | 2017-02-11T06:44:31.493753Z | - | MedicationRequest | extension[*].valueString | - | NA | chart-date | string |
created_date | DateTime | Top Level | 0..1 | - | 2017-02-11T06:44:31.493753Z | - | MedicationRequest | extension[*].valueString | - | NA | created | string |
deleted_date | DateTime | Top Level | 0..1 | - | null | - | MedicationRequest | extension[*].valueString | - | NA | deleted | string |
directions | String | Top Level | 0..1 | - | once a day | - | MedicationRequest | dosageInstruction[1].text | - | NA | - | string |
document_date | DateTime | Top Level | 0..1 | - | 2017-02-11T06:44:31.493753Z | - | MedicationRequest | extension[*].valueString | - | NA | document_date | string |
documenting_personnel | TBD | Top Level | 0..1 | - | null | - | MedicationRequest | recorder.reference | - | NA | - | TBD |
icd10_codes | Object | Top Level | 1..* | - | - | - | MedicationRequest | - | - | NA | - | TBD |
icd10_codes.code | String | Top Level | 0..1 | - | U07.1 | - | MedicationRequest | reasonCode[1].coding[1].code | - | ICD10 | - | TBD |
icd10_codes.description | String | Top Level | 0..1 | - | COVID-19 | - | MedicationRequest | reasonCode[1].coding[1].display | - | NA | - | TBD |
id | Long | Top Level | 0..1 | - | 27787290 | - | MedicationRequest | id | - | NA | - | TBD |
is_doc_med | Boolean | Top Level | 1..1 | - | FALSE | - | MedicationRequest | extension[*].valueString | - | NA | doc-med | string |
last_modified | DateTime | Top Level | 0..1 | - | 2017-02-10T22:44:31.587079 | - | MedicationRequest | extension[*].valueString | - | NA | modified | string |
medication | Object | Top Level | 1..1 | - | - | - | MedicationRequest | - | - | NA | - | TBD |
medication_type | String | Top Level | 1..1 | - | prescription | - | MedicationRequest | extension[*].valueString | - | NA | medication-type | string |
medication.brand_name | String | Top Level | 0..1 | - | Butrans | - | MedicationRequest | medicationCodeableConcept.extension[*].valueString | - | NA | brand-name | string |
medication.form | String | Top Level | 0..1 | - | Tab | - | MedicationRequest | quantity.code | - | NA | - | TBD |
medication.generic_name | String | Top Level | 0..1 | - | Buprenorphine TD Patch Weekly 5 MCG/HR | - | MedicationRequest | medicationCodeableConcept.extension[*].valueString | - | NA | generic-name | string |
medication.id | Long | Top Level | 0..1 | - | 27590703 | - | MedicationRequest | medicationReference.id | - | NA | - | TBD |
medication.is_controlled | Boolean | Top Level | 0..1 | - | TRUE | - | MedicationRequest | medicationCodeableConcept.extension[*].valueBoolean | - | NA | controlled | boolean |
medication.name | String | Top Level | 0..1 | - | Butrans Transdermal Patch Weekly 5 MCG/HR | - | MedicationRequest | medicationCodeableConcept.coding[1].display | - | Snomed | - | TBD |
medication.route | String | Top Level | 0..1 | - | Oral | - | MedicationRequest | dosageInstruction.route.coding[1].display | - | NA | - | TBD |
medication.rxnorm_cuis | Integer | Top Level | 0..* | - | - | - | MedicationRequest | medicationCodeableConcept.coding[1].code | - | RxNorm | - | TBD |
medication.strength | String | Top Level | 0..1 | - | 80 mg | - | MedicationRequest | medicationCodeableConcept.extension[*].valueString | - | NA | strength | string |
medication.type | String | Top Level | 0..1 | - | otc | "otc", "prescription", "discontinued" | MedicationRequest | medicationCodeableConcept.extension[*].valueCode | - | NA | type | TBD |
notes | String | Top Level | 0..1 | - | this is note | - | MedicationRequest | note[1].text | - | NA | - | markdown |
num_samples | TBD | Top Level | 0..1 | - | null | - | MedicationRequest | dispenseRequest.quantity.extension[*].valueString | - | NA | sample-count | string |
order_type | String | Top Level | 1..1 | - | New | - | MedicationRequest | extension[*].valueString | - | NA | order-type | string |
patient | Integer | Top Level | 1..1 | - | 13500417 | - | MedicationRequest | subject.reference | - | NA | - | TBD |
pharmacy_instructions | String | Top Level | 0..1 | - | this is pharmacy_instructions | - | MedicationRequest | extension[*].valueString | - | NA | instructions | string |
practice | Integer | Top Level | 1..1 | - | 140754475089924 | - | MedicationRequest | extension[*].valueString | - | NA | practice | string |
prescribing_physician | Integer | Top Level | 1..1 | - | 1638402 | - | MedicationRequest | requester.reference | - | NA | - | TBD |
qty | String | Top Level | 1..1 | - | 10.123456789 | - | MedicationRequest | quantity.value | - | NA | - | TBD |
qty_units | String | Top Level | 1..1 | - | ml | - | MedicationRequest | quantity.unit | - | NA | - | TBD |
show_in_chart_feed | Boolean | Top Level | 0..1 | - | TRUE | - | MedicationRequest | extension[*].valueBoolean | - | NA | chart-feed | boolean |
signed_by | Integer | Top Level | 0..1 | - | 1638402 | - | MedicationRequest | extension[*].valueString | - | NA | signed-by | string |
signed_date | DateTime | Top Level | 0..1 | - | 2017-02-11T06:44:31.493753Z | - | MedicationRequest | authoredOn | - | NA | - | TBD |
start_date | Date | Top Level | 1..1 | - | 2017-02-10 | - | MedicationRequest | dispenserequest.validityPeriod.start | - | NA | - | TBD |
thread | Object | Top Level | 1..1 | - | - | - | MedicationRequest | - | - | NA | - | TBD |
thread.dc_date | DateTime | Top Level | 0..1 | - | 2017-02-12T06:44:31.493753Z | - | MedicationRequest | dispenseRequest.validityPeriod.end | - | NA | - | TBD |
thread.id | Long | Top Level | 0..1 | - | 12341234 | - | MedicationRequest | extension[*].valueString | - | NA | id | string |
thread.is_permanent | Boolean | Top Level | 1..1 | - | TRUE | - | MedicationRequest | extension[*].valueString | - | NA | permanent | string |
fulfillment.service_location | Object | Contained | 0..1 | nullable | - | - | Location | - | - | NA | - | TBD |
fulfillment.service_location.address_line1 | String | Contained | 0..1 | - | 1234 First Practice Way | - | Location | contained[*].address.line[0] | - | NA | - | TBD |
fulfillment.service_location.address_line2 | String | Contained | 0..1 | - | - | - | Location | contained[*].address.line[1] | - | NA | - | TBD |
fulfillment.service_location.city | String | Contained | 0..1 | - | San Francisco | - | Location | contained[*].address.city | - | NA | - | TBD |
fulfillment.service_location.created_date | DateTime | Contained | 0..1 | - | 2017-01-15T06:46:14.445876Z | - | Location | contained[].extension[].valueDateTime | - | NA | create-date | TBD |
fulfillment.service_location.deleted_date | DateTime | Contained | 0..1 | - | null | - | Location | contained[].extension[].valueDateTime | - | NA | delete-date | TBD |
fulfillment.service_location.is_primary | Boolean | Contained | 0..1 | - | TRUE | - | Location | contained[].extension[].valueBoolean | - | NA | primary | boolean |
fulfillment.service_location.name | String | Contained | 0..1 | - | Elation North | - | Location | contained[*].name | - | NA | - | TBD |
fulfillment.service_location.phone | String | Contained | 0..1 | - | - | - | Location | contained[].telecom[].value | - | NA | - | TBD |
fulfillment.service_location.place_of_service | String | Contained | 0..1 | - | Office | - | Location | contained[*].type.text | - | NA | - | string |
fulfillment.service_location.state | String | Contained | 0..1 | - | CA | - | Location | contained[*].address.state | - | NA | - | TBD |
fulfillment.service_location.zip | String | Contained | 0..1 | - | 94114 | - | Location | contained[*].address.postalcode | - | NA | - | TBD |
fulfillment | Object | Contained | 0..1 | nullable | - | - | Task | - | - | NA | - | TBD |
fulfillment.detail | String | Contained | 0..1 | - | null | - | Task | contained[*].description | resourceType == Task & code.coding[].code== fulfill | NA | - | TBD |
fulfillment.pharmacy_ncpdpid | String | Contained | 0..1 | - | 1655458 | - | Task | contained[].input[].valueIdentifier | resourceType == Task & code.coding[].code== fulfill | NA | - | TBD |
fulfillment.service_location.id | Long | Contained | 0..1 | - | 13631735 | - | Task | contained[*].location.reference | resourceType == Task & code.coding[].code== fulfill | NA | - | TBD |
fulfillment.state | String | Contained | 0..1 | - | complete | "new", "sending", "sent", "pending_complete", "complete", "failure", "error" | Task | contained[*].status | resourceType == Task & code.coding[].code== fulfill | NA | - | TBD |
fulfillment.time_completed | DateTime | Contained | 0..1 | - | 2017-02-11T06:44:31.493753Z | - | Task | contained[*].executionPeriod.end | resourceType == Task & code.coding[].code== fulfill | NA | - | TBD |
fulfillment.type | String | Contained | 0..1 | - | surescripts | "fax", "mdtoolboxepcs", "paper", "paper_nonfillable", "phone", "surescripts", "surescripts_cancel", "surescripts_change" | Task | contained[].input[].valueCode | resourceType == Task & code.coding[].code== fulfill | NA | - | TBD |