HL7 FHIR Implementation Guide: minimal Common Oncology Data Elements (mCODE), v0.9.1 FHIR Profiles - Local Development build (v0.9.1). See the Directory of published versions
The official URL for this profile is:
http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-MedicationAdministration
A record of the use of a medication. If the medication is given as part of a course of treatment, the PartOf attribute should refer to the CourseOfTreatment. Although FHIR MedicationAdministration supports date of administration, information source, performer, it lacks common provenance elements, statement creation date, author, and recorder. These are supported as optional extensions. FHIR DSTU2 lacks a category attribute, which is provided as an extension in that version. SHR does not allow the 'not given' attributes from DSTU2 and STU3, since they are dropped in R4. The status element is used to document medications not given.
This profile builds on MedicationAdministration.
This profile was published on Wed Oct 23 00:00:00 EDT 2019 as a draft by The MITRE Corporation.
Summary
Prohibited: 2 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Mapping Source
This structure represents the following mapping definition:
obf.MedicationAdministration maps to MedicationAdministration: Language maps to language ImplicitRules maps to implicitRules Metadata.VersionId maps to meta.versionId Metadata.SourceSystem maps to meta.extension Metadata.Profile maps to meta.profile Metadata.LastUpdated maps to meta.lastUpdated Metadata.SecurityLabel maps to meta.security Metadata.Tag maps to meta.tag Narrative maps to text Identifier maps to identifier Status maps to status MedicationAdministrationPartOf maps to extension StatusReason maps to extension Category maps to extension SubjectOfRecord maps to patient Participation.Participant maps to practitioner CareContext maps to encounter MedicationAdministrationBasedOn maps to prescription constrain wasNotGiven to 0..0 constrain reasonNotGiven to 0..0 ReasonCode maps to reasonGiven MedicationReasonReference maps to extension OccurrenceTimeOrPeriod maps to effectiveTime[x] // different name MedicationCodeOrReference maps to medication[x] Device maps to device Annotation maps to extension Dosage.InstructionText maps to dosage.text Dosage.AdministrationSite maps to dosage.site[x] Dosage.RouteIntoBody maps to dosage.route Dosage.Method maps to dosage.method Dosage.DoseAndRate.DoseAmount maps to dosage.quantity Dosage.DoseAndRate.DoseRate maps to dosage.rate[x]
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | ΣI | 0..* | obf-MedicationAdministration mad-3: Reason given is only permitted if wasNotGiven is false mad-2: Reason not given is only permitted if wasNotGiven is true | |
![]() ![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() ![]() | 0..1 | id | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() | 0..1 | uri | SourceSystem URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-SourceSystem-extension | |
![]() ![]() ![]() ![]() | Σ | 0..1 | id | Version specific identifier |
![]() ![]() ![]() ![]() | Σ | 0..1 | instant | When the resource version last changed |
![]() ![]() ![]() ![]() | Σ | 0..* | uri | Profiles this resource claims to conform to |
![]() ![]() ![]() ![]() | Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible) |
![]() ![]() ![]() ![]() | Σ | 0..* | Coding | Tags applied to this resource Binding: (unbound) (example) |
![]() ![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: http://tools.ietf.org/html/bcp47 (required) | |
![]() ![]() ![]() | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() | 0..* | Reference(obf-MedicationAdministration | obf-Procedure) | MedicationAdministrationPartOf URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-MedicationAdministrationPartOf-extension | |
![]() ![]() ![]() | 0..* | CodeableConcept | StatusReason URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-StatusReason-extension | |
![]() ![]() ![]() | 0..1 | CodeableConcept | Category URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-datatype-Category-extension | |
![]() ![]() ![]() ![]() | 0..1 | id | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | 1..1 | uri | "http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-datatype-Category-extension" | |
![]() ![]() ![]() ![]() | 1..1 | CodeableConcept | Value of extension Binding: medication-admin-category (preferred) | |
![]() ![]() ![]() | 0..* | Reference(obf-Condition | obf-Observation | obf-DiagnosticReport) | MedicationReasonReference URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-MedicationReasonReference-extension | |
![]() ![]() ![]() | 0..* | Annotation | Annotation URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Annotation-extension | |
![]() ![]() ![]() | 0..1 | dateTime | StatementDateTime URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-StatementDateTime-extension | |
![]() ![]() ![]() | 0..* | Reference(obf-Resource) | SupportingInformation URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-SupportingInformation-extension | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | Σ | 0..* | Identifier | External identifier |
![]() ![]() ![]() | ?!Σ | 1..1 | code | in-progress | on-hold | completed | entered-in-error | stopped Binding: MedicationAdministrationStatus (required) |
![]() ![]() ![]() | Σ | 1..1 | Reference(obf-Patient) | Who received medication |
![]() ![]() ![]() | Σ | 0..1 | Reference(Practitioner | obf-Patient | RelatedPerson) | A choice of Patient, Practitioner and RelatedPerson as participant |
![]() ![]() ![]() | Σ | 0..1 | Reference(Encounter) | Encounter administered as part of |
![]() ![]() ![]() | Σ | 0..1 | Reference(obf-MedicationRequest) | Order administration performed against |
![]() ![]() ![]() | ΣI | 0..* | CodeableConcept | Reason administration performed Binding: Reason Medication Given Codes (example) |
![]() ![]() ![]() | Σ | 1..1 | Start and end time of administration | |
![]() ![]() ![]() ![]() | dateTime | |||
![]() ![]() ![]() ![]() | Period | |||
![]() ![]() ![]() | Σ | 1..1 | What was administered | |
![]() ![]() ![]() ![]() | CodeableConcept | |||
![]() ![]() ![]() ![]() | Reference(http://fhir.org/guides/argonaut/StructureDefinition/argo-medication) | |||
![]() ![]() ![]() | Σ | 0..* | Reference(http://fhir.org/guides/argonaut/StructureDefinition/argo-device) | Device used to administer |
![]() ![]() ![]() | Σ | 0..1 | string | Information about the administration |
![]() ![]() ![]() | ΣI | 0..1 | BackboneElement | Details of how medication was taken mad-1: SHALL have at least one of dosage.quantity and dosage.rate[x] |
![]() ![]() ![]() ![]() | 0..1 | id | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Dosage Instructions |
![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | Body site administered to Binding: SNOMED CT Body Structures (example) |
![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | Path of substance into body Binding: SNOMED CT Route Codes (required) |
![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | How drug was administered Binding: administration-method-codes (preferred) |
![]() ![]() ![]() ![]() | Σ | 0..1 | SimpleQuantity | Amount administered in one dose |
![]() ![]() ![]() ![]() | Σ | 0..1 | Dose quantity per unit of time | |
![]() ![]() ![]() ![]() ![]() | Ratio | |||
![]() ![]() ![]() ![]() ![]() | Range | |||
![]() |
Summary
Prohibited: 2 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Mapping Source
This structure represents the following mapping definition:
obf.MedicationAdministration maps to MedicationAdministration: Language maps to language ImplicitRules maps to implicitRules Metadata.VersionId maps to meta.versionId Metadata.SourceSystem maps to meta.extension Metadata.Profile maps to meta.profile Metadata.LastUpdated maps to meta.lastUpdated Metadata.SecurityLabel maps to meta.security Metadata.Tag maps to meta.tag Narrative maps to text Identifier maps to identifier Status maps to status MedicationAdministrationPartOf maps to extension StatusReason maps to extension Category maps to extension SubjectOfRecord maps to patient Participation.Participant maps to practitioner CareContext maps to encounter MedicationAdministrationBasedOn maps to prescription constrain wasNotGiven to 0..0 constrain reasonNotGiven to 0..0 ReasonCode maps to reasonGiven MedicationReasonReference maps to extension OccurrenceTimeOrPeriod maps to effectiveTime[x] // different name MedicationCodeOrReference maps to medication[x] Device maps to device Annotation maps to extension Dosage.InstructionText maps to dosage.text Dosage.AdministrationSite maps to dosage.site[x] Dosage.RouteIntoBody maps to dosage.route Dosage.Method maps to dosage.method Dosage.DoseAndRate.DoseAmount maps to dosage.quantity Dosage.DoseAndRate.DoseRate maps to dosage.rate[x]
Differential View
Snapshot View
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | ΣI | 0..* | obf-MedicationAdministration mad-3: Reason given is only permitted if wasNotGiven is false mad-2: Reason not given is only permitted if wasNotGiven is true | |
![]() ![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() ![]() | 0..1 | id | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() | 0..1 | uri | SourceSystem URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-SourceSystem-extension | |
![]() ![]() ![]() ![]() | Σ | 0..1 | id | Version specific identifier |
![]() ![]() ![]() ![]() | Σ | 0..1 | instant | When the resource version last changed |
![]() ![]() ![]() ![]() | Σ | 0..* | uri | Profiles this resource claims to conform to |
![]() ![]() ![]() ![]() | Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible) |
![]() ![]() ![]() ![]() | Σ | 0..* | Coding | Tags applied to this resource Binding: (unbound) (example) |
![]() ![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: http://tools.ietf.org/html/bcp47 (required) | |
![]() ![]() ![]() | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() | 0..* | Reference(obf-MedicationAdministration | obf-Procedure) | MedicationAdministrationPartOf URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-MedicationAdministrationPartOf-extension | |
![]() ![]() ![]() | 0..* | CodeableConcept | StatusReason URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-StatusReason-extension | |
![]() ![]() ![]() | 0..1 | CodeableConcept | Category URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-datatype-Category-extension | |
![]() ![]() ![]() ![]() | 0..1 | id | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | 1..1 | uri | "http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-datatype-Category-extension" | |
![]() ![]() ![]() ![]() | 1..1 | CodeableConcept | Value of extension Binding: medication-admin-category (preferred) | |
![]() ![]() ![]() | 0..* | Reference(obf-Condition | obf-Observation | obf-DiagnosticReport) | MedicationReasonReference URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-MedicationReasonReference-extension | |
![]() ![]() ![]() | 0..* | Annotation | Annotation URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Annotation-extension | |
![]() ![]() ![]() | 0..1 | dateTime | StatementDateTime URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-StatementDateTime-extension | |
![]() ![]() ![]() | 0..* | Reference(obf-Resource) | SupportingInformation URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-SupportingInformation-extension | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | Σ | 0..* | Identifier | External identifier |
![]() ![]() ![]() | ?!Σ | 1..1 | code | in-progress | on-hold | completed | entered-in-error | stopped Binding: MedicationAdministrationStatus (required) |
![]() ![]() ![]() | Σ | 1..1 | Reference(obf-Patient) | Who received medication |
![]() ![]() ![]() | Σ | 0..1 | Reference(Practitioner | obf-Patient | RelatedPerson) | A choice of Patient, Practitioner and RelatedPerson as participant |
![]() ![]() ![]() | Σ | 0..1 | Reference(Encounter) | Encounter administered as part of |
![]() ![]() ![]() | Σ | 0..1 | Reference(obf-MedicationRequest) | Order administration performed against |
![]() ![]() ![]() | ΣI | 0..* | CodeableConcept | Reason administration performed Binding: Reason Medication Given Codes (example) |
![]() ![]() ![]() | Σ | 1..1 | Start and end time of administration | |
![]() ![]() ![]() ![]() | dateTime | |||
![]() ![]() ![]() ![]() | Period | |||
![]() ![]() ![]() | Σ | 1..1 | What was administered | |
![]() ![]() ![]() ![]() | CodeableConcept | |||
![]() ![]() ![]() ![]() | Reference(http://fhir.org/guides/argonaut/StructureDefinition/argo-medication) | |||
![]() ![]() ![]() | Σ | 0..* | Reference(http://fhir.org/guides/argonaut/StructureDefinition/argo-device) | Device used to administer |
![]() ![]() ![]() | Σ | 0..1 | string | Information about the administration |
![]() ![]() ![]() | ΣI | 0..1 | BackboneElement | Details of how medication was taken mad-1: SHALL have at least one of dosage.quantity and dosage.rate[x] |
![]() ![]() ![]() ![]() | 0..1 | id | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Dosage Instructions |
![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | Body site administered to Binding: SNOMED CT Body Structures (example) |
![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | Path of substance into body Binding: SNOMED CT Route Codes (required) |
![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | How drug was administered Binding: administration-method-codes (preferred) |
![]() ![]() ![]() ![]() | Σ | 0..1 | SimpleQuantity | Amount administered in one dose |
![]() ![]() ![]() ![]() | Σ | 0..1 | Dose quantity per unit of time | |
![]() ![]() ![]() ![]() ![]() | Ratio | |||
![]() ![]() ![]() ![]() ![]() | Range | |||
![]() |
Downloads: StructureDefinition: (XML, JSON, TTL), Schema: XML Schematron
Path | Conformance | ValueSet |
MedicationAdministration.meta.security | extensible | All Security Labels |
MedicationAdministration.meta.tag | example | |
MedicationAdministration.language | required | http://tools.ietf.org/html/bcp47 |
MedicationAdministration.extension-category.valueCodeableConcept | preferred | http://hl7.org/fhir/ValueSet/medication-admin-category |
MedicationAdministration.status | required | MedicationAdministrationStatus |
MedicationAdministration.reasonGiven | example | Reason Medication Given Codes |
MedicationAdministration.dosage.siteCodeableConcept | example | SNOMED CT Body Structures |
MedicationAdministration.dosage.route | required | SNOMED CT Route Codes |
MedicationAdministration.dosage.method | preferred | http://hl7.org/fhir/ValueSet/administration-method-codes |
Id | Path | Details | Requirements |
mad-3 | MedicationAdministration | Reason given is only permitted if wasNotGiven is false : | |
mad-2 | MedicationAdministration | Reason not given is only permitted if wasNotGiven is true : | |
mad-1 | MedicationAdministration.dosage | SHALL have at least one of dosage.quantity and dosage.rate[x] : |