This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

201605 Terminology Services Track Proposal

From HL7Wiki
Revision as of 21:12, 3 February 2016 by Richard ettema (talk | contribs) (Entered content copied from 201601 Terminology Services track proposal)
Jump to navigation Jump to search


FHIR Terminology Services

Submitting WG/Project/Implementer Group

FHIR Management Group (FMG)

Justification

The FHIR specification includes support for the provision of a terminology service - that is, a service that lets healthcare applications make use of codes and value sets without having to become experts in the fine details of the value set resource, and the underlying code systems. The management and proper use of terminology is fundamental to effective, interoperable data exchange, so this is an important capability to provide and test in the Connectathons.

Proposed Track Lead

Coordinator: Rob Hausam (There is a dedicated skype chat for terminology services - https://join.skype.com/ti2MOnoKB1zJ - or Contact Rob to be included - skype id rhausam) See Connectathon_Track_Lead_Responsibilities

Expected participants

  • Health Intersections - server
  • AEGIS - Touchstone tool and test scripts
  • Apelon - server
  • Lantana - FHIR services on Trifolia
  • CSIRO - server
  • NLM - FHIR services on VSAC
  • IMO - FHIR services on IMO ProblemIT
  • Multiple additional servers
  • Multiple clients

Roles

FHIR Terminology Server

For service providers, implement the following operations from http://hl7.org/fhir/terminology-service.html:

Support additional capabilities:

Service providers are not required to implement all of this functionality - it's a lot to do. For new implementers, start at the top and work down (generally).

FHIR Terminology Client Consumer

Implement any one or more of:

  • do a value set expansion of one of the value sets in the spec
  • validate a code using the spec against a FHIR value set, a v2 value set, or LOINC or snomed CT
  • look up a display for a code (most appropriate for v2/FHIR conversion)
  • translate a code from one value set to another, based on the existing value set and ConceptMap resources, and/or other additional knowledge available to the server
  • maintain a client-side closure table based on server-side terminological logic
  • experiment with the capabilities of the expansion profile (see description above of the expected capabilities and scenarios)
  • references to SNOMED CT and LOINC implicit value sets

At least one server supports all of these operations and capabilities (http://fhir2.healthintersections.com.au). Other servers, including the Apelon server (http://fhir.ext.apelon.com:8081/DtsOnFhirDemo) and the others listed above will support several of these operations and capabilities.

Scenarios

Scenarios - See server and client roles as listed above

TestScript(s)