ca.infoway.messagebuilder.model.ab_mr2007_v02_r02.pharmacy.merged
Class PrescriptionDispensesBean

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

public class PrescriptionDispensesBean
extends MessagePartBean

PORX_MT060010CA.DeviceDispense: Dispense

Annotation is only permitted if Annotation Indicator is not present

Reported Issue is only permitted if Issue Indicator is not present

One of DetectedIssueIndicator or Reported Issues detailed info must be returned, but not both

One of AnnotationIndicator or Annotation detail info must be returned, but not both.

Annotation is only permitted if Annotation Indicator is not present

Reported Issue is only permitted if Issue Indicator is not present

One of DetectedIssueIndicator or Reported Issues detailed info must be returned, but not both

One of AnnotationIndicator or Annotation detail info must be returned, but not both.

Annotation is only permitted if Annotation Indicator is not present

Reported Issue is only permitted if Issue Indicator is not present

One of DetectedIssueIndicator or Reported Issues detailed info must be returned, but not both

One of AnnotationIndicator or Annotation detail info must be returned, but not both.

Annotation is only permitted if Annotation Indicator is not present

Reported Issue is only permitted if Issue Indicator is not present

One of DetectedIssueIndicator or Reported Issues detailed info must be returned, but not both

One of AnnotationIndicator or Annotation detail info must be returned, but not both.

Describes the issuing of a drug in response to an authorizing prescription.

This is a 'core' class of the medication model and is important for understanding what drugs the patient is actually receiving.

PORX_MT060040CA.DeviceDispense: Prescription Dispenses

Reported Issue is only permitted if Issue Indicator is not present

Annotation is only permitted if Annotation Indicator is not present

Reported Issue is only permitted if Issue Indicator is not present

Annotation is only permitted if Annotation Indicator is not present

This is the detailed information about a device dispense that has been performed on behalf of a patient.

Dispensing is an integral part of the overall prescription process.

See Also:
Serialized Form

Constructor Summary
PrescriptionDispensesBean()
           
 
Method Summary
 ProcedureRequestBean getComponent1ProcedureRequest()
          Un-merged Business Name: (no business name specified)
 DispenseDetailsBean getComponent2SupplyEvent()
          Un-merged Business Name: (no business name specified)
 Set<x_NormalRestrictedTabooConfidentialityKind> getConfidentialityCode()
          Business Name: PrescriptionMaskingIndicators
 SubstanceAdministrationRequest_1Bean getFulfillmentSupplyRequest()
          Un-merged Business Name: (no business name specified)
 Identifier getId()
          Business Name: PrescriptionDispenseNumber
 CreatedAtBean getLocation()
          Un-merged Business Name: (no business name specified)
 HealthcareWorkerBean getPerformerAssignedEntity()
          Un-merged Business Name: (no business name specified)
 HealthcareWorkerBean getResponsiblePartyAssignedEntity()
          Un-merged Business Name: (no business name specified)
 ActStatus getStatusCode()
          Business Name: DispenseStatus
 List<DispenseStatusChangesBean> getSubjectOf1ControlActEvent()
          Un-merged Business Name: (no business name specified)
 Boolean getSubjectOf2AnnotationIndicator()
          Un-merged Business Name: (no business name specified)
 Boolean getSubjectOf3DetectedIssueIndicator()
          Un-merged Business Name: (no business name specified)
 List<CausedBean> getSubjectOf4()
          Un-merged Business Name: (no business name specified)
 List<NotesBean> getSubjectOf5Annotation()
          Un-merged Business Name: (no business name specified)
 void setComponent1ProcedureRequest(ProcedureRequestBean component1ProcedureRequest)
          Un-merged Business Name: (no business name specified)
 void setComponent2SupplyEvent(DispenseDetailsBean component2SupplyEvent)
          Un-merged Business Name: (no business name specified)
 void setFulfillmentSupplyRequest(SubstanceAdministrationRequest_1Bean fulfillmentSupplyRequest)
          Un-merged Business Name: (no business name specified)
 void setId(Identifier id)
          Business Name: PrescriptionDispenseNumber
 void setLocation(CreatedAtBean location)
          Un-merged Business Name: (no business name specified)
 void setPerformerAssignedEntity(HealthcareWorkerBean performerAssignedEntity)
          Un-merged Business Name: (no business name specified)
 void setResponsiblePartyAssignedEntity(HealthcareWorkerBean responsiblePartyAssignedEntity)
          Un-merged Business Name: (no business name specified)
 void setStatusCode(ActStatus statusCode)
          Business Name: DispenseStatus
 void setSubjectOf2AnnotationIndicator(Boolean subjectOf2AnnotationIndicator)
          Un-merged Business Name: (no business name specified)
 void setSubjectOf3DetectedIssueIndicator(Boolean subjectOf3DetectedIssueIndicator)
          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

PrescriptionDispensesBean

public PrescriptionDispensesBean()
Method Detail

getId

public Identifier getId()

Business Name: PrescriptionDispenseNumber

Un-merged Business Name: PrescriptionDispenseNumber

Relationship: PORX_MT060010CA.DeviceDispense.id

Conformance/Cardinality: MANDATORY (1)

The Prescription Dispense Number is a globally unique number assigned to a prescription dispense by the EHR/DIS irrespective of the source of the supply event

It is created by the EHR/DIS once the dispense has passed all edits and validation.

The Prescription Dispense Number is a globally unique number assigned to a prescription dispense by the EHR/DIS irrespective of the source of the supply event

It is created by the EHR/DIS once the dispense has passed all edits and validation.

Allows dispense events to be uniquely referenced and is therefore mandatory.

Un-merged Business Name: PrescriptionDispenseNumber

Relationship: PORX_MT060040CA.DeviceDispense.id

Conformance/Cardinality: MANDATORY (1)

The Prescription Dispense Number is a globally unique number assigned to a dispense (single fill) by the EHR/DIS irrespective of the source of the dispense.

It is created by the EHR/DIS once the dispense has passed all edits and validation.

The Prescription Dispense Number is a globally unique number assigned to a dispense (single fill) by the EHR/DIS irrespective of the source of the dispense.

It is created by the EHR/DIS once the dispense has passed all edits and validation.

Allows for the referencing of a specific dispense record.

Identifier for a dispensed record is needed so that dispenses may be uniquely referenced. Thus the mandatory requirement.

Allows for the referencing of a specific dispense record.

Identifier for a dispensed record is needed so that dispenses may be uniquely referenced. Thus the mandatory requirement.


setId

public void setId(Identifier id)

Business Name: PrescriptionDispenseNumber

Un-merged Business Name: PrescriptionDispenseNumber

Relationship: PORX_MT060010CA.DeviceDispense.id

Conformance/Cardinality: MANDATORY (1)

The Prescription Dispense Number is a globally unique number assigned to a prescription dispense by the EHR/DIS irrespective of the source of the supply event

It is created by the EHR/DIS once the dispense has passed all edits and validation.

The Prescription Dispense Number is a globally unique number assigned to a prescription dispense by the EHR/DIS irrespective of the source of the supply event

It is created by the EHR/DIS once the dispense has passed all edits and validation.

Allows dispense events to be uniquely referenced and is therefore mandatory.

Un-merged Business Name: PrescriptionDispenseNumber

Relationship: PORX_MT060040CA.DeviceDispense.id

Conformance/Cardinality: MANDATORY (1)

The Prescription Dispense Number is a globally unique number assigned to a dispense (single fill) by the EHR/DIS irrespective of the source of the dispense.

It is created by the EHR/DIS once the dispense has passed all edits and validation.

The Prescription Dispense Number is a globally unique number assigned to a dispense (single fill) by the EHR/DIS irrespective of the source of the dispense.

It is created by the EHR/DIS once the dispense has passed all edits and validation.

Allows for the referencing of a specific dispense record.

Identifier for a dispensed record is needed so that dispenses may be uniquely referenced. Thus the mandatory requirement.

Allows for the referencing of a specific dispense record.

Identifier for a dispensed record is needed so that dispenses may be uniquely referenced. Thus the mandatory requirement.


getStatusCode

public ActStatus getStatusCode()

Business Name: DispenseStatus

Un-merged Business Name: DispenseStatus

Relationship: PORX_MT060010CA.DeviceDispense.statusCode

Conformance/Cardinality: MANDATORY (1)

Indicates whether the dispense has been picked up ('complete') or has just been processed ('active').

Indicates how far along the process the dispense event is. It should always be known and is therefore mandatory.

Un-merged Business Name: DispenseStatus

Relationship: PORX_MT060040CA.DeviceDispense.statusCode

Conformance/Cardinality: MANDATORY (1)

Indicates the status of the dispense record created on the EHR/DIS. If 'Active' it means that the dispense has been processed but not yet given to the patient. If 'Complete', it indicates that the device has been delivered to the patient.

Important in understanding what devices the patient actually has on hand, thus the attribute is mandatory. May also influence the ability of a different pharmacy to dispense the device.


setStatusCode

public void setStatusCode(ActStatus statusCode)

Business Name: DispenseStatus

Un-merged Business Name: DispenseStatus

Relationship: PORX_MT060010CA.DeviceDispense.statusCode

Conformance/Cardinality: MANDATORY (1)

Indicates whether the dispense has been picked up ('complete') or has just been processed ('active').

Indicates how far along the process the dispense event is. It should always be known and is therefore mandatory.

Un-merged Business Name: DispenseStatus

Relationship: PORX_MT060040CA.DeviceDispense.statusCode

Conformance/Cardinality: MANDATORY (1)

Indicates the status of the dispense record created on the EHR/DIS. If 'Active' it means that the dispense has been processed but not yet given to the patient. If 'Complete', it indicates that the device has been delivered to the patient.

Important in understanding what devices the patient actually has on hand, thus the attribute is mandatory. May also influence the ability of a different pharmacy to dispense the device.


getConfidentialityCode

public Set<x_NormalRestrictedTabooConfidentialityKind> getConfidentialityCode()

Business Name: PrescriptionMaskingIndicators

Un-merged Business Name: PrescriptionMaskingIndicators

Relationship: PORX_MT060010CA.DeviceDispense.confidentialityCode

Conformance/Cardinality: OPTIONAL (0-2)

Indicates whether the dispense (and associated prescription) is masked.

Indicates if a provider has requested restricted access to a patient or care giver.

Indicates whether the dispense (and associated prescription) is masked.

Indicates if a provider has requested restricted access to a patient or care giver.

Allows a patient to control access to 'sensitive' prescriptions.

Taboo allows the provider to request restricted access to patient or their care giver.

Constraint: Can’t have both normal and one of the other codes simultaneously.

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

Allows a patient to control access to 'sensitive' prescriptions.

Taboo allows the provider to request restricted access to patient or their care giver.

Constraint: Can’t have both normal and one of the other codes simultaneously.

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

Allows a patient to control access to 'sensitive' prescriptions.

Taboo allows the provider to request restricted access to patient or their care giver.

Constraint: Can’t have both normal and one of the other codes simultaneously.

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

Allows a patient to control access to 'sensitive' prescriptions.

Taboo allows the provider to request restricted access to patient or their care giver.

Constraint: Can’t have both normal and one of the other codes simultaneously.

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


getResponsiblePartyAssignedEntity

public HealthcareWorkerBean getResponsiblePartyAssignedEntity()

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

Relationship: PORX_MT060010CA.ResponsibleParty.assignedEntity

Conformance/Cardinality: POPULATED (1)

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

Relationship: PORX_MT060040CA.ResponsibleParty3.assignedEntity

Conformance/Cardinality: POPULATED (1)


setResponsiblePartyAssignedEntity

public void setResponsiblePartyAssignedEntity(HealthcareWorkerBean responsiblePartyAssignedEntity)

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

Relationship: PORX_MT060010CA.ResponsibleParty.assignedEntity

Conformance/Cardinality: POPULATED (1)

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

Relationship: PORX_MT060040CA.ResponsibleParty3.assignedEntity

Conformance/Cardinality: POPULATED (1)


getPerformerAssignedEntity

public HealthcareWorkerBean getPerformerAssignedEntity()

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

Relationship: PORX_MT060010CA.Performer3.assignedEntity

Conformance/Cardinality: MANDATORY (1)

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

Relationship: PORX_MT060040CA.Performer3.assignedEntity

Conformance/Cardinality: MANDATORY (1)


setPerformerAssignedEntity

public void setPerformerAssignedEntity(HealthcareWorkerBean performerAssignedEntity)

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

Relationship: PORX_MT060010CA.Performer3.assignedEntity

Conformance/Cardinality: MANDATORY (1)

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

Relationship: PORX_MT060040CA.Performer3.assignedEntity

Conformance/Cardinality: MANDATORY (1)


getLocation

public CreatedAtBean getLocation()

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

Relationship: PORX_MT060010CA.DeviceDispense.location

Conformance/Cardinality: MANDATORY (1)

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

Relationship: PORX_MT060040CA.DeviceDispense.location

Conformance/Cardinality: MANDATORY (1)


setLocation

public void setLocation(CreatedAtBean location)

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

Relationship: PORX_MT060010CA.DeviceDispense.location

Conformance/Cardinality: MANDATORY (1)

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

Relationship: PORX_MT060040CA.DeviceDispense.location

Conformance/Cardinality: MANDATORY (1)


getComponent1ProcedureRequest

public ProcedureRequestBean getComponent1ProcedureRequest()

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

Relationship: PORX_MT060010CA.Component11.procedureRequest

Conformance/Cardinality: POPULATED (1)

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

Relationship: PORX_MT060040CA.Component11.procedureRequest

Conformance/Cardinality: POPULATED (1)


setComponent1ProcedureRequest

public void setComponent1ProcedureRequest(ProcedureRequestBean component1ProcedureRequest)

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

Relationship: PORX_MT060010CA.Component11.procedureRequest

Conformance/Cardinality: POPULATED (1)

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

Relationship: PORX_MT060040CA.Component11.procedureRequest

Conformance/Cardinality: POPULATED (1)


getComponent2SupplyEvent

public DispenseDetailsBean getComponent2SupplyEvent()

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

Relationship: PORX_MT060010CA.Component.supplyEvent

Conformance/Cardinality: MANDATORY (1)

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

Relationship: PORX_MT060040CA.Component.supplyEvent

Conformance/Cardinality: MANDATORY (1)


setComponent2SupplyEvent

public void setComponent2SupplyEvent(DispenseDetailsBean component2SupplyEvent)

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

Relationship: PORX_MT060010CA.Component.supplyEvent

Conformance/Cardinality: MANDATORY (1)

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

Relationship: PORX_MT060040CA.Component.supplyEvent

Conformance/Cardinality: MANDATORY (1)


getFulfillmentSupplyRequest

public SubstanceAdministrationRequest_1Bean getFulfillmentSupplyRequest()

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

Relationship: PORX_MT060010CA.InFulfillmentOf.supplyRequest

Conformance/Cardinality: POPULATED (1)


setFulfillmentSupplyRequest

public void setFulfillmentSupplyRequest(SubstanceAdministrationRequest_1Bean fulfillmentSupplyRequest)

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

Relationship: PORX_MT060010CA.InFulfillmentOf.supplyRequest

Conformance/Cardinality: POPULATED (1)


getSubjectOf1ControlActEvent

public List<DispenseStatusChangesBean> getSubjectOf1ControlActEvent()

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

Relationship: PORX_MT060010CA.Subject.controlActEvent

Conformance/Cardinality: POPULATED (1)

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

Relationship: PORX_MT060040CA.Subject10.controlActEvent

Conformance/Cardinality: POPULATED (1)


getSubjectOf4

public List<CausedBean> getSubjectOf4()

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

Relationship: PORX_MT060010CA.DeviceDispense.subjectOf2

Conformance/Cardinality: REQUIRED (0-25)

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

Relationship: PORX_MT060040CA.DeviceDispense.subjectOf4

Conformance/Cardinality: REQUIRED (0-10)


getSubjectOf2AnnotationIndicator

public Boolean getSubjectOf2AnnotationIndicator()

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

Relationship: PORX_MT060010CA.Subject12.annotationIndicator

Conformance/Cardinality: POPULATED (1)

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

Relationship: PORX_MT060040CA.Subject12.annotationIndicator

Conformance/Cardinality: POPULATED (1)


setSubjectOf2AnnotationIndicator

public void setSubjectOf2AnnotationIndicator(Boolean subjectOf2AnnotationIndicator)

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

Relationship: PORX_MT060010CA.Subject12.annotationIndicator

Conformance/Cardinality: POPULATED (1)

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

Relationship: PORX_MT060040CA.Subject12.annotationIndicator

Conformance/Cardinality: POPULATED (1)


getSubjectOf3DetectedIssueIndicator

public Boolean getSubjectOf3DetectedIssueIndicator()

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

Relationship: PORX_MT060010CA.Subject13.detectedIssueIndicator

Conformance/Cardinality: POPULATED (1)

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

Relationship: PORX_MT060040CA.Subject13.detectedIssueIndicator

Conformance/Cardinality: POPULATED (1)


setSubjectOf3DetectedIssueIndicator

public void setSubjectOf3DetectedIssueIndicator(Boolean subjectOf3DetectedIssueIndicator)

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

Relationship: PORX_MT060010CA.Subject13.detectedIssueIndicator

Conformance/Cardinality: POPULATED (1)

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

Relationship: PORX_MT060040CA.Subject13.detectedIssueIndicator

Conformance/Cardinality: POPULATED (1)


getSubjectOf5Annotation

public List<NotesBean> getSubjectOf5Annotation()

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

Relationship: PORX_MT060010CA.Subject7.annotation

Conformance/Cardinality: POPULATED (1)

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

Relationship: PORX_MT060040CA.Subject7.annotation

Conformance/Cardinality: POPULATED (1)



Copyright © 2013. All Rights Reserved.