Template ID(s)

2.16.840.1.113883.10.20.1.17 (HL7 CCD 3.2.2.1) 1.3.6.1.4.1.19376.1.5.3.1.4.13.7 (IHE PCC CDA Suppl: 6.3.4.2.9)

 

Description

The Advance Directive observation is used to convey information about a single advance directive which has been identified by the patient.

 

RMIM Class

Observation

 

Expected Entry Relationships

 

 

Entry

Template ID

Reference

Advance Directive Status

2.16.840.1.113883.10.20.1.372.16.840.1.113883.10.20.1.57

3.4.2.2

Profiled Elements

 

 

Element

Notes

 

code [1..1]
CE

The code of the advance directive observation MUST be present and SHOULD be drawn from the following table of SNOMED codes.

Code

Description

Value

304251008

Resuscitation

Boolean

52765003

Intubation

Boolean

225204009

IV Fluid and Support

Boolean

89666000

CPR

Boolean

281789004

Antibiotics

Boolean

78823007

Life Support

Boolean

61420007

Tube Feedings

Boolean

116859006

Transfusion of blood product

Boolean

71388002

Other Directive

None


Or from the following table of LOINC codes:

Code

Description

Value

xx-bld-transf-ok

Blood Transfusion Ok

Boolean


| |

effectiveTime [1..1]
IVL

The effectiveTime element identifies the time range when the directive is to be enforced.

 

statusCode [1..1]CS

The statusCode element must be present and must be valued as "completed".

 

value [1..1]ANY

The value element must match the value indicated by the appropriate <code> value.

 

OpenSHR Implementation Notes

 

 

Data Model

Obs

 

Code File

AdvanceDirectiveObservationEntryProcessor.java

 

Permitted Moods

EVN

 

Additional Constraints

  • When <code> is set to "Other Directive" the use of "Value" is prohibited
  • Advance directive code must be drawn from SNOMED-CT or must be exactly "xx-bld-transf-ok" if from LOINC.
  • Advance directive must carry an advance directive status observation in an entryRelationship

 

Notes

  • APS templates require the presence of an advance directive indicating the consent to perform blood transfusion. If no directive has been recorded by a patient (i.e. no directives exist on their patient file) then OpenSHR will generate one for any ODD document requiring an Advance Directive. When this is the case, the value of the directive will be a null flavor of UNK and the author will point to the deployed instance of OpenSHR

 

Example

 

 


The following example illustrates the patient has an active DNR (do not resuscitate) order attached to their information.

 

 

<observation classCode="OBS" moodCode="EVN">
<templateId root="1.3.6.1.4.1.19376.1.5.3.1.4.13.7"/>
<templateId root="2.16.840.1.113883.10.20.1.17"/>
<id root="4dce8759-e246-4eaa-be61-255b4ed6d57a"/>
<code code="304251008" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Resuscitation"/>
<text representation="TXT" language="en-US">
<reference value="#obs317ef3a7"/>
</text>
<statusCode code="completed"/>
<effectiveTime>
<high value="20140502"/>
</effectiveTime>
<value xsi:type="BL" value="false"/>
<entryRelationship typeCode="REFR" contextConductionInd="true">
<!-- See 3.4.2.2 for example of what goes here -->
</entryRelationship>
</observation>

 

 


The following example illustrates that the patient does not have a blood transfusion advance directive, or that the status of the advance directive for blood transfusion is not present. This is often appended by OpenSHR as the APS template requires the presence of a blood transfusion order. Note the negation and nullFlavor of value to indicate no information (NI) is present.

 

 

<observation classCode="OBS" moodCode="EVN" negationInd="true">
<templateId root="1.3.6.1.4.1.19376.1.5.3.1.4.13.7"/>
<templateId root="2.16.840.1.113883.10.20.1.17"/>
<code code="(xx-bld-transf-ok)" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Blood Transfusion"/>
<text representation="TXT" language="en-US">
<reference value="#obs317ef3a7"/>
</text>
<statusCode code="completed"/>
<effectiveTime>
<high value="20141028095457.321-0600"/>
</effectiveTime>
<value xsi:type="BL" nullFlavor="NI"/>
<entryRelationship typeCode="REFR" contextConductionInd="true">
<observation classCode="OBS" moodCode="EVN">
<templateId root="2.16.840.1.113883.10.20.1.37"/>
<templateId root="2.16.840.1.113883.10.20.1.57"/>
<code code="33999-4" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Status"/>
<text representation="TXT" language="en-US">
<reference value="#obs8a4b3b73"/>
</text>
<statusCode code="completed"/>
<value xsi:type="CD" nullFlavor="NI"/>
</observation>
</entryRelationship>
</observation>

 

 


  • No labels