Template ID(s)

1.3.6.1.4.1.19376.1.5.3.1.4.5.1 (IHE PCC TF-2: 6.3.4.11)
1.3.6.1.4.1.19376.1.5.3.1.4.5.3 (IHE PCC TF-2: 6.4.3.13)
2.16.840.1.113883.10.20.1.27 (CCD 3.5.2.1)

 

Description

The allergies and intolerances concern entry is a concern entry template related to the expression of an allergy or intolerance the patient is or did suffer.

 

RMIM Class

Act

 

Expected Entry Relationships

 

 

Entry

Template ID

Reference

Allergy and Intolerances Observation

2.16.840.1.113883.10.20.1.28
2.16.840.1.113883.10.20.1.18
1.3.6.1.4.1.19376.1.5.3.1.4.6
1.3.6.1.4.1.19376.1.5.3.1.4.5

3.4.2.4

Profiled Elements

 

 

Element

Notes

 

code [1..1]
CD

The code element shall be present and shall carry a nullFlavor of NA (Not Applicable)

 

statusCode [1..1]
CS

The status code must be present and must be valued as follows:

Code

Description

active

The concern is still being tracked and monitored.

completed

The problem, concern or medical state has been resolved and no longer needs to be monitored, except for historical purposes.

 

effectiveTime [1..1]
IVL_TS

The effectiveTime element must be present and must carry a high and low element whereby low indicates the time the concern began (or nullFlavor if unknown) and high indicates the time when the concern was no longer active (or nullFlavor if unknown).

 

OpenSHR Implementation Notes

 

 

Data Model

Allergy

 

Code File

AllergiesAndIntolerancesConcernEntryProcessor.java

 

Permitted Moods

EVN

 

Additional Constraints

  • Only active or suspended status codes are permitted in OpenSHR even though additional status codes are permitted in the IHE PCC documentation.
  • OpenSHR will calculate the status of a concern entry based on the value of effectiveTime
  • OpenSHR will map elements from the allergy/intolerance observation into the active list item where needed (severity, type of allergy, etc.). It is important that content creators accurately express allergies with an observation entry relationship.
  • If more than one entry relationship exists for the concern, then OpenSHR will map those to multiple Allergy items in the OpenMRS database.

 

Example

 

 


The following example illustrates a drug allergy to Aspirin. The allergy concern is active (still being monitored) and has no known start date.

 

 

<entry typeCode="DRIV" contextConductionInd="true">
<act classCode="ACT" moodCode="EVN">
<templateId root="1.3.6.1.4.1.19376.1.5.3.1.4.5.3"/>
<templateId root="1.3.6.1.4.1.19376.1.5.3.1.4.5.1"/>
<templateId root="2.16.840.1.113883.10.20.1.27"/>
<code nullFlavor="NA"/>
<statusCode code="active"/>
<effectiveTime>
<low nullFlavor="UNK"/>
</effectiveTime>
<entryRelationship typeCode="SUBJ" inversionInd="false" contextConductionInd="true">
<observation classCode="OBS" moodCode="EVN">
<templateId root="2.16.840.1.113883.10.20.1.28"/>
<templateId root="2.16.840.1.113883.10.20.1.18"/>
<templateId root="1.3.6.1.4.1.19376.1.5.3.1.4.6"/>
<templateId root="1.3.6.1.4.1.19376.1.5.3.1.4.5"/>
<code code="DALG" codeSystem="2.16.840.1.113883.5.4" codeSystemName="ObservationIntoleranceType" displayName="Drug Allergy"/>
<text representation="TXT" language="en-US">
<reference value="#obs9fc4cfd8"/>
</text>
<statusCode code="completed"/>
<effectiveTime nullFlavor="UNK"/>
<value xsi:type="CD" code="1191" codeSystem="2.16.840.1.113883.6.88" codeSystemName="RxNORM" displayName="Aspirin">
<originalText representation="TXT" language="en-US">
<reference value="#txt2df7355f"/>
</originalText>
</value>
<participant typeCode="CSM" contextControlCode="OP">
<participantRole classCode="MANU">
<playingEntity classCode="MMAT" determinerCode="INSTANCE">
<code code="1191" codeSystem="2.16.840.1.113883.6.88" codeSystemName="RxNORM" displayName="Aspirin">
<originalText representation="TXT" language="en-US">
<reference value="#txt2f4d0c7d"/>
</originalText>
</code>
<name>Aspirin (1191)</name>
</playingEntity>
</participantRole>
</participant>
</observation>
</entryRelationship>
</act>
</entry>

 

 

  • No labels