ca.infoway.messagebuilder.model.pcs_mr2009_r02_04_03.merged
Class ActiveMedicationBean

Package class diagram package ActiveMedicationBean
java.lang.Object
  extended by ca.infoway.messagebuilder.model.MessagePartBean
      extended by ca.infoway.messagebuilder.model.pcs_mr2009_r02_04_03.merged.ActiveMedicationBean
All Implemented Interfaces:
NullFlavorSupport, SpecialAuthorizationChoice, CausalActs, Serializable

public class ActiveMedicationBean
extends MessagePartBean
implements SpecialAuthorizationChoice, CausalActs

Business Name: ActiveMedication

COCT_MT260010CA.SubstanceAdministration: Active Medication

Allows providers to identify the offending drugs when determining their management approach.

Indicates an active medication (prescription or non-prescription medication) that is recorded in the patients record and which contributed to triggering the issue.

See Also:
Serialized Form

Constructor Summary
ActiveMedicationBean()
           
 
Method Summary
 ActSubstanceAdministrationCode getCode()
          Business Name: AdministrationType
 Set<x_BasicConfidentialityKind> getConfidentialityCode()
          Business Name: ActiveMedicationMaskingIndicator
 DrugProductBean getConsumableMedication()
          Un-merged Business Name: (no business name specified)
 MedicationBean getDirectTargetMedication()
          Un-merged Business Name: (no business name specified)
 MedicineBean getDirectTargetMedicationAdministerableMedicine()
          Un-merged Business Name: (no business name specified)
 PhysicalQuantity getDoseQuantity()
          Un-merged Business Name: DrugDoseStrength
 Interval<Date> getEffectiveTime()
          Business Name: ActiveMedicationTimeRange
 Identifier getId()
          Business Name: ActiveMedicationRecordNumber
 x_ActMoodRequestEvent getMoodCode()
          Business Name: OtherMedicationIndicator
 ActStatus getStatusCode()
          Business Name: ActiveMedicationStatus
 void setCode(ActSubstanceAdministrationCode code)
          Business Name: AdministrationType
 void setConsumableMedication(DrugProductBean consumableMedication)
          Un-merged Business Name: (no business name specified)
 void setDirectTargetMedication(MedicationBean directTargetMedication)
          Un-merged Business Name: (no business name specified)
 void setDirectTargetMedicationAdministerableMedicine(MedicineBean directTargetMedicationAdministerableMedicine)
          Un-merged Business Name: (no business name specified)
 void setDoseQuantity(PhysicalQuantity doseQuantity)
          Un-merged Business Name: DrugDoseStrength
 void setEffectiveTime(Interval<Date> effectiveTime)
          Business Name: ActiveMedicationTimeRange
 void setId(Identifier id)
          Business Name: ActiveMedicationRecordNumber
 void setMoodCode(x_ActMoodRequestEvent moodCode)
          Business Name: OtherMedicationIndicator
 void setStatusCode(ActStatus statusCode)
          Business Name: ActiveMedicationStatus
 
Methods inherited from class ca.infoway.messagebuilder.model.MessagePartBean
getField, getNullFlavor, getNullFlavor, getSpecializationType, hasNullFlavor, hasNullFlavor, setNullFlavor, setNullFlavor, setSpecializationType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActiveMedicationBean

public ActiveMedicationBean()
Method Detail

getDoseQuantity

public PhysicalQuantity getDoseQuantity()

Un-merged Business Name: DrugDoseStrength

Relationship: FICR_MT490102CA.SubstanceAdministration.doseQuantity

Conformance/Cardinality: REQUIRED (0-1)

Un-merged Business Name: DrugDoseStrength

Relationship: FICR_MT400001CA.SubstanceAdministration.doseQuantity

Conformance/Cardinality: REQUIRED (0-1)

Un-merged Business Name: DrugDoseStrength

Relationship: FICR_MT400003CA.SubstanceAdministration.doseQuantity

Conformance/Cardinality: REQUIRED (0-1)

Un-merged Business Name: DrugDoseStrength

Relationship: FICR_MT400004CA.SubstanceAdministration.doseQuantity

Conformance/Cardinality: REQUIRED (0-1)

Un-merged Business Name: DrugDoseStrength

Relationship: FICR_MT490101CA.SubstanceAdministration.doseQuantity

Conformance/Cardinality: REQUIRED (0-1)

Un-merged Business Name: ActiveMedicationDoseQuantity

Relationship: COCT_MT260010CA.SubstanceAdministration.doseQuantity

Conformance/Cardinality: REQUIRED (0-1)

Requested Dosage Level

ZPS.12

ZDU.4.4

Contraindication.dosageAmount

Used in Low Dose/High Dose issues.

The amount of medication administered to the patient

Un-merged Business Name: ActiveMedicationDoseQuantity

Relationship: COCT_MT260020CA.SubstanceAdministration.doseQuantity

Conformance/Cardinality: REQUIRED (0-1)


setDoseQuantity

public void setDoseQuantity(PhysicalQuantity doseQuantity)

Un-merged Business Name: DrugDoseStrength

Relationship: FICR_MT490102CA.SubstanceAdministration.doseQuantity

Conformance/Cardinality: REQUIRED (0-1)

Un-merged Business Name: DrugDoseStrength

Relationship: FICR_MT400001CA.SubstanceAdministration.doseQuantity

Conformance/Cardinality: REQUIRED (0-1)

Un-merged Business Name: DrugDoseStrength

Relationship: FICR_MT400003CA.SubstanceAdministration.doseQuantity

Conformance/Cardinality: REQUIRED (0-1)

Un-merged Business Name: DrugDoseStrength

Relationship: FICR_MT400004CA.SubstanceAdministration.doseQuantity

Conformance/Cardinality: REQUIRED (0-1)

Un-merged Business Name: DrugDoseStrength

Relationship: FICR_MT490101CA.SubstanceAdministration.doseQuantity

Conformance/Cardinality: REQUIRED (0-1)

Un-merged Business Name: ActiveMedicationDoseQuantity

Relationship: COCT_MT260010CA.SubstanceAdministration.doseQuantity

Conformance/Cardinality: REQUIRED (0-1)

Requested Dosage Level

ZPS.12

ZDU.4.4

Contraindication.dosageAmount

Used in Low Dose/High Dose issues.

The amount of medication administered to the patient

Un-merged Business Name: ActiveMedicationDoseQuantity

Relationship: COCT_MT260020CA.SubstanceAdministration.doseQuantity

Conformance/Cardinality: REQUIRED (0-1)


getDirectTargetMedication

public MedicationBean getDirectTargetMedication()

Un-merged Business Name: (no business name specified)

Relationship: FICR_MT490102CA.DirectTarget.medication

Conformance/Cardinality: POPULATED (1)


setDirectTargetMedication

public void setDirectTargetMedication(MedicationBean directTargetMedication)

Un-merged Business Name: (no business name specified)

Relationship: FICR_MT490102CA.DirectTarget.medication

Conformance/Cardinality: POPULATED (1)


getDirectTargetMedicationAdministerableMedicine

public MedicineBean getDirectTargetMedicationAdministerableMedicine()

Un-merged Business Name: (no business name specified)

Relationship: FICR_MT400001CA.Medication.administerableMedicine

Conformance/Cardinality: MANDATORY (1)

Un-merged Business Name: (no business name specified)

Relationship: FICR_MT400003CA.Medication.administerableMedicine

Conformance/Cardinality: MANDATORY (1)

Un-merged Business Name: (no business name specified)

Relationship: FICR_MT400004CA.Medication.administerableMedicine

Conformance/Cardinality: MANDATORY (1)

Un-merged Business Name: (no business name specified)

Relationship: FICR_MT490101CA.Medication.administerableMedicine

Conformance/Cardinality: MANDATORY (1)


setDirectTargetMedicationAdministerableMedicine

public void setDirectTargetMedicationAdministerableMedicine(MedicineBean directTargetMedicationAdministerableMedicine)

Un-merged Business Name: (no business name specified)

Relationship: FICR_MT400001CA.Medication.administerableMedicine

Conformance/Cardinality: MANDATORY (1)

Un-merged Business Name: (no business name specified)

Relationship: FICR_MT400003CA.Medication.administerableMedicine

Conformance/Cardinality: MANDATORY (1)

Un-merged Business Name: (no business name specified)

Relationship: FICR_MT400004CA.Medication.administerableMedicine

Conformance/Cardinality: MANDATORY (1)

Un-merged Business Name: (no business name specified)

Relationship: FICR_MT490101CA.Medication.administerableMedicine

Conformance/Cardinality: MANDATORY (1)


getMoodCode

public x_ActMoodRequestEvent getMoodCode()

Business Name: OtherMedicationIndicator

Un-merged Business Name: OtherMedicationIndicator

Relationship: COCT_MT260010CA.SubstanceAdministration.moodCode

Conformance/Cardinality: MANDATORY (1)

Knowing whether a drug is prescribed or not can influence actions taken to mitigate an issue. This attribute is therefore mandatory.

If the attribute is 'RQO', represents a prescription or dispense record. Otherwise if 'EVN', it represents an 'Other Medication' record.

Un-merged Business Name: OtherMedicationIndicator

Relationship: COCT_MT260020CA.SubstanceAdministration.moodCode

Conformance/Cardinality: MANDATORY (1)


setMoodCode

public void setMoodCode(x_ActMoodRequestEvent moodCode)

Business Name: OtherMedicationIndicator

Un-merged Business Name: OtherMedicationIndicator

Relationship: COCT_MT260010CA.SubstanceAdministration.moodCode

Conformance/Cardinality: MANDATORY (1)

Knowing whether a drug is prescribed or not can influence actions taken to mitigate an issue. This attribute is therefore mandatory.

If the attribute is 'RQO', represents a prescription or dispense record. Otherwise if 'EVN', it represents an 'Other Medication' record.

Un-merged Business Name: OtherMedicationIndicator

Relationship: COCT_MT260020CA.SubstanceAdministration.moodCode

Conformance/Cardinality: MANDATORY (1)


getId

public Identifier getId()

Business Name: ActiveMedicationRecordNumber

Un-merged Business Name: ActiveMedicationRecordNumber

Relationship: COCT_MT260010CA.SubstanceAdministration.id

Conformance/Cardinality: POPULATED (1)

DDI/DuplicateTherapy.InteractingPrescriptionNumber

InteractingPrescription.PrescriptionExternalKey

InteractingPrescription.PrescriptionNumber

DDI/Dosage/Duplicate Therapy.SourceNumber (All senders must uniquely identify prescriptions on request)

Allows provider to drill-down and retrieve additional information about the implicated drug therapy to either modify the therapy or to learn more information in determining their management approach for the issue.

Unique identifier of the prescription or other medication drug record that triggered the issue.

Un-merged Business Name: ActiveMedicationRecordNumber

Relationship: COCT_MT260020CA.SubstanceAdministration.id

Conformance/Cardinality: POPULATED (1)


setId

public void setId(Identifier id)

Business Name: ActiveMedicationRecordNumber

Un-merged Business Name: ActiveMedicationRecordNumber

Relationship: COCT_MT260010CA.SubstanceAdministration.id

Conformance/Cardinality: POPULATED (1)

DDI/DuplicateTherapy.InteractingPrescriptionNumber

InteractingPrescription.PrescriptionExternalKey

InteractingPrescription.PrescriptionNumber

DDI/Dosage/Duplicate Therapy.SourceNumber (All senders must uniquely identify prescriptions on request)

Allows provider to drill-down and retrieve additional information about the implicated drug therapy to either modify the therapy or to learn more information in determining their management approach for the issue.

Unique identifier of the prescription or other medication drug record that triggered the issue.

Un-merged Business Name: ActiveMedicationRecordNumber

Relationship: COCT_MT260020CA.SubstanceAdministration.id

Conformance/Cardinality: POPULATED (1)


getCode

public ActSubstanceAdministrationCode getCode()

Business Name: AdministrationType

Un-merged Business Name: AdministrationType

Relationship: COCT_MT260010CA.SubstanceAdministration.code

Conformance/Cardinality: POPULATED (1)

Needed to determine what to do about the issue. Because the medication can be masked, this element is only marked as 'populated'.

The element allows a full 'CD' type to support SNOMED implementations.

Identifies whether the interaction is with a drug or a vaccine. For SNOMED, may also indicate the specific drug or vaccine at issue.

Un-merged Business Name: AdministrationType

Relationship: COCT_MT260020CA.SubstanceAdministration.code

Conformance/Cardinality: POPULATED (1)


setCode

public void setCode(ActSubstanceAdministrationCode code)

Business Name: AdministrationType

Un-merged Business Name: AdministrationType

Relationship: COCT_MT260010CA.SubstanceAdministration.code

Conformance/Cardinality: POPULATED (1)

Needed to determine what to do about the issue. Because the medication can be masked, this element is only marked as 'populated'.

The element allows a full 'CD' type to support SNOMED implementations.

Identifies whether the interaction is with a drug or a vaccine. For SNOMED, may also indicate the specific drug or vaccine at issue.

Un-merged Business Name: AdministrationType

Relationship: COCT_MT260020CA.SubstanceAdministration.code

Conformance/Cardinality: POPULATED (1)


getStatusCode

public ActStatus getStatusCode()

Business Name: ActiveMedicationStatus

Un-merged Business Name: ActiveMedicationStatus

Relationship: COCT_MT260010CA.SubstanceAdministration.statusCode

Conformance/Cardinality: REQUIRED (0-1)

ZPB3.8 (aborted = discontinued; nullified = reversed/system reversed; active=filled/not-filled)

Used to determine the relevance of the issue and the need to manage it. For example, if the medication is on hold, it may be less of an issue than if it is being actively taken.

Indicates the status of the medication record at the time of the issue.

Un-merged Business Name: ActiveMedicationStatus

Relationship: COCT_MT260020CA.SubstanceAdministration.statusCode

Conformance/Cardinality: REQUIRED (0-1)


setStatusCode

public void setStatusCode(ActStatus statusCode)

Business Name: ActiveMedicationStatus

Un-merged Business Name: ActiveMedicationStatus

Relationship: COCT_MT260010CA.SubstanceAdministration.statusCode

Conformance/Cardinality: REQUIRED (0-1)

ZPB3.8 (aborted = discontinued; nullified = reversed/system reversed; active=filled/not-filled)

Used to determine the relevance of the issue and the need to manage it. For example, if the medication is on hold, it may be less of an issue than if it is being actively taken.

Indicates the status of the medication record at the time of the issue.

Un-merged Business Name: ActiveMedicationStatus

Relationship: COCT_MT260020CA.SubstanceAdministration.statusCode

Conformance/Cardinality: REQUIRED (0-1)


getEffectiveTime

public Interval<Date> getEffectiveTime()

Business Name: ActiveMedicationTimeRange

Un-merged Business Name: ActiveMedicationTimeRange

Relationship: COCT_MT260010CA.SubstanceAdministration.effectiveTime

Conformance/Cardinality: REQUIRED (0-1)

Requested Duration

Allows the provider to evaluate duplicate therapy and similar timing-based issues.

The date and time during which the patient is expected to be taking the drug which triggered the issue.

Un-merged Business Name: ActiveMedicationTimeRange

Relationship: COCT_MT260020CA.SubstanceAdministration.effectiveTime

Conformance/Cardinality: REQUIRED (0-1)


setEffectiveTime

public void setEffectiveTime(Interval<Date> effectiveTime)

Business Name: ActiveMedicationTimeRange

Un-merged Business Name: ActiveMedicationTimeRange

Relationship: COCT_MT260010CA.SubstanceAdministration.effectiveTime

Conformance/Cardinality: REQUIRED (0-1)

Requested Duration

Allows the provider to evaluate duplicate therapy and similar timing-based issues.

The date and time during which the patient is expected to be taking the drug which triggered the issue.

Un-merged Business Name: ActiveMedicationTimeRange

Relationship: COCT_MT260020CA.SubstanceAdministration.effectiveTime

Conformance/Cardinality: REQUIRED (0-1)


getConfidentialityCode

public Set<x_BasicConfidentialityKind> getConfidentialityCode()

Business Name: ActiveMedicationMaskingIndicator

Un-merged Business Name: ActiveMedicationMaskingIndicator

Relationship: COCT_MT260010CA.SubstanceAdministration.confidentialityCode

Conformance/Cardinality: OPTIONAL (0-2)

Conveys the patients wishes relating to the sensitivity of the drug information.

The attribute is optional because not all systems will support masking.

An indication of sensitivity surrounding the related drug, and thus defines the required sensitivity for the detected issue.

Un-merged Business Name: ActiveMedicationMaskingIndicator

Relationship: COCT_MT260020CA.SubstanceAdministration.confidentialityCode

Conformance/Cardinality: OPTIONAL (0-2)


getConsumableMedication

public DrugProductBean getConsumableMedication()

Un-merged Business Name: (no business name specified)

Relationship: COCT_MT260010CA.Consumable.medication

Conformance/Cardinality: POPULATED (1)

Un-merged Business Name: (no business name specified)

Relationship: COCT_MT260020CA.Consumable.medication

Conformance/Cardinality: POPULATED (1)


setConsumableMedication

public void setConsumableMedication(DrugProductBean consumableMedication)

Un-merged Business Name: (no business name specified)

Relationship: COCT_MT260010CA.Consumable.medication

Conformance/Cardinality: POPULATED (1)

Un-merged Business Name: (no business name specified)

Relationship: COCT_MT260020CA.Consumable.medication

Conformance/Cardinality: POPULATED (1)



Copyright © 2013. All Rights Reserved.