See Approve V2 Standard QualityHealth Level Seven (HL7) Version 2 (V2) Standard Quality Criteria
Co-Chair and Editor:
United HealthCare Services, Inc
Sponsoring Work Group:
Infrastructure and Messaging
|Table of Contents|
This document contains a proposed starting set of Health Level Seven (HL7) Version 2 (V2) Standard Quality Criteria. This draft for comment ballot is intended to gather comments on this starter set of criteria. Once finalized, the V2 Management Group will be responsible for evaluating the degree to which all HL7 V2 standards meet these criteria.
In 2017, the HL7 Standards Governance Board (SGB) established the following precept for HL7 Product Quality:
For each family, methodology determines what the quality criteria are, and the management groups establish a plan to ensure the criteria are applied.
As part of the establishment of the V2 Product Family the InM Work Group was identified as the V2 methodology group and assigned the task of developing the set of quality criteria for V2 related products to be implemented by the V2 Management Group.
Note to Balloters
The HL7 V2 standard is currently divided into a number of "chapters" based on the current Microsoft Word based publishing format. When future versions are published in a different format, the criteria will be altered to match the new format.
When commenting on the Criteria, please be as specific as possible. For instance:
- Provide suggested wording if you want to see proposed criteria revised
- Provide the text for any proposed new criteria you believe are missing
- Please provide a clear rationale for why you are requesting a particular change
Explanation of Quality Criteria
The quality criteria are broken into related sets of criteria applying particular portions of a HL7 V2 standard. This includes criteria concerning the title page and front matter, messages/segment groups/segments, value sets and terminology and examples. There are two types of quality criteria identified:
- Criterion - These are quality criteria with which all HL7 V2 standards SHALL (or SHALL NOT) conform.
- Best Practice - These are quality criteria with which all HL7 V2 standards SHOULD (or SHOULD NOT) conform.
V2 Standard Quality Criteria
- Criterion – The chapter SHALL have a defined purpose.
- Criterion – The chapter SHALL have a list of trigger events.
- Criterion – The chapter SHALL have a list of messages segments defined in the chapter.
- Criterion – The chapter SHOULD have examples.
- Best Practice - The chapter SHOULD describe implementation considerations including issues that must be addressed in planning an implementation.
- Best Practice - The chapter SHOULD describe any outstanding issues.
- Criterion – The chapter SHALL be published according to the HL7 V2 Style guide in effect at the time of publishing.
- Criterion – Chapter Chairs and Editor(s) SHALL be listed
- Criterion - Sponsoring work group(s) SHALL be listed
Context and Use Cases
- Criterion - The purpose and audience of the document SHALL be described.
- Criterion - The scope (both in and out of scope) of the document SHALL be clearly defined.
Technical Requirements – General
- Criterion –A V2 specification SHALL follow the rules defined in the conformance methodology .
- Criterion –A V2 specification SHALL NOT make or imply assumptions about
- The ownership of data.
- Subsequent actions of recipients
- Design or architecture of application systems
Technical Requirements – Trigger events
- Criterion – Trigger events SHALL be unique across the HL7 V2 standards.
Technical Requirements – Messages
- Criterion – Each Message SHALL be defined using the abstract syntax in the Control Section
- Criterion – Each message SHALL have a message type that defines its purpose.
- Criterion –Each message type SHALL be based on a message structure.
- Criterion – Each message structure SHALL have a unique identifier.
- Criterion- Each message structure definition SHALL include a narrative description describing the role of the message.
- Criterion- Each messages structure MAY contain one or more segment groups
- Criterion- Each segment group SHALL have a unique name within the message structure with uppercase letters, numbers or underscores following the xml specification for element names which SHALL NOT change over time.
- Criterion- The first segment of a segment group defined after Version 2.5 SHALL be required.
Technical Requirements – Segments
- Criterion – Each segment SHALL be defined in accordance with the HL7 V2 Style guide in effect at the time of publishing.
- Criterion – Each segment SHALL have a unique ID code which SHALL NOT begin with the letter Z.
- Criterion - Each new segment SHALL require an action code and unique identifier(See Control chapter, " Protocol for interpreting repeating segments or segment groups in an update Message" )
- Criterion - New segments, or change in usage of existing segments, SHALL be harmonized across all possible use of the segment(s), and variances documented and approved.
Technical Requirements – Fields
- Criterion – Field definitions SHALL comply with the HL7 V2 Style guide in effect at the time of publishing.
- Criterion – Field definitions SHALL be sufficiently explained for an implementer or analyst who is not a SME to understand the usage.
- Best Practice - For Versions 2.3 and higher: the optionality of fields SHOULD be explicitly documented in the segment field definitions that follow each segment definition table; if the optionality of fields within a segment changes depending on the trigger event, that optionality SHOULD also be explicitly documented.
- Criterion – Field definitions for composite fields SHALL NOT have a length
- Criterion –Field definitions SHALL use data types defined in the standard.
Technical Requirements – Data types
- Criterion – Data types SHALL be defined in the appropriate section.
- Criterion –Data types SHALL NOT be extended with additional components.
- If a new data type component is needed, it should be added to the base standard through the HL7 V2 process
Technical Requirements – Value sets
- Criterion - Standard text describing the use and construction of value sets SHALL be included.
Technical Requirements – Examples
- Criterion - Each use case SHALL contain at least one full example message for each profile
- Best Practice - "message snippets" SHOULD NOT be used unless the example can be unambiguously located within the message structure and can be interpreted without knowledge of content in other parts of the message (eg. a snippet of the Visit segment group is appropriate when the message structure contains only a single Visit segment group)
- Best Practice - Segments that are not relevant for the point being made MAY be abbreviated in the context of a full message
- Criterion - Example messages SHALL be prefaced with standardized text indicating that they should not be used for the purposes of coding and are only for the purposes of better understanding the requirements