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

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

public class PrescriptionDispenseBean
extends MessagePartBean

PORX_MT020060CA.DeviceDispense: Prescription Dispense

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

Dispensing is an integral part of the overall prescription process.

PORX_MT060020CA.DeviceDispense: Dispense

Represents the dispensing of a device to a patient.

Communicates an overview of a patient's dispenses.

See Also:
Serialized Form

Constructor Summary
PrescriptionDispenseBean()
           
 
Method Summary
 ProcedureRequestBean getComponent1ProcedureRequest()
          Un-merged Business Name: (no business name specified)
 DispenseDetailsBean getComponentSupplyEvent()
          Un-merged Business Name: (no business name specified)
 Set<x_NormalRestrictedTabooConfidentialityKind> getConfidentialityCode()
          Business Name: PrescriptionMaskingIndicators
 SupplyOrderBean getFulfillmentSupplyRequest()
          Un-merged Business Name: (no business name specified)
 Identifier getId()
          Business Name: PrescriptionDispenseNumber
 DeviceRequest_1Bean getInFulfillmentOfDeviceRequest()
          Un-merged Business Name: (no business name specified)
 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
 Boolean getSubject()
          Un-merged Business Name: (no business name specified)
 Boolean getSubjectOf1DetectedIssueIndicator()
          Un-merged Business Name: (no business name specified)
 Boolean getSubjectOf2AnnotationIndicator()
          Un-merged Business Name: (no business name specified)
 NotesBean getSubjectOfAnnotation()
          Un-merged Business Name: (no business name specified)
 void setComponent1ProcedureRequest(ProcedureRequestBean component1ProcedureRequest)
          Un-merged Business Name: (no business name specified)
 void setComponentSupplyEvent(DispenseDetailsBean componentSupplyEvent)
          Un-merged Business Name: (no business name specified)
 void setFulfillmentSupplyRequest(SupplyOrderBean fulfillmentSupplyRequest)
          Un-merged Business Name: (no business name specified)
 void setId(Identifier id)
          Business Name: PrescriptionDispenseNumber
 void setInFulfillmentOfDeviceRequest(DeviceRequest_1Bean inFulfillmentOfDeviceRequest)
          Un-merged Business Name: (no business name specified)
 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 setSubject(Boolean subject)
          Un-merged Business Name: (no business name specified)
 void setSubjectOf1DetectedIssueIndicator(Boolean subjectOf1DetectedIssueIndicator)
          Un-merged Business Name: (no business name specified)
 void setSubjectOf2AnnotationIndicator(Boolean subjectOf2AnnotationIndicator)
          Un-merged Business Name: (no business name specified)
 void setSubjectOfAnnotation(NotesBean subjectOfAnnotation)
          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

PrescriptionDispenseBean

public PrescriptionDispenseBean()
Method Detail

getId

public Identifier getId()

Business Name: PrescriptionDispenseNumber

Un-merged Business Name: PrescriptionDispenseNumber

Relationship: PORX_MT020060CA.DeviceDispense.id

Conformance/Cardinality: REQUIRED (0-1)

Identifier assigned by the dispensing facility.

Allows formal tracking of centrally recorded dispenses to local records for audit and related purposes.

Un-merged Business Name: PrescriptionDispenseNumber

Relationship: PORX_MT060020CA.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_MT020060CA.DeviceDispense.id

Conformance/Cardinality: REQUIRED (0-1)

Identifier assigned by the dispensing facility.

Allows formal tracking of centrally recorded dispenses to local records for audit and related purposes.

Un-merged Business Name: PrescriptionDispenseNumber

Relationship: PORX_MT060020CA.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.


getConfidentialityCode

public Set<x_NormalRestrictedTabooConfidentialityKind> getConfidentialityCode()

Business Name: PrescriptionMaskingIndicators

Un-merged Business Name: PrescriptionMaskingIndicators

Relationship: PORX_MT020060CA.DeviceDispense.confidentialityCode

Conformance/Cardinality: OPTIONAL (0-2)

Communicates the intent that the dispense should be masked if it is created; If the dispense is masked, this makes the complete prescription and all dispenses masked.

Can be used to set a mask for a new dispense, if present in a new dispense request.

Allows the patient to have discrete control over access to their prescription data.

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.

Can be used to set a mask for a new dispense, if present in a new dispense request.

Allows the patient to have discrete control over access to their prescription data.

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.

Can be used to set a mask for a new dispense, if present in a new dispense request.

Allows the patient to have discrete control over access to their prescription data.

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.

Can be used to set a mask for a new dispense, if present in a new dispense request.

Allows the patient to have discrete control over access to their prescription data.

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.

Can be used to set a mask for a new dispense, if present in a new dispense request.

Allows the patient to have discrete control over access to their prescription data.

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.

If a dispense is masked, it implicitly masks the prescription being dispensed. (There's no point in masking a dispense if the prescription is unmasked.)

Un-merged Business Name: PrescriptionMaskingIndicators

Relationship: PORX_MT060020CA.DeviceDispense.confidentialityCode

Conformance/Cardinality: REQUIRED (0-2)

Communicates the intent of the patient to restrict access to their prescriptions.

Provides support for additional confidentiality constraint, giving patients a level of control over their information.

Allows providers to request restricted access by patients.

Valid values are: 'N' (normal - denotes 'Not Masked'); 'R' (restricted - denotes 'Masked') and 'T' (taboo - denotes 'Patient Access Restricted').

The default is 'normal' signifying 'Not Masked'.

Communicates the intent of the patient to restrict access to their prescriptions.

Provides support for additional confidentiality constraint, giving patients a level of control over their information.

Allows providers to request restricted access by patients.

Valid values are: 'N' (normal - denotes 'Not Masked'); 'R' (restricted - denotes 'Masked') and 'T' (taboo - denotes 'Patient Access Restricted').

The default is 'normal' signifying 'Not Masked'.

Communicates the intent of the patient to restrict access to their prescriptions.

Provides support for additional confidentiality constraint, giving patients a level of control over their information.

Allows providers to request restricted access by patients.

Valid values are: 'N' (normal - denotes 'Not Masked'); 'R' (restricted - denotes 'Masked') and 'T' (taboo - denotes 'Patient Access Restricted').

The default is 'normal' signifying 'Not Masked'.

Communicates the intent of the patient to restrict access to their prescriptions.

Provides support for additional confidentiality constraint, giving patients a level of control over their information.

Allows providers to request restricted access by patients.

Valid values are: 'N' (normal - denotes 'Not Masked'); 'R' (restricted - denotes 'Masked') and 'T' (taboo - denotes 'Patient Access Restricted').

The default is 'normal' signifying 'Not Masked'.

Communicates the intent of the patient to restrict access to their prescriptions.

Provides support for additional confidentiality constraint, giving patients a level of control over their information.

Allows providers to request restricted access by patients.

Valid values are: 'N' (normal - denotes 'Not Masked'); 'R' (restricted - denotes 'Masked') and 'T' (taboo - denotes 'Patient Access Restricted').

The default is 'normal' signifying 'Not Masked'.

Allows the patient to have discrete control over access to their medication data.

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 required because even if a jurisdiction doesn't support masking on the way in, it will need to need to communicate masked data returned from other jurisdictions.

Allows the patient to have discrete control over access to their medication data.

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 required because even if a jurisdiction doesn't support masking on the way in, it will need to need to communicate masked data returned from other jurisdictions.

Allows the patient to have discrete control over access to their medication data.

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 required because even if a jurisdiction doesn't support masking on the way in, it will need to need to communicate masked data returned from other jurisdictions.

Allows the patient to have discrete control over access to their medication data.

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 required because even if a jurisdiction doesn't support masking on the way in, it will need to need to communicate masked data returned from other jurisdictions.


getSubject

public Boolean getSubject()

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

Relationship: PORX_MT020060CA.DeviceDispense.subject

Conformance/Cardinality: REQUIRED (0-1)


setSubject

public void setSubject(Boolean subject)

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

Relationship: PORX_MT020060CA.DeviceDispense.subject

Conformance/Cardinality: REQUIRED (0-1)


getInFulfillmentOfDeviceRequest

public DeviceRequest_1Bean getInFulfillmentOfDeviceRequest()

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

Relationship: PORX_MT020060CA.InFulfillmentOf1.deviceRequest

Conformance/Cardinality: MANDATORY (1)


setInFulfillmentOfDeviceRequest

public void setInFulfillmentOfDeviceRequest(DeviceRequest_1Bean inFulfillmentOfDeviceRequest)

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

Relationship: PORX_MT020060CA.InFulfillmentOf1.deviceRequest

Conformance/Cardinality: MANDATORY (1)


getComponent1ProcedureRequest

public ProcedureRequestBean getComponent1ProcedureRequest()

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

Relationship: PORX_MT020060CA.Component11.procedureRequest

Conformance/Cardinality: POPULATED (1)


setComponent1ProcedureRequest

public void setComponent1ProcedureRequest(ProcedureRequestBean component1ProcedureRequest)

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

Relationship: PORX_MT020060CA.Component11.procedureRequest

Conformance/Cardinality: POPULATED (1)


getComponentSupplyEvent

public DispenseDetailsBean getComponentSupplyEvent()

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

Relationship: PORX_MT020060CA.Component.supplyEvent

Conformance/Cardinality: MANDATORY (1)

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

Relationship: PORX_MT060020CA.Component2.supplyEvent

Conformance/Cardinality: MANDATORY (1)


setComponentSupplyEvent

public void setComponentSupplyEvent(DispenseDetailsBean componentSupplyEvent)

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

Relationship: PORX_MT020060CA.Component.supplyEvent

Conformance/Cardinality: MANDATORY (1)

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

Relationship: PORX_MT060020CA.Component2.supplyEvent

Conformance/Cardinality: MANDATORY (1)


getSubjectOfAnnotation

public NotesBean getSubjectOfAnnotation()

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

Relationship: PORX_MT020060CA.Subject7.annotation

Conformance/Cardinality: POPULATED (1)


setSubjectOfAnnotation

public void setSubjectOfAnnotation(NotesBean subjectOfAnnotation)

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

Relationship: PORX_MT020060CA.Subject7.annotation

Conformance/Cardinality: POPULATED (1)


getStatusCode

public ActStatus getStatusCode()

Business Name: DispenseStatus

Un-merged Business Name: DispenseStatus

Relationship: PORX_MT060020CA.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 medication has been delivered to the patient.

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


setStatusCode

public void setStatusCode(ActStatus statusCode)

Business Name: DispenseStatus

Un-merged Business Name: DispenseStatus

Relationship: PORX_MT060020CA.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 medication has been delivered to the patient.

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


getResponsiblePartyAssignedEntity

public HealthcareWorkerBean getResponsiblePartyAssignedEntity()

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

Relationship: PORX_MT060020CA.ResponsibleParty.assignedEntity

Conformance/Cardinality: POPULATED (1)


setResponsiblePartyAssignedEntity

public void setResponsiblePartyAssignedEntity(HealthcareWorkerBean responsiblePartyAssignedEntity)

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

Relationship: PORX_MT060020CA.ResponsibleParty.assignedEntity

Conformance/Cardinality: POPULATED (1)


getPerformerAssignedEntity

public HealthcareWorkerBean getPerformerAssignedEntity()

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

Relationship: PORX_MT060020CA.Performer.assignedEntity

Conformance/Cardinality: MANDATORY (1)


setPerformerAssignedEntity

public void setPerformerAssignedEntity(HealthcareWorkerBean performerAssignedEntity)

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

Relationship: PORX_MT060020CA.Performer.assignedEntity

Conformance/Cardinality: MANDATORY (1)


getLocation

public CreatedAtBean getLocation()

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

Relationship: PORX_MT060020CA.DeviceDispense.location

Conformance/Cardinality: MANDATORY (1)


setLocation

public void setLocation(CreatedAtBean location)

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

Relationship: PORX_MT060020CA.DeviceDispense.location

Conformance/Cardinality: MANDATORY (1)


getFulfillmentSupplyRequest

public SupplyOrderBean getFulfillmentSupplyRequest()

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

Relationship: PORX_MT060020CA.InFulfillmentOf.supplyRequest

Conformance/Cardinality: POPULATED (1)


setFulfillmentSupplyRequest

public void setFulfillmentSupplyRequest(SupplyOrderBean fulfillmentSupplyRequest)

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

Relationship: PORX_MT060020CA.InFulfillmentOf.supplyRequest

Conformance/Cardinality: POPULATED (1)


getSubjectOf1DetectedIssueIndicator

public Boolean getSubjectOf1DetectedIssueIndicator()

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

Relationship: PORX_MT060020CA.Subject4.detectedIssueIndicator

Conformance/Cardinality: POPULATED (1)


setSubjectOf1DetectedIssueIndicator

public void setSubjectOf1DetectedIssueIndicator(Boolean subjectOf1DetectedIssueIndicator)

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

Relationship: PORX_MT060020CA.Subject4.detectedIssueIndicator

Conformance/Cardinality: POPULATED (1)


getSubjectOf2AnnotationIndicator

public Boolean getSubjectOf2AnnotationIndicator()

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

Relationship: PORX_MT060020CA.Subject3.annotationIndicator

Conformance/Cardinality: POPULATED (1)


setSubjectOf2AnnotationIndicator

public void setSubjectOf2AnnotationIndicator(Boolean subjectOf2AnnotationIndicator)

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

Relationship: PORX_MT060020CA.Subject3.annotationIndicator

Conformance/Cardinality: POPULATED (1)



Copyright © 2013. All Rights Reserved.