ca.infoway.messagebuilder.model.pcs_mr2007_v02_r01.pharmacy.merged
Class PrescriptionReferenceBean

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

public class PrescriptionReferenceBean
extends MessagePartBean

PORX_MT010110CA.DeviceRequest: Prescription

This is a 'core' class of the medication model and is important for understanding what devices the patient is intended to be receiving.

Information pertaining to a prescriber's authorization for a device to be dispensed to a patient, as well as the instruction on when and how the device is to be used by the patient

PORX_MT020070CA.SubstanceAdministrationRequest: Prescription Reference

The Prescriber Name must be specified only when the Prescription Order Number is Null.

Component MUST be specified if the id is null and CAN NOT be specified if the id is not null

Dispenses for electronically created prescriptions must reference the prescription.

Information pertaining to the prescription for which a dispense is being created

PORX_MT060010CA.SupplyRequest: Prescription Reference

Links a dispense with its parent prescription.

A reference to the prescription order being dispensed

PORX_MT060090CA.SubstanceAdministrationRequest: Prescription Reference

Links a dispense with its parent prescription.

A reference to the prescription order being dispensed

PORX_MT020060CA.DeviceRequest: Prescription Reference

The Prescriber Name must be specified only when the Prescription ID is Null

Dispenses for electronically created prescriptions must reference the prescription.

Information pertaining to the prescription for which a dispense is being created

See Also:
Serialized Form

Constructor Summary
PrescriptionReferenceBean()
           
 
Method Summary
 RefusedByBean getAuthor()
          Un-merged Business Name: (no business name specified)
 ProcedureRequestBean getComponent1ProcedureRequest()
          Un-merged Business Name: (no business name specified)
 Includes_1Bean getComponent2()
          Un-merged Business Name: (no business name specified)
 Boolean getComponentContextConductionInd()
          Un-merged Business Name: (no business name specified)
 DispenseInstructions_2Bean getComponentSupplyRequest()
          Un-merged Business Name: (no business name specified)
 Set<x_NormalRestrictedTabooConfidentialityKind> getConfidentialityCode()
          Business Name: PrescriptionMaskingIndicators
 List<CoverageExtensions_1Bean> getCoverageCoverage()
          Un-merged Business Name: (no business name specified)
 DeviceProductBean getDirectTargetManufacturedProduct()
          Un-merged Business Name: (no business name specified)
 Identifier getId()
          Un-merged Business Name: PrescriptionNumber
 Boolean getPreconditionVerificationEventCriterion()
          Un-merged Business Name: (no business name specified)
 PriorDeviceRequestBean getPredecessorPriorDeviceRequest()
          Un-merged Business Name: (no business name specified)
 List<PrescribedBecauseOfBean> getReason()
          Un-merged Business Name: (no business name specified)
 HealthcareWorkerBean getResponsiblePartyAssignedEntity()
          Un-merged Business Name: (no business name specified)
 ActStatus getStatusCode()
          Business Name: PrescriptionStatus
 NotesBean getSubjectOfAnnotation()
          Un-merged Business Name: (no business name specified)
 void setAuthor(RefusedByBean author)
          Un-merged Business Name: (no business name specified)
 void setComponent1ProcedureRequest(ProcedureRequestBean component1ProcedureRequest)
          Un-merged Business Name: (no business name specified)
 void setComponent2(Includes_1Bean component2)
          Un-merged Business Name: (no business name specified)
 void setComponentContextConductionInd(Boolean componentContextConductionInd)
          Un-merged Business Name: (no business name specified)
 void setComponentSupplyRequest(DispenseInstructions_2Bean componentSupplyRequest)
          Un-merged Business Name: (no business name specified)
 void setDirectTargetManufacturedProduct(DeviceProductBean directTargetManufacturedProduct)
          Un-merged Business Name: (no business name specified)
 void setId(Identifier id)
          Un-merged Business Name: PrescriptionNumber
 void setPreconditionVerificationEventCriterion(Boolean preconditionVerificationEventCriterion)
          Un-merged Business Name: (no business name specified)
 void setPredecessorPriorDeviceRequest(PriorDeviceRequestBean predecessorPriorDeviceRequest)
          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: PrescriptionStatus
 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

PrescriptionReferenceBean

public PrescriptionReferenceBean()
Method Detail

getId

public Identifier getId()

Un-merged Business Name: PrescriptionNumber

Relationship: PORX_MT010110CA.DeviceRequest.id

Conformance/Cardinality: OPTIONAL (0-1)

Allows for the situations where the order is originating from the DIS.

Allows prescriptions to be uniquely referenced.

Because this attribute is not used for prescriptions originating from a prescriber system, the element is optional.

The Prescription Order Number is a globally unique number assigned to a prescription by the EHR/DIS irrespective of the source of the order

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

Un-merged Business Name: PrescriptionOrderNumber

Relationship: PORX_MT020070CA.SubstanceAdministrationRequest.id

Conformance/Cardinality: POPULATED (1)

Allows prescriptions to be uniquely referenced.

The ID is only 'populated' because in some cases the prescription will not yet exist electronically.

The identifier of the prescription for which a dispense is being created.

Un-merged Business Name: PrescriptionOrderNumber

Relationship: PORX_MT060010CA.SupplyRequest.id

Conformance/Cardinality: MANDATORY (1)

Allows prescriptions to be uniquely referenced and associated with the dispense.

The ID is mandatory because the DIS will always assign a Prescription Order Number.

This is an identifier assigned to a specific device order. The number remains constant across the lifetime of the order, regardless of the number of providers or pharmacies involved in fulfilling the order.

Un-merged Business Name: PrescriptionOrderNumber

Relationship: PORX_MT060090CA.SubstanceAdministrationRequest.id

Conformance/Cardinality: MANDATORY (1)

Allows prescriptions to be uniquely referenced and associated with the dispense.

The ID is mandatory because the DIS will always assign a Prescription Order Number.

This is an identifier assigned to a specific medication order. The number remains constant across the lifetime of the order, regardless of the number of providers or pharmacies involved in fulfilling the order.

Un-merged Business Name: PrescriptionOrderNumber

Relationship: PORX_MT020060CA.DeviceRequest.id

Conformance/Cardinality: POPULATED (1)

Allows prescriptions to be uniquely referenced.

The ID is only 'populated' because in some cases the prescription will not yet exist electronically.

The identifier of the prescription for which a dispense is beiing created.


setId

public void setId(Identifier id)

Un-merged Business Name: PrescriptionNumber

Relationship: PORX_MT010110CA.DeviceRequest.id

Conformance/Cardinality: OPTIONAL (0-1)

Allows for the situations where the order is originating from the DIS.

Allows prescriptions to be uniquely referenced.

Because this attribute is not used for prescriptions originating from a prescriber system, the element is optional.

The Prescription Order Number is a globally unique number assigned to a prescription by the EHR/DIS irrespective of the source of the order

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

Un-merged Business Name: PrescriptionOrderNumber

Relationship: PORX_MT020070CA.SubstanceAdministrationRequest.id

Conformance/Cardinality: POPULATED (1)

Allows prescriptions to be uniquely referenced.

The ID is only 'populated' because in some cases the prescription will not yet exist electronically.

The identifier of the prescription for which a dispense is being created.

Un-merged Business Name: PrescriptionOrderNumber

Relationship: PORX_MT060010CA.SupplyRequest.id

Conformance/Cardinality: MANDATORY (1)

Allows prescriptions to be uniquely referenced and associated with the dispense.

The ID is mandatory because the DIS will always assign a Prescription Order Number.

This is an identifier assigned to a specific device order. The number remains constant across the lifetime of the order, regardless of the number of providers or pharmacies involved in fulfilling the order.

Un-merged Business Name: PrescriptionOrderNumber

Relationship: PORX_MT060090CA.SubstanceAdministrationRequest.id

Conformance/Cardinality: MANDATORY (1)

Allows prescriptions to be uniquely referenced and associated with the dispense.

The ID is mandatory because the DIS will always assign a Prescription Order Number.

This is an identifier assigned to a specific medication order. The number remains constant across the lifetime of the order, regardless of the number of providers or pharmacies involved in fulfilling the order.

Un-merged Business Name: PrescriptionOrderNumber

Relationship: PORX_MT020060CA.DeviceRequest.id

Conformance/Cardinality: POPULATED (1)

Allows prescriptions to be uniquely referenced.

The ID is only 'populated' because in some cases the prescription will not yet exist electronically.

The identifier of the prescription for which a dispense is beiing created.


getStatusCode

public ActStatus getStatusCode()

Business Name: PrescriptionStatus

Un-merged Business Name: PrescriptionStatus

Relationship: PORX_MT010110CA.DeviceRequest.statusCode

Conformance/Cardinality: MANDATORY (1)

Indicates what actions are allowed to be performed against a prescription. This is a mandatory field because every prescription needs to be in some state.

This denotes the state of the prescription in the lifecycle of the prescription. Valid statuses are: new, active, suspended, aborted, completed, obsolete and nullified. Use 'active' when registering a new prescription or converting a predetermination into a valid prescription.


setStatusCode

public void setStatusCode(ActStatus statusCode)

Business Name: PrescriptionStatus

Un-merged Business Name: PrescriptionStatus

Relationship: PORX_MT010110CA.DeviceRequest.statusCode

Conformance/Cardinality: MANDATORY (1)

Indicates what actions are allowed to be performed against a prescription. This is a mandatory field because every prescription needs to be in some state.

This denotes the state of the prescription in the lifecycle of the prescription. Valid statuses are: new, active, suspended, aborted, completed, obsolete and nullified. Use 'active' when registering a new prescription or converting a predetermination into a valid prescription.


getConfidentialityCode

public Set<x_NormalRestrictedTabooConfidentialityKind> getConfidentialityCode()

Business Name: PrescriptionMaskingIndicators

Un-merged Business Name: PrescriptionMaskingIndicators

Relationship: PORX_MT010110CA.DeviceRequest.confidentialityCode

Conformance/Cardinality: OPTIONAL (0-2)

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: Cant have both normal and one of the other codes simultaneously.

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

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.

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'.


getDirectTargetManufacturedProduct

public DeviceProductBean getDirectTargetManufacturedProduct()

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

Relationship: PORX_MT010110CA.DirectTarget.manufacturedProduct

Conformance/Cardinality: MANDATORY (1)


setDirectTargetManufacturedProduct

public void setDirectTargetManufacturedProduct(DeviceProductBean directTargetManufacturedProduct)

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

Relationship: PORX_MT010110CA.DirectTarget.manufacturedProduct

Conformance/Cardinality: MANDATORY (1)


getPredecessorPriorDeviceRequest

public PriorDeviceRequestBean getPredecessorPriorDeviceRequest()

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

Relationship: PORX_MT010110CA.Predecessor.priorDeviceRequest

Conformance/Cardinality: POPULATED (1)


setPredecessorPriorDeviceRequest

public void setPredecessorPriorDeviceRequest(PriorDeviceRequestBean predecessorPriorDeviceRequest)

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

Relationship: PORX_MT010110CA.Predecessor.priorDeviceRequest

Conformance/Cardinality: POPULATED (1)


getReason

public List<PrescribedBecauseOfBean> getReason()

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

Relationship: PORX_MT010110CA.DeviceRequest.reason

Conformance/Cardinality: POPULATED (1-5)


getPreconditionVerificationEventCriterion

public Boolean getPreconditionVerificationEventCriterion()

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

Relationship: PORX_MT010110CA.Precondition.verificationEventCriterion

Conformance/Cardinality: POPULATED (1)


setPreconditionVerificationEventCriterion

public void setPreconditionVerificationEventCriterion(Boolean preconditionVerificationEventCriterion)

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

Relationship: PORX_MT010110CA.Precondition.verificationEventCriterion

Conformance/Cardinality: POPULATED (1)


getCoverageCoverage

public List<CoverageExtensions_1Bean> getCoverageCoverage()

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

Relationship: PORX_MT010110CA.Coverage2.coverage

Conformance/Cardinality: POPULATED (1)


getComponent1ProcedureRequest

public ProcedureRequestBean getComponent1ProcedureRequest()

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

Relationship: PORX_MT010110CA.Component1.procedureRequest

Conformance/Cardinality: POPULATED (1)


setComponent1ProcedureRequest

public void setComponent1ProcedureRequest(ProcedureRequestBean component1ProcedureRequest)

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

Relationship: PORX_MT010110CA.Component1.procedureRequest

Conformance/Cardinality: POPULATED (1)


getComponent2

public Includes_1Bean getComponent2()

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

Relationship: PORX_MT010110CA.DeviceRequest.component2

Conformance/Cardinality: MANDATORY (1)


setComponent2

public void setComponent2(Includes_1Bean component2)

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

Relationship: PORX_MT010110CA.DeviceRequest.component2

Conformance/Cardinality: MANDATORY (1)


getSubjectOfAnnotation

public NotesBean getSubjectOfAnnotation()

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

Relationship: PORX_MT010110CA.Subject4.annotation

Conformance/Cardinality: POPULATED (1)


setSubjectOfAnnotation

public void setSubjectOfAnnotation(NotesBean subjectOfAnnotation)

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

Relationship: PORX_MT010110CA.Subject4.annotation

Conformance/Cardinality: POPULATED (1)


getResponsiblePartyAssignedEntity

public HealthcareWorkerBean getResponsiblePartyAssignedEntity()

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

Relationship: PORX_MT020070CA.ResponsibleParty3.assignedEntity

Conformance/Cardinality: POPULATED (1)

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

Relationship: PORX_MT060010CA.ResponsibleParty3.assignedEntity

Conformance/Cardinality: POPULATED (1)

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

Relationship: PORX_MT060090CA.ResponsibleParty3.assignedEntity

Conformance/Cardinality: POPULATED (1)

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

Relationship: PORX_MT020060CA.ResponsibleParty3.assignedEntity

Conformance/Cardinality: POPULATED (1)


setResponsiblePartyAssignedEntity

public void setResponsiblePartyAssignedEntity(HealthcareWorkerBean responsiblePartyAssignedEntity)

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

Relationship: PORX_MT020070CA.ResponsibleParty3.assignedEntity

Conformance/Cardinality: POPULATED (1)

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

Relationship: PORX_MT060010CA.ResponsibleParty3.assignedEntity

Conformance/Cardinality: POPULATED (1)

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

Relationship: PORX_MT060090CA.ResponsibleParty3.assignedEntity

Conformance/Cardinality: POPULATED (1)

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

Relationship: PORX_MT020060CA.ResponsibleParty3.assignedEntity

Conformance/Cardinality: POPULATED (1)


getAuthor

public RefusedByBean getAuthor()

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

Relationship: PORX_MT020070CA.SubstanceAdministrationRequest.author

Conformance/Cardinality: REQUIRED (0-1)

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

Relationship: PORX_MT060010CA.SupplyRequest.author

Conformance/Cardinality: MANDATORY (1)

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

Relationship: PORX_MT060090CA.SubstanceAdministrationRequest.author

Conformance/Cardinality: MANDATORY (1)

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

Relationship: PORX_MT020060CA.DeviceRequest.author

Conformance/Cardinality: REQUIRED (0-1)


setAuthor

public void setAuthor(RefusedByBean author)

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

Relationship: PORX_MT020070CA.SubstanceAdministrationRequest.author

Conformance/Cardinality: REQUIRED (0-1)

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

Relationship: PORX_MT060010CA.SupplyRequest.author

Conformance/Cardinality: MANDATORY (1)

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

Relationship: PORX_MT060090CA.SubstanceAdministrationRequest.author

Conformance/Cardinality: MANDATORY (1)

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

Relationship: PORX_MT020060CA.DeviceRequest.author

Conformance/Cardinality: REQUIRED (0-1)


getComponentContextConductionInd

public Boolean getComponentContextConductionInd()

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

Relationship: PORX_MT020070CA.Component2.contextConductionInd

Conformance/Cardinality: MANDATORY (1)


setComponentContextConductionInd

public void setComponentContextConductionInd(Boolean componentContextConductionInd)

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

Relationship: PORX_MT020070CA.Component2.contextConductionInd

Conformance/Cardinality: MANDATORY (1)


getComponentSupplyRequest

public DispenseInstructions_2Bean getComponentSupplyRequest()

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

Relationship: PORX_MT020070CA.Component2.supplyRequest

Conformance/Cardinality: POPULATED (1)


setComponentSupplyRequest

public void setComponentSupplyRequest(DispenseInstructions_2Bean componentSupplyRequest)

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

Relationship: PORX_MT020070CA.Component2.supplyRequest

Conformance/Cardinality: POPULATED (1)



Copyright © 2013. All Rights Reserved.