MedicationAdministration
Describes the event of a patient consuming or otherwise being administered a medication. This may be as simple as swallowing a tablet or it may be a long running infusion. Related resources tie this event to the authorizing prescription, and the specific encounter between patient and health care practitioner.
- Backends
- PostgreSQLElasticsearch
- Interactions
- CreateReadUpdatePatchDelete
- Search
- 13 of 13 parameters tested
Structure
| Element | Card. | Type | Description |
|---|---|---|---|
identifier | 0..* | Identifier | External identifier |
instantiatesΣ | 0..* | uri | Instantiates protocol or definition |
partOfΣ | 0..* | Reference(MedicationAdministration | Procedure) | Part of referenced event |
statusRequired?!Σ | 1..1 | code | in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknownBinding (required): medication-admin-status |
statusReason | 0..* | CodeableConcept | Reason administration not performedBinding (example): reason-medication-not-given-codes |
category | 0..1 | CodeableConcept | Type of medication usageBinding (preferred): medication-admin-category |
medication[x]RequiredΣ | 1..1 | CodeableConcept | Reference(Medication) | What was administeredBinding (example): medication-codes |
subjectRequiredΣ | 1..1 | Reference(Patient | Group) | Who received medication |
context | 0..1 | Reference(Encounter | EpisodeOfCare) | Encounter or Episode of Care administered as part of |
supportingInformation | 0..* | Reference(Resource) | Additional information to support administration |
effective[x]RequiredΣ | 1..1 | dateTime | Period | Start and end time of administration |
performerΣ | 0..* | BackboneElement | Who performed the medication administration and what they did |
function | 0..1 | CodeableConcept | Type of performanceBinding (example): med-admin-perform-function |
actorRequiredΣ | 1..1 | Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device) | Who performed the medication administration |
reasonCode | 0..* | CodeableConcept | Reason administration performedBinding (example): reason-medication-given-codes |
reasonReference | 0..* | Reference(Condition | Observation | DiagnosticReport) | Condition or observation that supports why the medication was administered |
request | 0..1 | Reference(MedicationRequest) | Request administration performed against |
device | 0..* | Reference(Device) | Device used to administer |
note | 0..* | Annotation | Information about the administration |
dosage | 0..1 | BackboneElement | Details of how medication was taken |
text | 0..1 | string | Free text dosage instructions e.g. SIG |
site | 0..1 | CodeableConcept | Body site administered toBinding (example): approach-site-codes |
route | 0..1 | CodeableConcept | Path of substance into bodyBinding (example): route-codes |
method | 0..1 | CodeableConcept | How drug was administeredBinding (example): administration-method-codes |
dose | 0..1 | Quantity | Amount of medication per dose |
rate[x] | 0..1 | Ratio | Quantity | Dose quantity per unit of time |
eventHistory | 0..* | Reference(Provenance) | A list of events of interest in the lifecycle |
Σ in _summary results · ?! modifier element · 1.. required · inherited elements in grey
Search parameters
Query with GET [base]/MedicationAdministration?[parameter]=[value]. Type decides which modifiers and prefixes apply, see search features.
| Parameter | Type | Description | PG | ES |
|---|---|---|---|---|
code | token | Return administrations of this medication code (MedicationAdministration.medication.ofType(CodeableConcept)) | ||
context | reference | Return administrations that share this encounter or episode of care MedicationAdministration.context | ||
device | reference | Return administrations with this administration device identity MedicationAdministration.device | ||
effective-time | date | Date administration happened (or did not happen) MedicationAdministration.effective | ||
identifier | token | Return administrations with this external identifier MedicationAdministration.identifier | ||
medication | reference | Return administrations of this medication resource (MedicationAdministration.medication.ofType(Reference)) | ||
patient | reference | The identity of a patient to list administrations for MedicationAdministration.subject.where(resolve() is Patient) | ||
performer | reference | The identity of the individual who administered the medication MedicationAdministration.performer.actor | ||
reason-given | token | Reasons for administering the medication MedicationAdministration.reasonCode | ||
reason-not-given | token | Reasons for not administering the medication MedicationAdministration.statusReason | ||
request | reference | The identity of a request to list administrations from MedicationAdministration.request | ||
status | token | MedicationAdministration event status (for example one of active/paused/completed/nullified) MedicationAdministration.status | ||
subject | reference | The identity of the individual or group to list administrations for MedicationAdministration.subject |
PG: PostgreSQL, ES: Elasticsearch. passes its TestScript checks, fails, not tested yet. The author of the resource Logical id of this artifact When the resource version last changed Profiles this resource claims to conform to Security Labels applied to this resource Identifies where the resource comes from Tags applied to this resource Derived from the R4B DefinitionCommon parameters on every resource (8)
_haste-health-authorreference _idtoken _lastUpdateddate _profileuri _securitytoken _sourceuri _tagtoken _typetoken