Show / Hide Table of Contents

Class MedicationStatement

A record of a medication that is being consumed by a patient. A MedicationStatement may indicate that the patient may be taking the medication now, or has taken the medication in the past or will be taking the medication in the future. The source of this information can be the patient, significant other (such as a family member or spouse), or a clinician. A common scenario where this information is captured is during the history taking process during a patient visit or stay. The medication information may come from e.g. the patient's memory, from a prescription bottle, or from a list of medications the patient, clinician or other party maintains The primary difference between a medication statement and a medication administration is that the medication administration has complete administration information and is based on actual administration information from the person who administered the medication. A medication statement is often, if not always, less specific. There is no required date/time when the medication was administered, in fact we only know that a source has reported the patient is taking this medication, where details such as time, quantity, or rate or even medication product may be incomplete or missing or less precise. As stated earlier, the medication statement information may come from the patient's memory, from a prescription bottle or from a list of medications the patient, clinician or other party maintains. Medication administration is more formal and is not missing detailed information.

Inheritance
System.Object
Resource
DomainResource
MedicationStatement
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 MedicationStatement : DomainResource, IFhirJsonSerializable

Properties

| Improve this Doc View Source

_DateAsserted

Extension container element for DateAsserted

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

_EffectiveDateTime

Extension container element for EffectiveDateTime

Declaration
public Element _EffectiveDateTime { 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

_WasNotTaken

Extension container element for WasNotTaken

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

DateAsserted

The date when the medication statement was asserted by the information source.

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

Dosage

Indicates how the medication is/was used by the patient.

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

EffectiveDateTime

The interval of time during which it is being asserted that the patient was taking the medication (or was not taking, when the wasNotGiven element is true).

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

EffectivePeriod

The interval of time during which it is being asserted that the patient was taking the medication (or was not taking, when the wasNotGiven element is true).

Declaration
public Period EffectivePeriod { get; set; }
Property Value
Type Description
Period
| 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

InformationSource

The person who provided the information about the taking of this medication.

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

MedicationCodeableConcept

Identifies the medication being 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 being 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

Provides extra information about the medication statement 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 who is/was taking the medication.

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

ReasonForUseCodeableConcept

A reason for why the medication is being/was taken.

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

ReasonForUseReference

A reason for why the medication is being/was taken.

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

ReasonNotTaken

A code indicating why the medication was not taken.

Declaration
public List<CodeableConcept> ReasonNotTaken { 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

A code representing the patient or other source's judgment about the state of the medication used that this statement is about. Generally this will be active or completed.

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

SupportingInformation

Allows linking the MedicationStatement to the underlying MedicationOrder, or to other information that supports the MedicationStatement.

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

WasNotTaken

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

Declaration
public bool? WasNotTaken { 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