|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectca.infoway.messagebuilder.model.MessagePartBean
ca.infoway.messagebuilder.model.pcs_mr2007_v02_r02.pharmacy.merged.OtherMedicationBean
public class OtherMedicationBean
Business Name: OtherMedication
PORX_MT040020CA.OtherMedication: Other Medication
routeCode must not be used when code is SNOMED and is mandatory otherwise
The medication record being updated.
While SNOMED codes may pre-coordinate the drug code, the drug must not be modified. However route information for a drug may be updated.
PORX_MT040010CA.OtherMedication: Other Medication
Status can only be 'ACTIVE' or 'COMPLETED'
routeCode must not be used when code is SNOMED and is mandatory otherwise
Necessary component of a person's overall medication profile. Allows DUR checking against a more complete drug profile.
A record of a medication the patient is believed to be taking, but for which an electronic order does not exist. 'Other medications' include any drug product deemed relevant to the patient's drug profile, but which was not specifically ordered by a prescriber in a DIS-enabled jurisdiction. Examples include over-the counter medications that were not specifically ordered, herbal remedies, and recreational drugs. Prescription drugs that the patient may be taking but were not prescribed on the EHR (e.g. institutionally administered or out-of-jurisdiction prescriptions) will also be recorded here.
Constructor Summary | |
---|---|
OtherMedicationBean()
|
Method Summary | |
---|---|
ActCode |
getCode()
Business Name: OtherMedicationType |
List<AdministrationInstructionsBean> |
getComponentDosageInstruction()
Un-merged Business Name: (no business name specified) |
Set<x_NormalRestrictedTabooConfidentialityKind> |
getConfidentialityCode()
Business Name: OtherMedicationMaskingIndicators |
DrugProductBean |
getConsumableMedication()
Un-merged Business Name: (no business name specified) |
Interval<Date> |
getEffectiveTime()
Business Name: DrugActivePeriod |
Identifier |
getId()
Business Name: OtherMedicationId |
RouteOfAdministration |
getRouteCode()
Un-merged Business Name: Route |
ActStatus |
getStatusCode()
Un-merged Business Name: MedicationStatus |
NotesBean |
getSubjectOfAnnotation()
Un-merged Business Name: (no business name specified) |
void |
setCode(ActCode code)
Business Name: OtherMedicationType |
void |
setConsumableMedication(DrugProductBean consumableMedication)
Un-merged Business Name: (no business name specified) |
void |
setEffectiveTime(Interval<Date> effectiveTime)
Business Name: DrugActivePeriod |
void |
setId(Identifier id)
Business Name: OtherMedicationId |
void |
setRouteCode(RouteOfAdministration routeCode)
Un-merged Business Name: Route |
void |
setStatusCode(ActStatus statusCode)
Un-merged Business Name: MedicationStatus |
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 |
---|
public OtherMedicationBean()
Method Detail |
---|
public Identifier getId()
Business Name: OtherMedicationId
Un-merged Business Name: OtherMedicationId
Relationship: PORX_MT040020CA.OtherMedication.id
Conformance/Cardinality: MANDATORY (1)
Uniquely identifies the record to be updated and is therefore mandatory.
Identifier of the Other Medication record that needs to be updated.
public void setId(Identifier id)
Business Name: OtherMedicationId
Un-merged Business Name: OtherMedicationId
Relationship: PORX_MT040020CA.OtherMedication.id
Conformance/Cardinality: MANDATORY (1)
Uniquely identifies the record to be updated and is therefore mandatory.
Identifier of the Other Medication record that needs to be updated.
public ActCode getCode()
Business Name: OtherMedicationType
Un-merged Business Name: OtherMedicationType
Relationship: PORX_MT040020CA.OtherMedication.code
Conformance/Cardinality: MANDATORY (1)
Must be 'DRUG' unless using SNOMED
Needed to convey the meaning of this class and is therefore mandatory.
The element allows 'CD' to provide support for SNOMED.
Indicates that the record is a drug administration rather than an immunization or other type of administration. For SNOMED, may also include route, drug and other information.
Un-merged Business Name: OtherMedicationType
Relationship: PORX_MT040010CA.OtherMedication.code
Conformance/Cardinality: MANDATORY (1)
Must be 'DRUG' unless using SNOMED
Needed to convey the meaning of this class and is therefore mandatory.
The element allows 'CD' to provide support for SNOMED.
Indicates that the record is a drug administration rather than an immunization or other type of administration. For SNOMED, may also include route, drug and other information.
public void setCode(ActCode code)
Business Name: OtherMedicationType
Un-merged Business Name: OtherMedicationType
Relationship: PORX_MT040020CA.OtherMedication.code
Conformance/Cardinality: MANDATORY (1)
Must be 'DRUG' unless using SNOMED
Needed to convey the meaning of this class and is therefore mandatory.
The element allows 'CD' to provide support for SNOMED.
Indicates that the record is a drug administration rather than an immunization or other type of administration. For SNOMED, may also include route, drug and other information.
Un-merged Business Name: OtherMedicationType
Relationship: PORX_MT040010CA.OtherMedication.code
Conformance/Cardinality: MANDATORY (1)
Must be 'DRUG' unless using SNOMED
Needed to convey the meaning of this class and is therefore mandatory.
The element allows 'CD' to provide support for SNOMED.
Indicates that the record is a drug administration rather than an immunization or other type of administration. For SNOMED, may also include route, drug and other information.
public ActStatus getStatusCode()
Un-merged Business Name: MedicationStatus
Relationship: PORX_MT040020CA.OtherMedication.statusCode
Conformance/Cardinality: MANDATORY (1)
Indicates the new state of the medication and is therefore mandatory.
Note ------ The provider might know that the patient is not taking the medication but not necessarily when the patient stopped it. Thus the status of the medication could be set to 'COMPLETED' by the provider without necessarily setting an End Date on the medication record.
Indicates whether the medication is still considered active.
Valid status can only be 'ACTIVE' or 'COMPLETED'.
Un-merged Business Name: OtherMedicationStatus
Relationship: PORX_MT040010CA.OtherMedication.statusCode
Conformance/Cardinality: MANDATORY (1)
Indicates what actions are allowed to be performed against an other medication record. This is a mandatory field because every recorded 'other medication' needs to be in some state.
Note ------ The provider might know that the patient is not taking the medication but not necessarily when the patient stopped it. Thus the status of the medication could be set to 'COMPLETED' by the provider without necessarily setting an End Date on the medication record.
This denotes a state in the lifecycle of the other medication. Valid statuses are: 'ACTIVE' and 'COMPLETED' only.
public void setStatusCode(ActStatus statusCode)
Un-merged Business Name: MedicationStatus
Relationship: PORX_MT040020CA.OtherMedication.statusCode
Conformance/Cardinality: MANDATORY (1)
Indicates the new state of the medication and is therefore mandatory.
Note ------ The provider might know that the patient is not taking the medication but not necessarily when the patient stopped it. Thus the status of the medication could be set to 'COMPLETED' by the provider without necessarily setting an End Date on the medication record.
Indicates whether the medication is still considered active.
Valid status can only be 'ACTIVE' or 'COMPLETED'.
Un-merged Business Name: OtherMedicationStatus
Relationship: PORX_MT040010CA.OtherMedication.statusCode
Conformance/Cardinality: MANDATORY (1)
Indicates what actions are allowed to be performed against an other medication record. This is a mandatory field because every recorded 'other medication' needs to be in some state.
Note ------ The provider might know that the patient is not taking the medication but not necessarily when the patient stopped it. Thus the status of the medication could be set to 'COMPLETED' by the provider without necessarily setting an End Date on the medication record.
This denotes a state in the lifecycle of the other medication. Valid statuses are: 'ACTIVE' and 'COMPLETED' only.
public Interval<Date> getEffectiveTime()
Business Name: DrugActivePeriod
Un-merged Business Name: DrugActivePeriod
Relationship: PORX_MT040020CA.OtherMedication.effectiveTime
Conformance/Cardinality: REQUIRED (0-1)
Allows the drug active period information to be changed.
The new period in which the active medication is deemed to be active.
Un-merged Business Name: DrugActivePeriod
Relationship: PORX_MT040010CA.OtherMedication.effectiveTime
Conformance/Cardinality: POPULATED (1)
Used to help determine whether the medication is currently active. Because this information won't always be available, the attribute is marked as 'populated'.
Either the start or end or both can be null if they are not known.
Indicates the time-period in which the patient has been taking or is expected to be taking the medication.
public void setEffectiveTime(Interval<Date> effectiveTime)
Business Name: DrugActivePeriod
Un-merged Business Name: DrugActivePeriod
Relationship: PORX_MT040020CA.OtherMedication.effectiveTime
Conformance/Cardinality: REQUIRED (0-1)
Allows the drug active period information to be changed.
The new period in which the active medication is deemed to be active.
Un-merged Business Name: DrugActivePeriod
Relationship: PORX_MT040010CA.OtherMedication.effectiveTime
Conformance/Cardinality: POPULATED (1)
Used to help determine whether the medication is currently active. Because this information won't always be available, the attribute is marked as 'populated'.
Either the start or end or both can be null if they are not known.
Indicates the time-period in which the patient has been taking or is expected to be taking the medication.
public Set<x_NormalRestrictedTabooConfidentialityKind> getConfidentialityCode()
Business Name: OtherMedicationMaskingIndicators
Un-merged Business Name: OtherMedicationMaskingIndicators
Relationship: PORX_MT040020CA.OtherMedication.confidentialityCode
Conformance/Cardinality: REQUIRED (0-2)
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.
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.
Un-merged Business Name: OtherMedicationMaskingIndicators
Relationship: PORX_MT040010CA.OtherMedication.confidentialityCode
Conformance/Cardinality: OPTIONAL (0-2)
Provides support for additional confidentiality constraint to reflect the wishes of the patient.
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.
Denotes access restriction place on the other medication record. Methods for accessing masked other medications will be governed by each jurisdiction (e.g. court orders, shared secret/consent, etc.).
public RouteOfAdministration getRouteCode()
Un-merged Business Name: Route
Relationship: PORX_MT040020CA.OtherMedication.routeCode
Conformance/Cardinality: OPTIONAL (0-1)
Ensures consistency in description of routes. Provides potential for cross-checking dosage form and route. Because this information is pre-coordinated into 'code' for SNOMED, it is marked as optional.
This is the means by which the patient is taking the other medication.
Un-merged Business Name: RouteOfAdministration
Relationship: PORX_MT040010CA.OtherMedication.routeCode
Conformance/Cardinality: OPTIONAL (0-1)
Ensures consistency in description of routes. Provides potential for cross-checking dosage form and route. Because this information is pre-coordinated into 'code' for SNOMED, it is marked as optional.
This is the means by which the patient is taking the other medication.
public void setRouteCode(RouteOfAdministration routeCode)
Un-merged Business Name: Route
Relationship: PORX_MT040020CA.OtherMedication.routeCode
Conformance/Cardinality: OPTIONAL (0-1)
Ensures consistency in description of routes. Provides potential for cross-checking dosage form and route. Because this information is pre-coordinated into 'code' for SNOMED, it is marked as optional.
This is the means by which the patient is taking the other medication.
Un-merged Business Name: RouteOfAdministration
Relationship: PORX_MT040010CA.OtherMedication.routeCode
Conformance/Cardinality: OPTIONAL (0-1)
Ensures consistency in description of routes. Provides potential for cross-checking dosage form and route. Because this information is pre-coordinated into 'code' for SNOMED, it is marked as optional.
This is the means by which the patient is taking the other medication.
public DrugProductBean getConsumableMedication()
Un-merged Business Name: (no business name specified)
Relationship: PORX_MT040010CA.Consumable2.medication
Conformance/Cardinality: MANDATORY (1)
public void setConsumableMedication(DrugProductBean consumableMedication)
Un-merged Business Name: (no business name specified)
Relationship: PORX_MT040010CA.Consumable2.medication
Conformance/Cardinality: MANDATORY (1)
public List<AdministrationInstructionsBean> getComponentDosageInstruction()
Un-merged Business Name: (no business name specified)
Relationship: PORX_MT040010CA.Component.dosageInstruction
Conformance/Cardinality: POPULATED (1)
public NotesBean getSubjectOfAnnotation()
Un-merged Business Name: (no business name specified)
Relationship: PORX_MT040010CA.Subject9.annotation
Conformance/Cardinality: POPULATED (1)
public void setSubjectOfAnnotation(NotesBean subjectOfAnnotation)
Un-merged Business Name: (no business name specified)
Relationship: PORX_MT040010CA.Subject9.annotation
Conformance/Cardinality: POPULATED (1)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |