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

FHIR Tooling Eco-system

From HL7Wiki
Revision as of 11:57, 4 December 2015 by GrahameGrieve (talk | contribs)
Jump to navigation Jump to search

This page describes the FHIR tooling eco-system

Note that the FHIR tooling eco-system is a set of disparate tools that are linked by the conformance resources.

Terminology Tooling Ecosystem

  • Terminology Service (see [official definition])
    • CRUD on value sets, concept maps & naming systems
    • expansion / lookup / validation / translation / closure
    • cds-hook catalogue: reference value set, reference display code
    • candidates: Health Intersections, Apelon, Art-Decor, VSAC, ??
  • Terminology registry (does this need to be a terminology service too?)
    • curated publication
    • voting/comment/review
    • candidates: Health Intersections, Furore?, trifoloa?
  • Value Set / Concept Map Editor
    • find value sets or concept maps (file / registry)
    • display them
    • edit them
    • import / export from other formats
      • excel
      •  ?
    • perform terminology operations while editing (speculative evaluation)
    • save resource (file / registry - e.g. publish)
    • candidates: Health Intersections, Apelon, VSAC, Art-Decor, PenRad

Open Issues

Do we want to add support for patch updates to better integrate with the whole notion of harmonization proposals? Even if we don't use that process, we're going to want to allow submission of requests for addition of codes, changing individual definitions, etc.


Conformance / Design Tooling Ecosystem

  • Conformance Service
    • CRUD on StructureDefinition, Conformance, OperationDefinition, SearchParameter, ImplementationGuide, TestScript, DataElement
    • Operations: $generate-snapshot, $questionnaire (for profiles), $publish (for ImplementationGuide), $compare (StructureDefinitions, OperationDefinitions, Conformance)
    • cds-hook catalogue: reference StructureDefinition | DataElement
    • candidates: Health Intersections, Furore?
  • Testing Service
    • Test servers
    • test clients
    • Candidates: TouchStone, Crucible
  • Conformance Registry
    • curated publication
    • voting/comment/review
    • candidates: Furore
  • Profile Editor
    • details...
  • Data Element Editor (is this different to Profile Editor?)
  • Conformance Statement Editor
  • OperationDefinition Editor
  • Search Parameter Editor (?)

Conformance Registries are recommended to implement the Server Actor in the FHIR Colloborative Review Implementation Guide

Open issues

  • Will need a good way to manage external files too - Basic resources with ad-hoc narrative for security, use-cases, etc; ability to manage Binaries for images, etc.
  • Doesn't the publication tooling fall into this too? "$publish" seems a tad light-weight to represent everything that's involved in that process
  • Should we be including reference implementation generation too?
  • When dealing with voting/comment/review of content, is that only profiles & IGs, or does it include the core spec too?