CDAKMedication
public class CDAKMedication: CDAKEntry
Medication
-
Timing of medication administration
Declaration
Swift
public var administration_timing: CDAKMedicationAdministrationTiming = CDAKMedicationAdministrationTiming()
-
Free text signature or text
Declaration
Swift
public var free_text_sig: String?
-
Dosage information (doseQuantity)
Declaration
Swift
public var dose = CDAKValueAndUnit()
-
Rate information (rateQuantity)
Declaration
Swift
public var rate = CDAKValueAndUnit()
-
Type of medication
Declaration
Swift
public var type_of_medication: CDAKCodedEntries = CDAKCodedEntries() // as: :type_of_medication // type: Hash
-
Status of medication
Declaration
Swift
public var status_of_medication: CDAKCodedEntries = CDAKCodedEntries() // as: :status_of_medication // type: Hash
-
Fulfillment history (multiple possible)
Declaration
Swift
public var fulfillment_history = [CDAKFulfillmentHistory]() // class_name: 'CDAKFulfillmentHistory'
-
Order information (multiplepossible)
Declaration
Swift
public var order_information = [CDAKOrderInformation]() // class_name: 'CDAKOrderInformation'
-
Route of administration
Declaration
Swift
public var route: CDAKCodedEntries = CDAKCodedEntries() // type: Hash
-
Anatomical approach
Declaration
Swift
public var anatomical_approach: CDAKCodedEntries = CDAKCodedEntries() // type: Hash
-
Dosage restriction
Declaration
Swift
public var dose_restriction: CDAKMedicationRestriction = CDAKMedicationRestriction()
-
Fulfillment instructions (if supplied)
Declaration
Swift
public var fulfillment_instructions: String? // as: :fulfillment_instructions // type: String
-
Indication This is the problem that was the reason for the medication
Version
Version 1.0: This was a CDAKCodedEntriesVersion
Version 1.0.1: This is now a full Entry. It contains a full problem, including dates, codes, etc.Declaration
Swift
public var indication: CDAKEntryDetail? // type: Hash
-
Precondition
Declaration
Swift
public var precondition: CDAKCodedEntries = CDAKCodedEntries() // type: Hash
-
Product form
Declaration
Swift
public var product_form: CDAKCodedEntries = CDAKCodedEntries() // as: :product_form // type: Hash
-
Product vehicle
Declaration
Swift
public var vehicle: CDAKCodedEntries = CDAKCodedEntries() // type: Hash
-
Reaction to medication or administration
Declaration
Swift
public var reaction: CDAKEntryDetail?//CDAKCodedEntries = CDAKCodedEntries() // type: Hash
-
severity
Declaration
Swift
public var severity: CDAKEntryDetail?// = CDAKCodedEntries() //flat code list
-
Delivery method
Declaration
Swift
public var delivery_method: CDAKCodedEntries = CDAKCodedEntries() // as: :delivery_method // type: Hash
-
Patient instructions
Declaration
Swift
public var patient_instructions: String? // as: :patient_instructions // type: String
-
Dose indicator
Declaration
Swift
public var dose_indicator: String? // as: :dose_indicator // type: String
-
method
Declaration
Swift
public var method: CDAKCodedEntries = CDAKCodedEntries() // type: Hash
-
Date as of which medication was active
Declaration
Swift
public var active_datetime: Double? // type: Integer
-
Date medication signed
Declaration
Swift
public var signed_datetime: Double? // type: Integer
-
There are currently no importers that support this field. It is expected to be a scalar and value such as 7 days
Refer to CMS guidelines on calculating cumulative duration. This can be complex if you are representing administration with multiple starts and stops over a long inpatient encounnter.
scalar
: 3,unit
:d
Declaration
Swift
public var cumulativeMedicationDuration: CDAKValueAndUnit? // = [String:String]()
-
Dictionary for JSON data
Declaration
Swift
override public var jsonDict: [String: AnyObject]