Purpose
The purpose of this page is to outline the process by which an HL7 community member shall engage an external code system owner for information regarding the external code system's use within HL7 products.
Engagement Process
- HL7 Community Member (Requestor) identifies the need for the use of an external code system within an HL7 product
- Requestor does due diligence - searching of existing code system information (e.g., Uniform Terminology Governance Repository, FHIR Codesystem Registry, OID Registry, FHIR Community Codesystem Registry, HTA External Terminologies Registry) PRIOR to contacting HTA for assistance
- Requestor initiates request by:
- Opening a ticket via the HL7 HQ dedicated tracking system - currently use the HTA JIRA Project (Preferred Method as (b) will result in a JIRA ticket also)
- Contacting HTA via an email to the open HTA listserv or the closed HTA members only listerv depending on sensitivity of the content (e.g., proprietary content or sensitive information).
- HTA will review request and confirm that the external code system has not priorly been utilized in HL7 artifacts and/or Code system information (name, owner etc) and identifiers (URI, OID etc) are not available
- HTA will notify the HL7 community of the request via Implementers and Terminology Zulip channels
- HTA will provide the requestor with a temporary URI using the following syntax http://terminology.hl7.org/temporary-uri/codeSystem/xxx
- HTA will work with the requestor to gather all pertinent information for the request
- HTA will send the Initial Request Letter to the Code System owner, copying the Requestor where appropriate
- If a response is received by HTA within the stated timeframe, HTA will
- Proceed with resolving the request, collaborating with the Requestor and Code System owner
- HTA will notify, if applicable, the HL7 Unified Terminology Governance facilitator
- Send the Collaborative Follow-up Letter documenting the mutual decisions made
- If a response is NOT received by the HTA within the stated timeframe. HTA will:
- Work with the requestor and other required parties (e.g., if applicable, the "HL7 Unified Terminology Governance facilitator"- an HL7 dedicated resource who undertakes the maintenance of content in the UTG) to create the required Code System Information for use within HL7 products.
- If creating a new URI, HTA will use a standard syntax (http://terminology.hl7.org/CodeSystem/xxx) where the xxx is an established (at HL7 OID site or other) short symbolic name.
- (Note, that HL7 publishing tools require that the xxx not contain an additional / as everything after "CodeSystem/" is used as the ID)
- If creating a new URI, HTA will use a standard syntax (http://terminology.hl7.org/CodeSystem/xxx) where the xxx is an established (at HL7 OID site or other) short symbolic name.
- Send the Follow-Up Letter notifying the Code System owner of the decisions made by HL7
- Work with the requestor and other required parties (e.g., if applicable, the "HL7 Unified Terminology Governance facilitator"- an HL7 dedicated resource who undertakes the maintenance of content in the UTG) to create the required Code System Information for use within HL7 products.
- Upon resolution, HTA will close any open tickets, attaching pertinent correspondence and documenting the resolution. Steps include
- Creation of an informational page under External Terminologies - Information
- Notify requestor and/or known interested parties
- Notify the HL7 community of the resolution via Implementers and Terminology Zulip channels
- Notify the Vocabulary Work Group
Related Information
Proposed Vocabulary WG Policy on Creation of Canonical URLs for Code Systems in THO
Templates
The following templates shall be used within the process
Collaborative Follow-Up Letter
9 Comments
Wayne Kubick
I think this is good, but should acknowledge that many actual agreements may require SOUs developed by HQ (Karen) with CTO and approved by the Board Executive Committee.
Julie James
Wayne - sounds good, but what would be the criteria that would require a Statement of Understanding to be put in place?
Should reference the possibility of setting up an SOU but not in the initial letter. Is likely to be case by case - and possibly at the request of the code system owner / HQ.
Michael Lawley
FWIW, this is a recent real-world request that might (should) be a trigger for this process:
https://chat.fhir.org/#narrow/stream/179166-implementers/topic/Existing.20ValueSet.2FCodeSystem.20for.20HTTP.20Response.20Codes.3F/near/187415156
Julie James
Thanks Michael - this one came to me this morning too from someone else - so I can tell it's a live issue.
Rob McClure
I have another set of needed code system identifiers - This is for the SANER project. They need to have code system identifiers for Dartmouth Atlas region codes as mentioned here: https://github.com/AudaciousInquiry/fhir-saner/issues/63. Keith W. Boonehas contacted the help desk but of course gotten no response. I suggest we assign http://terminology.hl7.org/codesystem/dartmouthatlas/xxx for these where xxx is PCSA, HSA, and HRR. The main page for the atlas is https://atlasdata.dartmouth.edu and https://atlasdata.dartmouth.edu/static/supp_research_data seems to be where we can get the data for each of these code systems (although its honestly a bit unclear.) https://atlasdata.dartmouth.edu/static/contact lists Kathy Stroffolino as the primary contact.
Caroline Macumber
Thanks Rob, I have contacted Kathy Stroffolino. Ted Klein and Joshua Procious are working on adding a workflow to the UTG Jira project to support these requests. When that is ready, this will be moved over there so you can follow the progress of the request.
Caroline Macumber
Updated the policy with communication items 4.a and 9.c, as agreed on the 7/8 joint call with Vocab and CTO
Davera Gabriel
Hello Julie James Caroline Macumber one of the links in item 2 of Engagement process above is broken. The FHIR Community Codesystem Registry) link resolves to an error
Best
Davera
Caroline Macumber
Updated