ca.infoway.messagebuilder.model.ab_mr2007_v02_r02.sessionmgmt.merged
Class StatusChangesBean

Package class diagram package StatusChangesBean
java.lang.Object
  extended by ca.infoway.messagebuilder.model.MessagePartBean
      extended by ca.infoway.messagebuilder.model.ab_mr2007_v02_r02.sessionmgmt.merged.StatusChangesBean
All Implemented Interfaces:
NullFlavorSupport, Serializable

public class StatusChangesBean
extends MessagePartBean

Business Name: StatusChanges

PORX_MT060340CA.ControlActEvent: Status Changes

This records the history of changes that have been made to the prescription, including why the changes were made, who made them and when.

Provides an audit trail of a patient's therapy adjustments. Status changes may affect evaluations of compliance.

PORX_MT060160CA.ControlActEvent: Status Changes

This records the history of changes that have been made to the prescription, including why the changes were made, who made them and when.

Provides an audit trail of a patient's therapy adjustments. Status changes may affect evaluations of compliance.

See Also:
Serialized Form

Constructor Summary
StatusChangesBean()
           
 
Method Summary
 Author1Bean getAuthor()
          Un-merged Business Name: (no business name specified)
 HL7TriggerEventCode getCode()
          Business Name: ChangeType
 Interval<Date> getEffectiveTime()
          Business Name: ChangeEffectivePeriod
 ControlActReason getReasonCode()
          Business Name: ChangeReason
 ProviderBean getResponsiblePartyAssignedPerson()
          Un-merged Business Name: (no business name specified)
 void setAuthor(Author1Bean author)
          Un-merged Business Name: (no business name specified)
 void setCode(HL7TriggerEventCode code)
          Business Name: ChangeType
 void setEffectiveTime(Interval<Date> effectiveTime)
          Business Name: ChangeEffectivePeriod
 void setReasonCode(ControlActReason reasonCode)
          Business Name: ChangeReason
 void setResponsiblePartyAssignedPerson(ProviderBean responsiblePartyAssignedPerson)
          Un-merged Business Name: (no business name specified)
 
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

StatusChangesBean

public StatusChangesBean()
Method Detail

getCode

public HL7TriggerEventCode getCode()

Business Name: ChangeType

Un-merged Business Name: ChangeType

Relationship: PORX_MT060340CA.ControlActEvent.code

Conformance/Cardinality: MANDATORY (1)

Identifies what kind of change occurred. Examples include Suspended, Superseded, Released, Aborted (stopped), etc.

Distinguishes discontinueStatus, holdStatus, reactivateStatus and releaseStatus

This attribute is mandatory to ensure that change types are distinguishable.

Un-merged Business Name: ChangeType

Relationship: PORX_MT060160CA.ControlActEvent.code

Conformance/Cardinality: MANDATORY (1)

Identifies what kind of change occurred. Examples include Suspended, Superseded, Released, Aborted (stopped), etc.

Distinguishes discontinueStatus, holdStatus, reactivateStatus and releaseStatus

This attribute is mandatory to ensure that change types are distinguishable.


setCode

public void setCode(HL7TriggerEventCode code)

Business Name: ChangeType

Un-merged Business Name: ChangeType

Relationship: PORX_MT060340CA.ControlActEvent.code

Conformance/Cardinality: MANDATORY (1)

Identifies what kind of change occurred. Examples include Suspended, Superseded, Released, Aborted (stopped), etc.

Distinguishes discontinueStatus, holdStatus, reactivateStatus and releaseStatus

This attribute is mandatory to ensure that change types are distinguishable.

Un-merged Business Name: ChangeType

Relationship: PORX_MT060160CA.ControlActEvent.code

Conformance/Cardinality: MANDATORY (1)

Identifies what kind of change occurred. Examples include Suspended, Superseded, Released, Aborted (stopped), etc.

Distinguishes discontinueStatus, holdStatus, reactivateStatus and releaseStatus

This attribute is mandatory to ensure that change types are distinguishable.


getEffectiveTime

public Interval<Date> getEffectiveTime()

Business Name: ChangeEffectivePeriod

Un-merged Business Name: ChangeEffectivePeriod

Relationship: PORX_MT060340CA.ControlActEvent.effectiveTime

Conformance/Cardinality: MANDATORY (1)

The date on which the various status changes of a prescription become valid and applicable. In the case of a suspend, may also indicate the scheduled time at which the status change will end.

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

Allows applications to sort and filter by time.

The effective date can be defaulted to change date, and thus is mandatory.

Allows applications to sort and filter by time.

The effective date can be defaulted to change date, and thus is mandatory.

Un-merged Business Name: ChangeEffectivePeriod

Relationship: PORX_MT060160CA.ControlActEvent.effectiveTime

Conformance/Cardinality: MANDATORY (1)

The date on which the various status changes of a prescription become valid and applicable. In the case of a suspend, may also indicate the scheduled time at which the status change will end.

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

Allows applications to sort and filter by time.

The effective date can be defaulted to change date, and thus is mandatory.

Allows applications to sort and filter by time.

The effective date can be defaulted to change date, and thus is mandatory.


setEffectiveTime

public void setEffectiveTime(Interval<Date> effectiveTime)

Business Name: ChangeEffectivePeriod

Un-merged Business Name: ChangeEffectivePeriod

Relationship: PORX_MT060340CA.ControlActEvent.effectiveTime

Conformance/Cardinality: MANDATORY (1)

The date on which the various status changes of a prescription become valid and applicable. In the case of a suspend, may also indicate the scheduled time at which the status change will end.

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

Allows applications to sort and filter by time.

The effective date can be defaulted to change date, and thus is mandatory.

Allows applications to sort and filter by time.

The effective date can be defaulted to change date, and thus is mandatory.

Un-merged Business Name: ChangeEffectivePeriod

Relationship: PORX_MT060160CA.ControlActEvent.effectiveTime

Conformance/Cardinality: MANDATORY (1)

The date on which the various status changes of a prescription become valid and applicable. In the case of a suspend, may also indicate the scheduled time at which the status change will end.

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

PrescriptionStatus.initialEndDate

PrescriptionStatus.actualEndDate

Prescription.cancelTime

Prescription.holdReleaseDate

Prescription.holdStartDate

Prescription.modificationTime

Prescription.stopDate

Prescription.reactivateDate

ZPB3.14(when code is discontinued)

Allows applications to sort and filter by time.

The effective date can be defaulted to change date, and thus is mandatory.

Allows applications to sort and filter by time.

The effective date can be defaulted to change date, and thus is mandatory.


getReasonCode

public ControlActReason getReasonCode()

Business Name: ChangeReason

Un-merged Business Name: ChangeReason

Relationship: PORX_MT060340CA.ControlActEvent.reasonCode

Conformance/Cardinality: REQUIRED (0-1)

Denotes the reason the status of the prescription was changed.

PrescriptionStatus.reason(mnemonic)

PrescriptionStatus.adhocReason(originalText)

PrescriptionStatus.reason(mnemonic)

PrescriptionStatus.adhocReason(originalText)

Ensures consistent terminology in capturing and interpreting reasons for change. Allows CWE because not all reasons will correspond to a pre-defined code.

Un-merged Business Name: ChangeReason

Relationship: PORX_MT060160CA.ControlActEvent.reasonCode

Conformance/Cardinality: REQUIRED (0-1)

Denotes the reason the status of the prescription was changed.

PrescriptionStatus.reason(mnemonic)

PrescriptionStatus.adhocReason(originalText)

PrescriptionStatus.reason(mnemonic)

PrescriptionStatus.adhocReason(originalText)

Ensures consistent terminology in capturing and interpreting reasons for change. Allows CWE because not all reasons will correspond to a pre-defined code.


setReasonCode

public void setReasonCode(ControlActReason reasonCode)

Business Name: ChangeReason

Un-merged Business Name: ChangeReason

Relationship: PORX_MT060340CA.ControlActEvent.reasonCode

Conformance/Cardinality: REQUIRED (0-1)

Denotes the reason the status of the prescription was changed.

PrescriptionStatus.reason(mnemonic)

PrescriptionStatus.adhocReason(originalText)

PrescriptionStatus.reason(mnemonic)

PrescriptionStatus.adhocReason(originalText)

Ensures consistent terminology in capturing and interpreting reasons for change. Allows CWE because not all reasons will correspond to a pre-defined code.

Un-merged Business Name: ChangeReason

Relationship: PORX_MT060160CA.ControlActEvent.reasonCode

Conformance/Cardinality: REQUIRED (0-1)

Denotes the reason the status of the prescription was changed.

PrescriptionStatus.reason(mnemonic)

PrescriptionStatus.adhocReason(originalText)

PrescriptionStatus.reason(mnemonic)

PrescriptionStatus.adhocReason(originalText)

Ensures consistent terminology in capturing and interpreting reasons for change. Allows CWE because not all reasons will correspond to a pre-defined code.


getResponsiblePartyAssignedPerson

public ProviderBean getResponsiblePartyAssignedPerson()

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

Relationship: PORX_MT060340CA.ResponsibleParty3.assignedPerson

Conformance/Cardinality: POPULATED (1)

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

Relationship: PORX_MT060160CA.ResponsibleParty6.assignedPerson

Conformance/Cardinality: POPULATED (1)


setResponsiblePartyAssignedPerson

public void setResponsiblePartyAssignedPerson(ProviderBean responsiblePartyAssignedPerson)

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

Relationship: PORX_MT060340CA.ResponsibleParty3.assignedPerson

Conformance/Cardinality: POPULATED (1)

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

Relationship: PORX_MT060160CA.ResponsibleParty6.assignedPerson

Conformance/Cardinality: POPULATED (1)


getAuthor

public Author1Bean getAuthor()

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

Relationship: PORX_MT060340CA.ControlActEvent.author

Conformance/Cardinality: MANDATORY (1)

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

Relationship: PORX_MT060160CA.ControlActEvent.author

Conformance/Cardinality: MANDATORY (1)


setAuthor

public void setAuthor(Author1Bean author)

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

Relationship: PORX_MT060340CA.ControlActEvent.author

Conformance/Cardinality: MANDATORY (1)

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

Relationship: PORX_MT060160CA.ControlActEvent.author

Conformance/Cardinality: MANDATORY (1)



Copyright © 2013. All Rights Reserved.