Show / Hide Table of Contents

Class 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.

Inheritance
System.Object
Resource
DomainResource
MedicationAdministration
Implements
IFhirJsonSerializable
Inherited Members
DomainResource.Contained
DomainResource.Extension
DomainResource.ModifierExtension
DomainResource.Text
Resource.Id
Resource._Id
Resource.ImplicitRules
Resource._ImplicitRules
Resource.Language
Resource._Language
Resource.Meta
Namespace: fhirCsR2.Models
Assembly: fhirCsR2.dll
Syntax
public class MedicationAdministration : DomainResource, IFhirJsonSerializable

Properties

| Improve this Doc View Source

_EffectiveTimeDateTime

Extension container element for EffectiveTimeDateTime

Declaration
public Element _EffectiveTimeDateTime { get; set; }
Property Value
Type Description
Element
| Improve this Doc View Source

_Note

Extension container element for Note

Declaration
public Element _Note { get; set; }
Property Value
Type Description
Element
| Improve this Doc View Source

_Status

Extension container element for Status

Declaration
public Element _Status { get; set; }
Property Value
Type Description
Element
| Improve this Doc View Source

_WasNotGiven

Extension container element for WasNotGiven

Declaration
public Element _WasNotGiven { get; set; }
Property Value
Type Description
Element
| Improve this Doc View Source

Device

The device used in administering the medication to the patient. For example, a particular infusion pump.

Declaration
public List<Reference> Device { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<Reference>
| Improve this Doc View Source

Dosage

Describes the medication dosage information details e.g. dose, rate, site, route, etc.

Declaration
public MedicationAdministrationDosage Dosage { get; set; }
Property Value
Type Description
MedicationAdministrationDosage
| Improve this Doc View Source

EffectiveTimeDateTime

A specific date/time or interval of time during which the administration took place (or did not take place, when the 'notGiven' attribute is true). For many administrations, such as swallowing a tablet the use of dateTime is more appropriate.

Declaration
public string EffectiveTimeDateTime { get; set; }
Property Value
Type Description
System.String
| Improve this Doc View Source

EffectiveTimePeriod

A specific date/time or interval of time during which the administration took place (or did not take place, when the 'notGiven' attribute is true). For many administrations, such as swallowing a tablet the use of dateTime is more appropriate.

Declaration
public Period EffectiveTimePeriod { get; set; }
Property Value
Type Description
Period
| Improve this Doc View Source

Encounter

The visit, admission or other contact between patient and health care provider the medication administration was performed as part of.

Declaration
public Reference Encounter { get; set; }
Property Value
Type Description
Reference
| Improve this Doc View Source

Identifier

External identifier - FHIR will generate its own internal identifiers (probably URLs) which do not need to be explicitly managed by the resource. The identifier here is one that would be used by another non-FHIR system - for example an automated medication pump would provide a record each time it operated; an administration while the patient was off the ward might be made with a different system and entered after the event. Particularly important if these records have to be updated.

Declaration
public List<Identifier> Identifier { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<Identifier>
| Improve this Doc View Source

MedicationCodeableConcept

Identifies the medication that was administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications.

Declaration
public CodeableConcept MedicationCodeableConcept { get; set; }
Property Value
Type Description
CodeableConcept
| Improve this Doc View Source

MedicationReference

Identifies the medication that was administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications.

Declaration
public Reference MedicationReference { get; set; }
Property Value
Type Description
Reference
| Improve this Doc View Source

Note

Extra information about the medication administration that is not conveyed by the other attributes.

Declaration
public string Note { get; set; }
Property Value
Type Description
System.String
| Improve this Doc View Source

Patient

The person or animal receiving the medication.

Declaration
public Reference Patient { get; set; }
Property Value
Type Description
Reference
| Improve this Doc View Source

Practitioner

The individual who was responsible for giving the medication to the patient.

Declaration
public Reference Practitioner { get; set; }
Property Value
Type Description
Reference
| Improve this Doc View Source

Prescription

The original request, instruction or authority to perform the administration.

Declaration
public Reference Prescription { get; set; }
Property Value
Type Description
Reference
| Improve this Doc View Source

ReasonGiven

A code indicating why the medication was given.

Declaration
public List<CodeableConcept> ReasonGiven { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<CodeableConcept>
| Improve this Doc View Source

ReasonNotGiven

A code indicating why the administration was not performed.

Declaration
public List<CodeableConcept> ReasonNotGiven { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<CodeableConcept>
| Improve this Doc View Source

ResourceType

Resource Type Name

Declaration
public override string ResourceType { get; }
Property Value
Type Description
System.String
Overrides
Resource.ResourceType
| Improve this Doc View Source

Status

Will generally be set to show that the administration has been completed. For some long running administrations such as infusions it is possible for an administration to be started but not completed or it may be paused while some other process is under way.

Declaration
public string Status { get; set; }
Property Value
Type Description
System.String
| Improve this Doc View Source

WasNotGiven

Set this to true if the record is saying that the medication was NOT administered.

Declaration
public bool? WasNotGiven { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

Methods

| Improve this Doc View Source

DeserializeJson(ref Utf8JsonReader, JsonSerializerOptions)

Deserialize a JSON object

Declaration
public void DeserializeJson(ref Utf8JsonReader reader, JsonSerializerOptions options)
Parameters
Type Name Description
Utf8JsonReader reader
JsonSerializerOptions options
| Improve this Doc View Source

DeserializeJsonProperty(ref Utf8JsonReader, JsonSerializerOptions, String)

Deserialize a JSON property

Declaration
public void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
Parameters
Type Name Description
Utf8JsonReader reader
JsonSerializerOptions options
System.String propertyName
| Improve this Doc View Source

SerializeJson(Utf8JsonWriter, JsonSerializerOptions, Boolean)

Serialize to a JSON object

Declaration
public void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true)
Parameters
Type Name Description
Utf8JsonWriter writer
JsonSerializerOptions options
System.Boolean includeStartObject

Implements

IFhirJsonSerializable
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX