This page is part of the Genetic Reporting Implementation Guide (v1.1.0: STU 2 Ballot 1) based on FHIR R4. The current version which supercedes this version is 2.0.0. For a full list of available versions, see the Directory of published versions
Contents:
This implementation guide is not fully complete. Portions of the implementation guide are provided for "framework purposes only" - giving a sense of what additional topics are intended to be covered and where that content will fit. The work group has prioritized standardizing those portions of the specification with general applicability and related to sequencing. At this time, the work group has not yet come to a consensus on a single minimal set of elements that are required to be supported for generic use cases. In a future release, specific lab reporting use cases will have individual capability statements including must-support elements. The work group will continue to flesh out additional sections for future ballot publications.
Genomics is a rapidly evolving area of healthcare that involves complex data structures. There is significant value in sharing this information in a way that is consistent, computable and that can accommodate ongoing evolution of medical science and practice. The value comes from the ability to easily sort, filter and perform decision support on such information and the resulting improvements in care and reduction in costs such as the elimination of redundant testing. The implementation guide is also transmission protocol-independent - the data structures presented here could be used in RESTful, messaging, document or other paradigms.
This guide covers all aspects of human genomic genomics-reporting, including:
At present, this implementation guide focuses solely on data structures - what data should be/might be present and how it should be organized. It does not address workflows around how reports are requested, created, approved, routed, delivered, amended, etc. The implementation guide is also paradigm-independent - the data structures presented here could be used in RESTful, messaging, documents or other mechanisms.
This guide adheres to a set of design approaches:
Together, these principles should make adoption easier and allow systems to more easily adapt in a compatible way as genomic reporting continues to evolve.
FHIR STU3 included a set of profiles that provided guidance on how to convey genomic orders, results and observations. Those profiles are superceded by this implementation guide. Guidance for converting from these older profiles is found here.
This implementation guide is based on the HL7 FHIR standard. It uses terminology, notations and design principles that are specific to FHIR. Before reading this implementation guide, it's important to be familiar with some of the basic principles of FHIR as well as general guidance on how to read FHIR specifications. Readers who are unfamiliar with FHIR are encouraged to read (or at least skim) the following prior to reading the rest of this implementation guide.
It's a good idea to also look at the Diagnostics Module and review the resources that are used as part of this implementation guide, especially Observation, DiagnosticReport and MolecularSequence.
Many Observation profiles and components in this guide require sending codes from http://loinc.org. If necessary for implementation (e.g., to map to a local system), equivalent codes from other code systems may *also* be sent, following the guidance on observation.
For learning about validation, please refer to https://www.hl7.org/fhir/validation.html. The java validator is the most often updated tool (https://wiki.hl7.org/Using_the_FHIR_Validator) but you might find this notepad plugin useful (https://wiki.hl7.org/index.php?title=FHIR_Notepad%2B%2B_Plugin_Documentation) NOTE: It is important that your examples declare the profile in the meta tag, like this:
<meta> <profile value="http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/variant"/> </meta>Some example usages of the java validator (NOTE: these online references are for the "current build" and would need to be adjusted as needed):
java -jar org.hl7.fhir.validator.jar http://build.fhir.org/ig/HL7/genomics-reporting/Observation-SNVexample.xml -version 4.0 -ig hl7.fhir.uv.genomics-reporting
java -jar org.hl7.fhir.validator.jar report-CYP2C19.xml -version 4.0 -ig hl7.fhir.uv.genomics-reporting
This implementation guide is organized into a set of sections. The first two sections are applicable to all types of genomic reporting. All implementers intending to do clinical genomic reporting should read 'Background' and 'General Genomic Reporting.'
The remaining sections provide support for more specialized types of reporting. They are optional. If your system is involved with genomic reports in a particular area, then read through that section of the implementation guide. However, there's no reason to read through sections that deal with reporting your system does not use.
The following table provides a list of the main sections in this guide and a summary of the content found in each:
Background | Background on genomic concepts represented within this guide. It's essential reading for those who may not have a deep knowledge of genomics, but it's recommended for all implementers as it provides definitions for terms as they are used in this implementation guide. In some cases, agreement on term definitions is not unanimous within the genomics community, so this IG's use of a term may differ from the meaning you may be used to. |
---|---|
General Genomic Reporting | Guidance and examples for the general structure of genomic reports, how to report overall interpretations and how to report genotypes, haplotypes and different types of variants. This content will be leveraged by all genomic reporting implementations. |
Variant Reporting | Guidance on expressing information about variants gleaned from various sequencing approaches including direct sequencing, shotgun sequencing, array-based testing, etc. |
Pharmacogenomic Reporting | Additional guidance and examples related to genomic testing done for the purpose of assessing genomic variations' implication on the use of medications - both for oncology and for general patient treatment |
Somatic Reporting | Additional guidance related to genomic testing done on somatic (non-germline) tissues, including assessments of tumors |
Histocompatibility Reporting | Additional guidance related to genomic testing done for histocompatibility and immunogenomics assessments, including HLA typing |
HL7 Domain Analysis Use Cases | Some use cases on FHIR design: Specimen Identification, Clinical Sequencing and so on |
Appendix A: Relation to v2 reporting | Links to v2 Genetic Variation Model Implementation Guide and v2 Cytogenomic Model Implementation Guide |
Appendix B: Clinical Genomics Apps | Introduction of the Clinical Genomics Applications(Genomics Advisor, etc) apply for this implementation guide |
Appendix C: Domain Analysis Model | A domain analysis model for various use cases in clinical genomics with an emphasis on clinical sequencing |
Appendix D: External Coding Systems | Reference for publicly available external coding systems |
Appendix E: Conversion from STU3 Extensions | Note on deprecated extensions defined in FHIR STU3 |
Appendix F: Molecular Sequence | Notes on the FHIR Resource for representing a Molecular Sequence |
Appendix G: Glossary | Table of concepts referenced on Observation profiles |
The Clinical Genomics Reporting Implementation Guide is a product of the HL7 Clinical Genomics Work Group. Questions or comments regarding this implementation guide should be directed to the HL7 Clinical Genomics Work Group at clingenomics@lists.hl7.org.
The authors of this guide wish to recognize the following participants who contributed their time and expertise to the continued development of this guide:
Name | Organization | Role |
Bob Milius | NMDP/CIBMTR | CG Co-Chair |
Mullai Murugan | Baylor College of Medicine | CG Co-Chair |
Patrick Werner | MOLIT Institut | CG Co-Chair |
Kevin Power | Cerner | CG Co-Chair |
Jamie Jones | Boston Children's Hospital | CG Co-Chair |
Bob Freimuth | Mayo Clinic | CG Co-Chair, IM Sub-Group Lead |
Arthur Hermann | Kaiser Permanente | Contributor |
Kevin Roberg-Perez | Bioi | Contributor |
Anand Kulanthaivel | Clinical Architecture | Contributor |
JD Nolen | Children's Mercy Hospital | Contributor |
Joel Schneider | NMDP/CIBMTR | Contributor |
Liz Amos | National Library of Medicine | Contributor |
Bob Dolin | Elimu Informatics | Contributor |
May Terry | MITRE | Contributor |
Bret Heale | Intermountain | Contributor |
Rachel Kutner | Epic | Contributor |
Clem McDonald | National Library of Medicine | Contributor |
Ling teng | BWH | Contributor |
Dora Walter | MOLIT Institut | Contributor |
Lloyd McKenzie | Gevity | Contributor |
Alex Mankovich | Philips | Contributor |
Daniel Rutz | Epic | Contributor |
Larry Babb | Broad | Contributor |
Peter Muir | Contributor |