ca.infoway.messagebuilder.model.pcs_mr2007_v02_r01.iehr.merged
Class AllergyIntoleranceBean

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

public class AllergyIntoleranceBean
extends MessagePartBean

Business Name: AllergyIntolerance

REPC_MT000001CA.IntoleranceCondition: Allergy/Intolerance

Value is mandatory if not using SNOMED

Necessary component of a person's overall medication and clinical profile. Helps with drug contraindication checking.

A record of a patient's allergy or intolerance.

REPC_MT000013CA.IntoleranceCondition: Allergy/Intolerance

Necessary component of a person's overall medication and clinical profile. Helps with drug contraindication checking.

A record of a patient's allergy or intolerance.

See Also:
Serialized Form

Constructor Summary
AllergyIntoleranceBean()
           
 
Method Summary
 ObservationIntoleranceType getCode()
          Business Name: AllergyIntoleranceType
 Set<x_NormalRestrictedTabooConfidentialityKind> getConfidentialityCode()
          Business Name: AllergyIntoleranceMaskingIndicators
 Date getEffectiveTime()
          Business Name: AllergyIntoleranceDate
 Identifier getId()
          Business Name: AllergyIntoleranceRecordId
 ReportedByBean getInformant()
          Un-merged Business Name: (no business name specified)
 Boolean getNegationInd()
          Business Name: AllergyIntoleranceRefuted
 ActStatus getStatusCode()
          Business Name: AllergyIntoleranceStatus
 NotesBean getSubjectOf1Annotation()
          Un-merged Business Name: (no business name specified)
 AllergyIntoleranceSeverityLevelBean getSubjectOfSeverityObservation()
          Un-merged Business Name: (no business name specified)
 List<Records> getSupportRecords()
          Un-merged Business Name: (no business name specified)
 ActUncertainty getUncertaintyCode()
          Business Name: ConfirmedIndicator
 IntoleranceValue getValue()
          Business Name: Agent
 void setCode(ObservationIntoleranceType code)
          Business Name: AllergyIntoleranceType
 void setEffectiveTime(Date effectiveTime)
          Business Name: AllergyIntoleranceDate
 void setId(Identifier id)
          Business Name: AllergyIntoleranceRecordId
 void setInformant(ReportedByBean informant)
          Un-merged Business Name: (no business name specified)
 void setNegationInd(Boolean negationInd)
          Business Name: AllergyIntoleranceRefuted
 void setStatusCode(ActStatus statusCode)
          Business Name: AllergyIntoleranceStatus
 void setSubjectOf1Annotation(NotesBean subjectOf1Annotation)
          Un-merged Business Name: (no business name specified)
 void setSubjectOfSeverityObservation(AllergyIntoleranceSeverityLevelBean subjectOfSeverityObservation)
          Un-merged Business Name: (no business name specified)
 void setUncertaintyCode(ActUncertainty uncertaintyCode)
          Business Name: ConfirmedIndicator
 void setValue(IntoleranceValue value)
          Business Name: Agent
 
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

AllergyIntoleranceBean

public AllergyIntoleranceBean()
Method Detail

getCode

public ObservationIntoleranceType getCode()

Business Name: AllergyIntoleranceType

Un-merged Business Name: AllergyIntoleranceType

Relationship: REPC_MT000001CA.IntoleranceCondition.code

Conformance/Cardinality: MANDATORY (1)

Allows for the separation of allergy and intolerance records. The type of condition is critical to understanding the record and is therefore mandatory. It is expressed as a CD to allow for SNOMED post-coordination.

A coded value denoting whether the record pertains to an intolerance or a true allergy. (Allergies result from immunologic reactions. Intolerances do not.)

Un-merged Business Name: AllergyIntoleranceType

Relationship: REPC_MT000013CA.IntoleranceCondition.code

Conformance/Cardinality: MANDATORY (1)

Allows for the separation of allergy and intolerance records. The type of condition is critical to understanding the record and is therefore mandatory. It is expressed as a CD to allow for SNOMED post-coordination.

A coded value denoting whether the record pertains to an intolerance or a true allergy. (Allergies result from immunologic reactions. Intolerances do not.)


setCode

public void setCode(ObservationIntoleranceType code)

Business Name: AllergyIntoleranceType

Un-merged Business Name: AllergyIntoleranceType

Relationship: REPC_MT000001CA.IntoleranceCondition.code

Conformance/Cardinality: MANDATORY (1)

Allows for the separation of allergy and intolerance records. The type of condition is critical to understanding the record and is therefore mandatory. It is expressed as a CD to allow for SNOMED post-coordination.

A coded value denoting whether the record pertains to an intolerance or a true allergy. (Allergies result from immunologic reactions. Intolerances do not.)

Un-merged Business Name: AllergyIntoleranceType

Relationship: REPC_MT000013CA.IntoleranceCondition.code

Conformance/Cardinality: MANDATORY (1)

Allows for the separation of allergy and intolerance records. The type of condition is critical to understanding the record and is therefore mandatory. It is expressed as a CD to allow for SNOMED post-coordination.

A coded value denoting whether the record pertains to an intolerance or a true allergy. (Allergies result from immunologic reactions. Intolerances do not.)


getNegationInd

public Boolean getNegationInd()

Business Name: AllergyIntoleranceRefuted

Un-merged Business Name: AllergyIntoleranceRefuted

Relationship: REPC_MT000001CA.IntoleranceCondition.negationInd

Conformance/Cardinality: MANDATORY (1)

Allows providers to refute a previously confirmed or suspected allergy. The attribute is mandatory because it is essential to know whether a record is refuted or not.

An indication that the allergy/intolerance has been refuted. I.e. A clinician has positively determined that the patient does not suffer from a particular allergy or intolerance.

Un-merged Business Name: AllergyIntoleranceRefuted

Relationship: REPC_MT000013CA.IntoleranceCondition.negationInd

Conformance/Cardinality: MANDATORY (1)

Allows providers to refute a previously confirmed or suspected allergy. Because it is essential to know whether the allergy or intolerance is being refuted or affirmed, this attribute is mandatory.

An indication that the allergy/intolerance has been refuted. I.e. A clinician has positively determined that the patient does not suffer from a particular allergy or intolerance.


setNegationInd

public void setNegationInd(Boolean negationInd)

Business Name: AllergyIntoleranceRefuted

Un-merged Business Name: AllergyIntoleranceRefuted

Relationship: REPC_MT000001CA.IntoleranceCondition.negationInd

Conformance/Cardinality: MANDATORY (1)

Allows providers to refute a previously confirmed or suspected allergy. The attribute is mandatory because it is essential to know whether a record is refuted or not.

An indication that the allergy/intolerance has been refuted. I.e. A clinician has positively determined that the patient does not suffer from a particular allergy or intolerance.

Un-merged Business Name: AllergyIntoleranceRefuted

Relationship: REPC_MT000013CA.IntoleranceCondition.negationInd

Conformance/Cardinality: MANDATORY (1)

Allows providers to refute a previously confirmed or suspected allergy. Because it is essential to know whether the allergy or intolerance is being refuted or affirmed, this attribute is mandatory.

An indication that the allergy/intolerance has been refuted. I.e. A clinician has positively determined that the patient does not suffer from a particular allergy or intolerance.


getStatusCode

public ActStatus getStatusCode()

Business Name: AllergyIntoleranceStatus

Un-merged Business Name: AllergyIntoleranceStatus

Relationship: REPC_MT000001CA.IntoleranceCondition.statusCode

Conformance/Cardinality: MANDATORY (1)

Allows providers to evaluate the relevance of a recorded allergy/intolerance. The status has a default value of 'active' and is therefore mandatory.

System must default the status to 'active'.

A coded value that indicates whether an allergy/intolerance is 'active' or 'completed' (indicating no longer active).

Un-merged Business Name: AllergyIntoleranceStatus

Relationship: REPC_MT000013CA.IntoleranceCondition.statusCode

Conformance/Cardinality: MANDATORY (1)

Allows providers to evaluate the relevance of a recorded allergy/intolerance. The status has a default value of 'ACTIVE' and is therefore mandatory.

System must default the status to 'ACTIVE'.

A coded value that indicates whether an allergy/intolerance is 'ACTIVE' or 'COMPLETE' (indicating no longer active).


setStatusCode

public void setStatusCode(ActStatus statusCode)

Business Name: AllergyIntoleranceStatus

Un-merged Business Name: AllergyIntoleranceStatus

Relationship: REPC_MT000001CA.IntoleranceCondition.statusCode

Conformance/Cardinality: MANDATORY (1)

Allows providers to evaluate the relevance of a recorded allergy/intolerance. The status has a default value of 'active' and is therefore mandatory.

System must default the status to 'active'.

A coded value that indicates whether an allergy/intolerance is 'active' or 'completed' (indicating no longer active).

Un-merged Business Name: AllergyIntoleranceStatus

Relationship: REPC_MT000013CA.IntoleranceCondition.statusCode

Conformance/Cardinality: MANDATORY (1)

Allows providers to evaluate the relevance of a recorded allergy/intolerance. The status has a default value of 'ACTIVE' and is therefore mandatory.

System must default the status to 'ACTIVE'.

A coded value that indicates whether an allergy/intolerance is 'ACTIVE' or 'COMPLETE' (indicating no longer active).


getEffectiveTime

public Date getEffectiveTime()

Business Name: AllergyIntoleranceDate

Un-merged Business Name: AllergyIntoleranceDate

Relationship: REPC_MT000001CA.IntoleranceCondition.effectiveTime

Conformance/Cardinality: REQUIRED (0-1)

Allows providers to evaluate the period of relevance for the allergy/intolerance record.

The date on which the recorded allergy is considered active.

Un-merged Business Name: AllergyIntoleranceDate

Relationship: REPC_MT000013CA.IntoleranceCondition.effectiveTime

Conformance/Cardinality: REQUIRED (0-1)

Allows providers to evaluate the period of relevance for the allergy/intolerance record.

The date on which the recorded allergy is considered active.


setEffectiveTime

public void setEffectiveTime(Date effectiveTime)

Business Name: AllergyIntoleranceDate

Un-merged Business Name: AllergyIntoleranceDate

Relationship: REPC_MT000001CA.IntoleranceCondition.effectiveTime

Conformance/Cardinality: REQUIRED (0-1)

Allows providers to evaluate the period of relevance for the allergy/intolerance record.

The date on which the recorded allergy is considered active.

Un-merged Business Name: AllergyIntoleranceDate

Relationship: REPC_MT000013CA.IntoleranceCondition.effectiveTime

Conformance/Cardinality: REQUIRED (0-1)

Allows providers to evaluate the period of relevance for the allergy/intolerance record.

The date on which the recorded allergy is considered active.


getConfidentialityCode

public Set<x_NormalRestrictedTabooConfidentialityKind> getConfidentialityCode()

Business Name: AllergyIntoleranceMaskingIndicators

Un-merged Business Name: AllergyIntoleranceMaskingIndicators

Relationship: REPC_MT000001CA.IntoleranceCondition.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 placed on the allergy or intolerance record. Methods for accessing masked allergy records will be governed by each jurisdiction (e.g. court orders, shared secret/consent, etc.).

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

Un-merged Business Name: AllergyIntoleranceMaskingIndicators

Relationship: REPC_MT000013CA.IntoleranceCondition.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 placed on the allergy or intolerance record. Methods for accessing masked allergy records will be governed by each jurisdiction (e.g. court orders, shared secret/consent, etc.).

Allows a provider to request restricted access by the patient.

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


getUncertaintyCode

public ActUncertainty getUncertaintyCode()

Business Name: ConfirmedIndicator

Un-merged Business Name: ConfirmedIndicator

Relationship: REPC_MT000001CA.IntoleranceCondition.uncertaintyCode

Conformance/Cardinality: MANDATORY (1)

Helps other providers to make appropriate decisions in their management of allergy or intolerance contraindications.

Attribute is mandatory because an allergy or intolerance record must be tagged as either U or N.

An indication of the level of confidence/surety placed in the recorded information.

The two valid codes are:

- U (stated with uncertainty) -Specifies that the author of the act affirms the uncertainty of the act statement. In other words, they know that parts of the act statement are not certain or are inferred. An example of this is an inferred prescription where some order data is inferred from a supply event (i.e. dispense).

- N (stated with no assertion of uncertainty) - Specifies that the act statement is made without any explicit expression of certainty/uncertainty. This is the normal statement, meaning that it may not be free of errors and uncertainty may still exist. In healthcare, N is believed to express certainty to the strength possible.

An allergy or intolerance record is always used in drug contraindication checking whether the record is U or N.

Un-merged Business Name: ConfirmedIndicator

Relationship: REPC_MT000013CA.IntoleranceCondition.uncertaintyCode

Conformance/Cardinality: MANDATORY (1)

Helps other providers to make appropriate decisions in their management of allergy or intolerance contraindications.

Attribute is mandatory because an allergy or intolerance record must be tagged as either U or N

An indication of the level of confidence/surety placed in the recorded information.

The two valid codes are:

- U (stated with uncertainty) -Specifies that the author of the act affirms the uncertainty of the act statement. In other words, they know that parts of the act statement are not certain or are inferred. An example of this is an inferred prescription where some order data is inferred from a supply event (i.e. dispense).

- N (stated with no assertion of uncertainty) - Specifies that the act statement is made without any explicit expression of certainty/uncertainty. This is the normal statement, meaning that it may not be free of errors and uncertainty may still exist. In healthcare, N is believed to express certainty to the strength possible.

An allergy or intolerance record is always used in drug contraindication checking whether the record is U or N.


setUncertaintyCode

public void setUncertaintyCode(ActUncertainty uncertaintyCode)

Business Name: ConfirmedIndicator

Un-merged Business Name: ConfirmedIndicator

Relationship: REPC_MT000001CA.IntoleranceCondition.uncertaintyCode

Conformance/Cardinality: MANDATORY (1)

Helps other providers to make appropriate decisions in their management of allergy or intolerance contraindications.

Attribute is mandatory because an allergy or intolerance record must be tagged as either U or N.

An indication of the level of confidence/surety placed in the recorded information.

The two valid codes are:

- U (stated with uncertainty) -Specifies that the author of the act affirms the uncertainty of the act statement. In other words, they know that parts of the act statement are not certain or are inferred. An example of this is an inferred prescription where some order data is inferred from a supply event (i.e. dispense).

- N (stated with no assertion of uncertainty) - Specifies that the act statement is made without any explicit expression of certainty/uncertainty. This is the normal statement, meaning that it may not be free of errors and uncertainty may still exist. In healthcare, N is believed to express certainty to the strength possible.

An allergy or intolerance record is always used in drug contraindication checking whether the record is U or N.

Un-merged Business Name: ConfirmedIndicator

Relationship: REPC_MT000013CA.IntoleranceCondition.uncertaintyCode

Conformance/Cardinality: MANDATORY (1)

Helps other providers to make appropriate decisions in their management of allergy or intolerance contraindications.

Attribute is mandatory because an allergy or intolerance record must be tagged as either U or N

An indication of the level of confidence/surety placed in the recorded information.

The two valid codes are:

- U (stated with uncertainty) -Specifies that the author of the act affirms the uncertainty of the act statement. In other words, they know that parts of the act statement are not certain or are inferred. An example of this is an inferred prescription where some order data is inferred from a supply event (i.e. dispense).

- N (stated with no assertion of uncertainty) - Specifies that the act statement is made without any explicit expression of certainty/uncertainty. This is the normal statement, meaning that it may not be free of errors and uncertainty may still exist. In healthcare, N is believed to express certainty to the strength possible.

An allergy or intolerance record is always used in drug contraindication checking whether the record is U or N.


getValue

public IntoleranceValue getValue()

Business Name: Agent

Un-merged Business Name: Agent

Relationship: REPC_MT000001CA.IntoleranceCondition.value

Conformance/Cardinality: OPTIONAL (0-1)

Critical for identifying the allergy or intolerance. However, because the attribute is not used for SNOMED, it is optional.

Indicates the substance to which the patient is allergic


setValue

public void setValue(IntoleranceValue value)

Business Name: Agent

Un-merged Business Name: Agent

Relationship: REPC_MT000001CA.IntoleranceCondition.value

Conformance/Cardinality: OPTIONAL (0-1)

Critical for identifying the allergy or intolerance. However, because the attribute is not used for SNOMED, it is optional.

Indicates the substance to which the patient is allergic


getInformant

public ReportedByBean getInformant()

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

Relationship: REPC_MT000001CA.IntoleranceCondition.informant

Conformance/Cardinality: REQUIRED (0-1)

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

Relationship: REPC_MT000013CA.IntoleranceCondition.informant

Conformance/Cardinality: REQUIRED (0-1)


setInformant

public void setInformant(ReportedByBean informant)

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

Relationship: REPC_MT000001CA.IntoleranceCondition.informant

Conformance/Cardinality: REQUIRED (0-1)

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

Relationship: REPC_MT000013CA.IntoleranceCondition.informant

Conformance/Cardinality: REQUIRED (0-1)


getSupportRecords

public List<Records> getSupportRecords()

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

Relationship: REPC_MT000001CA.Support.records

Conformance/Cardinality: POPULATED (1)

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

Relationship: REPC_MT000013CA.Support.records

Conformance/Cardinality: POPULATED (1)


getSubjectOf1Annotation

public NotesBean getSubjectOf1Annotation()

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

Relationship: REPC_MT000001CA.Subject3.annotation

Conformance/Cardinality: POPULATED (1)


setSubjectOf1Annotation

public void setSubjectOf1Annotation(NotesBean subjectOf1Annotation)

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

Relationship: REPC_MT000001CA.Subject3.annotation

Conformance/Cardinality: POPULATED (1)


getSubjectOfSeverityObservation

public AllergyIntoleranceSeverityLevelBean getSubjectOfSeverityObservation()

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

Relationship: REPC_MT000001CA.Subject1.severityObservation

Conformance/Cardinality: POPULATED (1)

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

Relationship: REPC_MT000013CA.Subject1.severityObservation

Conformance/Cardinality: POPULATED (1)


setSubjectOfSeverityObservation

public void setSubjectOfSeverityObservation(AllergyIntoleranceSeverityLevelBean subjectOfSeverityObservation)

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

Relationship: REPC_MT000001CA.Subject1.severityObservation

Conformance/Cardinality: POPULATED (1)

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

Relationship: REPC_MT000013CA.Subject1.severityObservation

Conformance/Cardinality: POPULATED (1)


getId

public Identifier getId()

Business Name: AllergyIntoleranceRecordId

Un-merged Business Name: AllergyIntoleranceRecordId

Relationship: REPC_MT000013CA.IntoleranceCondition.id

Conformance/Cardinality: MANDATORY (1)

Indicates the allergy or intolerance record to be updated and is therefore mandatory.

Unique identifier for an allergy/intolerance record.


setId

public void setId(Identifier id)

Business Name: AllergyIntoleranceRecordId

Un-merged Business Name: AllergyIntoleranceRecordId

Relationship: REPC_MT000013CA.IntoleranceCondition.id

Conformance/Cardinality: MANDATORY (1)

Indicates the allergy or intolerance record to be updated and is therefore mandatory.

Unique identifier for an allergy/intolerance record.



Copyright © 2013. All Rights Reserved.