Radiology (Sandbox)
0.0.1-current - ci-build International flag

Requirement Specification

This is for collaboration and discussion purposes and is subject to change.

This is not an Implementation Guide

Radiology (Sandbox) - Local Development build (v0.0.1-current) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

: Update National Record Locator - XML Representation

Draft as of 2024-10-24

Raw xml | Download


<ExampleScenario xmlns="http://hl7.org/fhir">
  <id value="UpdateNationalRecordLocator"/>
  <text>
    <status value="extensions"/>
    <div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: ExampleScenario UpdateNationalRecordLocator</b></p><a name="UpdateNationalRecordLocator"> </a><a name="hcUpdateNationalRecordLocator"> </a><a name="UpdateNationalRecordLocator-en-US"> </a><p><b>url</b>: <a href="ExampleScenario-UpdateNationalRecordLocator.html">UpdateNationalRecordLocator</a></p><p><b>version</b>: 0.0.1-current</p><p><b>name</b>: UpdateNationalRecordLocator</p><p><b>status</b>: Draft</p><p><b>date</b>: 2024-10-24 15:09:54+0000</p><p><b>publisher</b>: NHS England</p><p><b>contact</b>: <a href="https://www.ihe.net/ihe_domains/it_infrastructure/">https://www.ihe.net/ihe_domains/it_infrastructure/</a>, <a href="mailto:iti@ihe.net">iti@ihe.net</a>, NHS England: <a href="mailto:iti@ihe.net">iti@ihe.net</a></p><p><b>jurisdiction</b>: <span title="Codes:{http://unstats.un.org/unsd/methods/m49/m49.htm 001}">Global (Whole world)</span></p><blockquote><p><b>actor</b></p><p><b>actorId</b>: docRecipient</p><p><b>type</b>: System</p><p><b>name</b>: Document Recipient/Repository XDS</p><p><b>description</b>: </p><div><p>The <strong>Document Recipient</strong> receives documents and metadata sent by the Document Source. The <a href="ActorDefinition-DocumentRepository.html">Document Repository</a> is responsible for both the persistent storage of these documents as well as for their registration with the appropriate Document Registry. It assigns a uniqueId to documents for subsequent retrieval by a Document Consumer.</p>
</div></blockquote><blockquote><p><b>actor</b></p><p><b>actorId</b>: translation</p><p><b>type</b>: System</p><p><b>name</b>: Transformation Service</p><p><b>description</b>: </p><div><p>This provides conversion between the different data models used in each <a href="https://martinfowler.com/bliki/BoundedContext.html">context</a>. This may include filtering events, code conversions - concept mapping, data model mapping, removing elements from the model, etc.</p>
</div></blockquote><blockquote><p><b>actor</b></p><p><b>actorId</b>: nrl</p><p><b>type</b>: System</p><p><b>name</b>: Document Registry - NHS England NRL</p><p><b>description</b>: </p><div><p>NHS England National Record Locator, a <a href="ActorDefinition-DocumentRegistry.html">Document Registry</a></p>
</div></blockquote><blockquote><p><b>instance</b></p><p><b>resourceId</b>: IHEStoreDocument</p><p><b>resourceType</b>: Bundle</p><p><b>name</b>: IHE MHD ITI-65 minimal document metadata</p><p><b>description</b>: </p><div><p><a href="https://profiles.ihe.net/ITI/MHD/ITI-65.html">IHE MHD - Provide Document Bundle [ITI-65] minimal document metadata</a></p>
</div><blockquote><p><b>version</b></p><p><b>Extension Definition for ExampleScenario.instance.version.title for Version 5.0</b>: Bundle</p><p><b>Extension Definition for ExampleScenario.instance.version.content for Version 5.0</b>: <a href="Bundle-IHETransactionBundle.html">Bundle: type = transaction; timestamp = 2023-10-22 09:31:45+0000</a></p><p><b>versionId</b>: 1</p></blockquote></blockquote><blockquote><p><b>instance</b></p><p><b>resourceId</b>: IHETransactionFeed</p><p><b>resourceType</b>: Bundle</p><p><b>name</b>: Event Feed</p><p><b>description</b>: </p><div><p>Feed type is not specified, this is for illustration purposes. ITI-65 generally contains the actual documents, so <a href="https://profiles.ihe.net/ITI/DSUBm/ITI-112.html">IHE DSUBm - Resource Notify [ITI-112]</a> or  <a href="https://profiles.ihe.net/ITI/TF/Volume1/ch-26.html">IHE Document Metadata Subscription (DSUB)</a> may be more suitable.</p>
</div></blockquote><blockquote><p><b>instance</b></p><p><b>resourceId</b>: NRLTransactionFeed</p><p><b>resourceType</b>: Bundle</p><p><b>name</b>: NRL version of IHE ITI-65</p><p><b>description</b>: </p><div><p>This is a <a href="https://hl7.org/fhir/R4/http.html#transaction">FHIR Transaction</a> version of <a href="https://digital.nhs.uk/developer/api-catalogue/national-record-locator-fhir/v3/producer#put-/DocumentReference">NRL FHIR API - Create document pointers with a specific id</a>. It has been designed with ITI-65 minimal metadata compatability in mind, but does not containing a List/SubmissionSet, a document (Binary) and neither an embedded document in the DocumentReference.</p>
</div><blockquote><p><b>version</b></p><p><b>Extension Definition for ExampleScenario.instance.version.title for Version 5.0</b>: Bundle</p><p><b>Extension Definition for ExampleScenario.instance.version.content for Version 5.0</b>: <a href="Bundle-NRLTransactionBundle.html">Bundle: type = transaction; timestamp = 2023-10-22 09:31:45+0000</a></p><p><b>versionId</b>: 1</p></blockquote></blockquote><blockquote><p><b>instance</b></p><p><b>resourceId</b>: NRLRegisterDocument</p><p><b>resourceType</b>: DocumentReference</p><p><b>name</b>: Register Document Entry</p><blockquote><p><b>version</b></p><p><b>Extension Definition for ExampleScenario.instance.version.title for Version 5.0</b>: DocumentReference</p><p><b>Extension Definition for ExampleScenario.instance.version.content for Version 5.0</b>: <a href="DocumentReference-DocumentReferenceImagingReportIHE.html">DocumentReference: masterIdentifier = https://tools.ietf.org/html/rfc4122#f3f7920b-3b91-4e3e-afdc-8791e2095fbe; identifier = f3f7920b-3b91-4e3e-afdc-8791e2095fbe; status = current; type = MRA Upper limb Rt; category = Imaging report; securityLabel = unrestricted</a></p><p><b>versionId</b>: 1</p></blockquote></blockquote><blockquote><p><b>process</b></p><p><b>title</b>: Document Entry Event Feed</p><blockquote><p><b>step</b></p><blockquote><p><b>operation</b></p><p><b>number</b>: 1</p><p><b>type</b>: create</p><p><b>name</b>: Event Feed e.g. IHE DSUBm Resource Notify</p><p><b>initiator</b>: docRecipient</p><p><b>receiver</b>: translation</p><h3>Requests</h3><table class="grid"><tr><td style="display: none">-</td><td><b>ResourceId</b></td></tr><tr><td style="display: none">*</td><td>IHETransactionFeed</td></tr></table></blockquote></blockquote></blockquote><blockquote><p><b>process</b></p><p><b>title</b>: Update NRL</p><blockquote><p><b>step</b></p><blockquote><p><b>operation</b></p><p><b>number</b>: 1</p><p><b>type</b>: create</p><p><b>name</b>: NRL Transaction Feed</p><p><b>initiator</b>: translation</p><p><b>receiver</b>: nrl</p><h3>Requests</h3><table class="grid"><tr><td style="display: none">-</td><td><b>ResourceId</b></td></tr><tr><td style="display: none">*</td><td>NRLTransactionFeed</td></tr></table></blockquote></blockquote></blockquote></div>
  </text>
  <url
       value="https://fhir.nhs.uk/England/RAD/ExampleScenario/UpdateNationalRecordLocator"/>
  <version value="0.0.1-current"/>
  <name value="UpdateNationalRecordLocator"/>
  <status value="draft"/>
  <date value="2024-10-24T15:09:54+00:00"/>
  <publisher value="NHS England"/>
  <contact>
    <telecom>
      <system value="url"/>
      <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/>
    </telecom>
  </contact>
  <contact>
    <telecom>
      <system value="email"/>
      <value value="iti@ihe.net"/>
    </telecom>
  </contact>
  <contact>
    <name value="NHS England"/>
    <telecom>
      <system value="email"/>
      <value value="iti@ihe.net"/>
    </telecom>
  </contact>
  <jurisdiction>
    <coding>
      <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/>
      <code value="001"/>
    </coding>
  </jurisdiction>
  <actor>
    <actorId value="docRecipient"/>
    <type value="entity"/>
    <name value="Document Recipient/Repository XDS"/>
    <description
                 value="The **Document Recipient** receives documents and metadata sent by the Document Source. The [Document Repository](ActorDefinition-DocumentRepository.html) is responsible for both the persistent storage of these documents as well as for their registration with the appropriate Document Registry. It assigns a uniqueId to documents for subsequent retrieval by a Document Consumer. "/>
  </actor>
  <actor>
    <actorId value="translation"/>
    <type value="entity"/>
    <name value="Transformation Service"/>
    <description
                 value="This provides conversion between the different data models used in each [context](https://martinfowler.com/bliki/BoundedContext.html). This may include filtering events, code conversions - concept mapping, data model mapping, removing elements from the model, etc."/>
  </actor>
  <actor>
    <actorId value="nrl"/>
    <type value="entity"/>
    <name value="Document Registry - NHS England NRL"/>
    <description
                 value="NHS England National Record Locator, a [Document Registry](ActorDefinition-DocumentRegistry.html) "/>
  </actor>
  <instance>
    <resourceId value="IHEStoreDocument"/>
    <resourceType value="Bundle"/>
    <name value="IHE MHD ITI-65 minimal document metadata"/>
    <description
                 value=" [IHE MHD - Provide Document Bundle [ITI-65] minimal document metadata](https://profiles.ihe.net/ITI/MHD/ITI-65.html)  "/>
    <version>
      <extension
                 url="http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.version.title">
        <valueString value="Bundle"/>
      </extension>
      <extension
                 url="http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.version.content">
        <valueReference>🔗 
          <reference value="Bundle/IHETransactionBundle"/>
        </valueReference>
      </extension>
      <versionId value="1"/>
    </version>
  </instance>
  <instance>
    <resourceId value="IHETransactionFeed"/>
    <resourceType value="Bundle"/>
    <name value="Event Feed"/>
    <description
                 value=" Feed type is not specified, this is for illustration purposes. ITI-65 generally contains the actual documents, so [IHE DSUBm - Resource Notify [ITI-112]](https://profiles.ihe.net/ITI/DSUBm/ITI-112.html) or  [IHE Document Metadata Subscription (DSUB)](https://profiles.ihe.net/ITI/TF/Volume1/ch-26.html) may be more suitable. "/>
  </instance>
  <instance>
    <resourceId value="NRLTransactionFeed"/>
    <resourceType value="Bundle"/>
    <name value="NRL version of IHE ITI-65"/>
    <description
                 value=" This is a [FHIR Transaction](https://hl7.org/fhir/R4/http.html#transaction) version of [NRL FHIR API - Create document pointers with a specific id](https://digital.nhs.uk/developer/api-catalogue/national-record-locator-fhir/v3/producer#put-/DocumentReference). It has been designed with ITI-65 minimal metadata compatability in mind, but does not containing a List/SubmissionSet, a document (Binary) and neither an embedded document in the DocumentReference.  "/>
    <version>
      <extension
                 url="http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.version.title">
        <valueString value="Bundle"/>
      </extension>
      <extension
                 url="http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.version.content">
        <valueReference>🔗 
          <reference value="Bundle/NRLTransactionBundle"/>
        </valueReference>
      </extension>
      <versionId value="1"/>
    </version>
  </instance>
  <instance>
    <resourceId value="NRLRegisterDocument"/>
    <resourceType value="DocumentReference"/>
    <name value="Register Document Entry"/>
    <version>
      <extension
                 url="http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.version.title">
        <valueString value="DocumentReference"/>
      </extension>
      <extension
                 url="http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.version.content">
        <valueReference>🔗 
          <reference
                     value="DocumentReference/DocumentReferenceImagingReportIHE"/>
        </valueReference>
      </extension>
      <versionId value="1"/>
    </version>
  </instance>
  <process>
    <title value="Document Entry Event Feed"/>
    <step>
      <operation>
        <number value="1"/>
        <type value="create"/>
        <name value="Event Feed e.g. IHE DSUBm Resource Notify"/>
        <initiator value="docRecipient"/>
        <receiver value="translation"/>
        <request>
          <resourceId value="IHETransactionFeed"/>
        </request>
      </operation>
    </step>
  </process>
  <process>
    <title value="Update NRL"/>
    <step>
      <operation>
        <number value="1"/>
        <type value="create"/>
        <name value="NRL Transaction Feed"/>
        <initiator value="translation"/>
        <receiver value="nrl"/>
        <request>
          <resourceId value="NRLTransactionFeed"/>
        </request>
      </operation>
    </step>
  </process>
</ExampleScenario>