<?xml version="1.0" encoding="UTF-8"?>

<Bundle xmlns="http://hl7.org/fhir">
  <id value="bundle-references"/>
  <type value="collection"/>
  <!--  A patient that already has an id on a server  -->
  <entry>
    <fullUrl value="http://example.org/fhir/Patient/23"/>
    <resource>
      <Patient>
        <id value="23"/>
        <text>
          <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Patient 23</b></p><a name="23"> </a><a name="hc23"> </a><p style="border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;">Anonymous Patient (no stated gender), DoB Unknown ( http://example.org/ids#1234567)</p><hr/></div>
        </text>
        <identifier>
          <system value="http://example.org/ids"/>
          <value value="1234567"/>
        </identifier>
      </Patient>
    </resource>
  </entry>
  <!--  A patient that doesn't have a persistent home - but it does have 
      a UUID assigned for this bundle "locally identified"  -->
  <entry>
    <fullUrl value="urn:uuid:04121321-4af5-424c-a0e1-ed3aab1c349d"/>
    <resource>
      <Patient>
        <id value="temp"/>
        <text>
          <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Patient temp</b></p><a name="temp"> </a><a name="hctemp"> </a><p style="border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;">Anonymous Patient (no stated gender), DoB Unknown</p><hr/></div>
        </text>
      </Patient>
    </resource>
  </entry>
  <!--  a relative resource reference  -->
  <entry>
    <fullUrl value="http://example.org/fhir/Observation/123"/>
    <resource>
      <Observation>
        <id value="123"/>
        <text>
          <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation 123</b></p><a name="123"> </a><a name="hc123"> </a><p><b>status</b>: Final</p><p><b>code</b>: <span title="Codes:{http://loinc.org 15074-8}">Glucose [Moles/volume] in Blood</span></p><p><b>subject</b>: <a href="broken-link.html">Patient/23</a></p></div>
        </text>
        <status value="final"/>
        <code>
          <coding>
            <system value="http://loinc.org"/>
            <code value="15074-8"/>
            <display value="Glucose [Moles/volume] in Blood"/>
          </coding>
        </code>
        <subject>
          <!--  this is reference to the first patient above  -->
          <reference value="Patient/23"/>
        </subject>
      </Observation>
    </resource>
  </entry>
  <!--  an absolute reference  -->
  <entry>
    <fullUrl value="http://example.org/fhir/Observation/124"/>
    <resource>
      <Observation>
        <id value="124"/>
        <text>
          <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation 124</b></p><a name="124"> </a><a name="hc124"> </a><p><b>status</b>: Final</p><p><b>code</b>: <span title="Codes:{http://loinc.org 15074-8}">Glucose [Moles/volume] in Blood</span></p><p><b>subject</b>: <a href="broken-link.html">http://example.org/fhir/Patient/23</a></p></div>
        </text>
        <status value="final"/>
        <code>
          <coding>
            <system value="http://loinc.org"/>
            <code value="15074-8"/>
            <display value="Glucose [Moles/volume] in Blood"/>
          </coding>
        </code>
        <subject>
          <!--  this is reference to the first patient above  -->
          <reference value="http://example.org/fhir/Patient/23"/>
        </subject>
      </Observation>
    </resource>
  </entry>
  <!--  reference to a locally identified resource  -->
  <entry>
    <fullUrl value="http://example.org/fhir/Observation/12"/>
    <resource>
      <Observation>
        <id value="12"/>
        <text>
          <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation 12</b></p><a name="12"> </a><a name="hc12"> </a><p><b>status</b>: Final</p><p><b>code</b>: <span title="Codes:{http://loinc.org 15074-8}">Glucose [Moles/volume] in Blood</span></p><p><b>subject</b>: <a href="broken-link.html">urn:uuid:04121321-4af5-424c-a0e1-ed3aab1c349d</a></p></div>
        </text>
        <status value="final"/>
        <code>
          <coding>
            <system value="http://loinc.org"/>
            <code value="15074-8"/>
            <display value="Glucose [Moles/volume] in Blood"/>
          </coding>
        </code>
        <subject>
          <!--  reference to the second patient above  -->
          <reference value="urn:uuid:04121321-4af5-424c-a0e1-ed3aab1c349d"/>
        </subject>
      </Observation>
    </resource>
  </entry>
  <!--  reference that doesn't resolve in this bundle and is resolved externally  -->
  <entry>
    <fullUrl value="http://example.org/fhir/Observation/14"/>
    <resource>
      <Observation>
        <id value="14"/>
        <text>
          <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation 14</b></p><a name="14"> </a><a name="hc14"> </a><p><b>status</b>: Final</p><p><b>code</b>: <span title="Codes:{http://loinc.org 15074-8}">Glucose [Moles/volume] in Blood</span></p><p><b>subject</b>: <a href="broken-link.html">http://example.org/fhir-2/Patient/1</a></p></div>
        </text>
        <status value="final"/>
        <code>
          <coding>
            <system value="http://loinc.org"/>
            <code value="15074-8"/>
            <display value="Glucose [Moles/volume] in Blood"/>
          </coding>
        </code>
        <subject>
          <!--  reference to a patient not found in this bundle  -->
          <reference value="http://example.org/fhir-2/Patient/1"/>
        </subject>
      </Observation>
    </resource>
  </entry>
  <!--  nor does this one (FullUrl base is different)  -->
  <entry>
    <fullUrl value="http://example.org/fhir-2/Observation/14"/>
    <resource>
      <Observation>
        <id value="14"/>
        <text>
          <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation 14</b></p><p><b>status</b>: Final</p><p><b>code</b>: <span title="Codes:{http://loinc.org 15074-8}">Glucose [Moles/volume] in Blood</span></p><p><b>subject</b>: <a href="broken-link.html">Patient/23</a></p></div>
        </text>
        <status value="final"/>
        <code>
          <coding>
            <system value="http://loinc.org"/>
            <code value="15074-8"/>
            <display value="Glucose [Moles/volume] in Blood"/>
          </coding>
        </code>
        <subject>
          <!--  reference to a patient not found in this bundle  -->
          <reference value="Patient/23"/>
        </subject>
      </Observation>
    </resource>
  </entry>
  <!--  A duplicate patient (#1)  -->
  <entry>
    <fullUrl value="http://example.org/fhir/Patient/45"/>
    <resource>
      <Patient>
        <id value="45"/>
        <meta>
          <versionId value="1"/>
        </meta>
        <text>
          <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Patient 45</b></p><a name="45"> </a><a name="hc45"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">version: 1</p></div><p style="border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;">Name 1 (no stated gender), DoB Unknown</p><hr/></div>
        </text>
        <name>
          <text value="Name 1"/>
        </name>
      </Patient>
    </resource>
  </entry>
  <!--  A duplicate patient (#2)  -->
  <entry>
    <fullUrl value="http://example.org/fhir/Patient/45"/>
    <resource>
      <Patient>
        <id value="45"/>
        <meta>
          <versionId value="2"/>
        </meta>
        <text>
          <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Patient 45</b></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">version: 2</p></div><p style="border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;">Name 2 (no stated gender), DoB Unknown</p><hr/></div>
        </text>
        <name>
          <text value="Name 2"/>
        </name>
      </Patient>
    </resource>
  </entry>
  <!--  ambiguous reference .. commented out because the validator calls it an error
  <entry>
    <fullUrl value="http://example.org/fhir/Observation/46"/>
    <resource>
      <Observation>
        <id value="46"/>
 				<status value="final"/> 
	 			<code> 
					<coding> 
						<system value="http://loinc.org"/> 
						<code value="15074-8"/> 
						<display value="Glucose [Moles/volume] in Blood"/> 
					</coding> 
				</code> 
        <subject>
          <reference value="Patient/45"/>
        </subject>
      </Observation>
    </resource>
  </entry>
   -->
  <!--  unambiguous reference  -->
  <entry>
    <fullUrl value="http://example.org/fhir/Observation/47"/>
    <resource>
      <Observation>
        <id value="47"/>
        <text>
          <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation 47</b></p><a name="47"> </a><a name="hc47"> </a><p><b>status</b>: Final</p><p><b>code</b>: <span title="Codes:{http://loinc.org 15074-8}">Glucose [Moles/volume] in Blood</span></p><p><b>subject</b>: <a href="broken-link.html">Patient/45</a></p></div>
        </text>
        <status value="final"/>
        <code>
          <coding>
            <system value="http://loinc.org"/>
            <code value="15074-8"/>
            <display value="Glucose [Moles/volume] in Blood"/>
          </coding>
        </code>
        <subject>
          <reference value="Patient/45/_history/2"/>
        </subject>
      </Observation>
    </resource>
  </entry>
  <!--  identifier based reference, resolves to first patient  -->
  <entry>
    <fullUrl value="http://example.org/fhir/Observation/48"/>
    <resource>
      <Observation>
        <id value="48"/>
        <text>
          <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation 48</b></p><a name="48"> </a><a name="hc48"> </a><p><b>status</b>: Final</p><p><b>code</b>: <span title="Codes:{http://loinc.org 15074-8}">Glucose [Moles/volume] in Blood</span></p><p><b>subject</b>: Identifier: <code>http://example.org/ids</code>/1234567</p></div>
        </text>
        <status value="final"/>
        <code>
          <coding>
            <system value="http://loinc.org"/>
            <code value="15074-8"/>
            <display value="Glucose [Moles/volume] in Blood"/>
          </coding>
        </code>
        <subject>
          <identifier>
            <system value="http://example.org/ids"/>
            <value value="1234567"/>
          </identifier>
        </subject>
      </Observation>
    </resource>
  </entry>
</Bundle>