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 CDAKCodedEntries

    Version

    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

    Discussion

    Declaration

    Swift

    public var cumulativeMedicationDuration: CDAKValueAndUnit? // = [String:String]()
  • Dictionary for JSON data

    Declaration

    Swift

    override public var jsonDict: [String: AnyObject]