Back To Index  <<  Back To Templates

draft Template  Internal Reference

Template (internal) 1.3.6.1.4.1.19376.1.5.3.1.4.4.1 - EntryInternalReference
Id 1.3.6.1.4.1.19376.1.5.3.1.4.4.1
Version valid from 2013‑12‑20 status draft Under develeopment
Classification CDA Entry Level Template
Open/Closed Open (other than defined elements are allowed)
Description CDA and HL7 Version 3 Entries may reference (point to) information contained in other entries within the same document or message as shown below.
Used by / Uses
Used by / Uses 7 templates
Used by Template id as Name Version
1.3.6.1.4.1.19376.1.5.3.1.4.19 Containment EntryProcedure Procedure 2013‑12‑20
1.3.6.1.4.1.19376.1.5.3.1.3.12 link SectionCodedListOfSurgeries Section Coded List of Surgeries 2013‑12‑20
1.3.6.1.4.1.12559.11.10.1.3.1.1.3 link epSOS-PS epSOS-Patient Summary 2013‑12‑20
1.3.6.1.4.1.12559.11.10.1.3.1.1.4 link epSOS-HCER epSOS-Health Care Encounter Report 2013‑12‑20
1.3.6.1.4.1.19376.1.5.3.1.3.28 link SectionCodedResults Section Coded Results 2013‑12‑20
Example <act classCode="ACT" moodCode="">
  <templateId root="1.3.6.1.4.1.19376.1.5.3.1.4.4.1"/>
  <id root="" extension=""/>
  <code code="" displayName="" codeSystem="" codeSystemName=""/>
</act>
Item DT Card Conf Description Label
hl7:act
R (EntryInternalReference)
treetree @classCode
1 .. 1 F ACT
treetree @moodCode
1 .. 1 R
  The @moodCode of the reference SHALL match the @moodCode of the referenced element
  Variable let Name refMoodCode
  Value @moodCode
  Variable let Name refID
  Value concat(hl7:id[1]/@root,'#',hl7:id[1]/@extension)
  Variable let Name refCode
  Value concat(hl7:code[1]/@code,'#',hl7:code[1]/@codeSystem)
  Variable let Name reffedObject
  Value (ancestor::hl7:ClinicalDocument//*:id[concat(@root,'#',@extension)=$theID][not(preceding-sibling::hl7:templateId/@root='1.3.6.1.4.1.19376.1.5.3.1.4.4.1')]/parent::*)[1]
  Schematron assert role red error
  test not(exists($reffedObject)) or $reffedObject[@moodCode=$refMoodCode]
  Message The @moodCode of the reference SHALL match the @moodCode of the referenced element
  Schematron assert role red error
  test exists($reffedObject)
  Message The root and extension attributes SHALL identify an element defined elsewhere in the same document.
  Schematron assert role red error
  test not(exists($reffedObject)) or ($reffedObject[not(*:code/@code)] and hl7:code[@nullFlavor='NA']) or $reffedObject/*:code[concat(@code,'#',@codeSystem)=$refCode]
  Message The code of the reference SHALL match the code of the referenced element
treetree hl7:templateId
II 1 .. 1 R The <templateId> element identifies this as an internal reference that conforms to all rules specified in this section. (EntryInternalReference)
treeblank treetree @root
1 .. 1 F 1.3.6.1.4.1.19376.1.5.3.1.4.4.1
treetree hl7:id
II.EPSOS 1 .. 1 R This element shall be present. The root and extension attributes shall identify an element defined elsewhere in the same document. (EntryInternalReference)
treetree hl7:code
CD 1 .. 1 R This element shall be present. It shall be valued when the internal reference is to element that has a <code> element, and shall have the same attributes as the <code> element in the act it references. If the element it references does not have a <code> element, then the nullFlavor attribute should be set to "NA". (EntryInternalReference)
treeblank treetree @nullFlavor
0 .. 1 F NA