ONC Standards Bulletin
2022-1

On this page

ONC Standards Bulletin 2022-1 (SB22-1) discusses the latest draft version of the United States Core Data for Interoperability (USCDI) standard and how the community can provide feedback. USCDI is a standardized set of health data classes and constituent data elements for nationwide, interoperable health information exchange. USCDI Version 1 (v1) was adopted in the ONC Cures Act Final Rule (May 2020). Additionally, as a Condition and Maintenance of Certification requirement established as part of the ONC Cures Act Final Rule, health IT certified to specific certification criteria needs to be updated to conform to USCDI v1 by the end of December 2022.

The ONC Cures Act Final Rule also established the Standards Version Advancement Process (SVAP). SVAP provides the means for newer versions of standards adopted in regulation – such as USCDI – to be approved by the National Coordinator and subsequently made available for use and compliance under the ONC Health IT Certification Program (Certification Program). 

Draft USCDI v3 will be open for public feedback until April 30, 2022, and ONC plans to release the final USCDI v3 in July 2022.

Draft United States Core Data for Interoperability Version 3

During the development of Draft USCDI v3, ONC received over 400 submissions through the ONDEC submission system. ONC considered these submissions and applied established prioritization criteria to select the most mature data elements, including data elements submitted during previous USCDI submission cycles. Based on these considerations, the following new data classes and data elements have been included as part of Draft USCDI v3.

USCDI Overarching Principles

  • Comprises a core set of overarching principles structured and unstructured data needed to support patient care and facilitate patient access using health IT
  • Establishes a consistent baseline of harmonized data elements that can be broadly reused across use cases, including those outside of patient care and patient access
  • Will expand over time via predictable, transparent, and collaborative process, weighing both anticipated benefits and industry-wide impacts

The following two new data classes and 24 new data elements have been added to USCDI v3, including all 20 data elements proposed in Draft USCDI v3 and four additional data elements.

New Data Classes and Elements Added to Draft USCDI v3

NEW DATA CLASS
Health Insurance Information
NEW DATA CLASS
Health Status
Laboratory
  • Coverage Status
  • Coverage Type
  • Relationship to Subscriber
  • Member Identifier
  • Subscriber Identifier
  • Group Number
  • Payer Identifier
  • Functional Status
  • Disability Status
  • Mental Function
  • Pregnancy Status
  • Specimen Type
  • Result Status
Patient DemographicsProcedures
  • Date of Death
  • Tribal Affiliation
  • Related Person’s Name
  • Related Person’s Relationship
  • Occupation
  • Occupation Industry
  • Reason for Referral
 

Draft USCDI v3 Key Updates

Building upon USCDI v2, Draft USCDI v3 adds data elements in the Health Status, Procedures, Health Insurance, and Patient Demographics data classes.

Draft USCDI v3 includes four data elements in the new data class Health Status. These are: Disability Status, Mental Function (which includes the more specific Cognitive Status), Functional Status, and Pregnancy Status. The Health Status data class provides a broader context than the existing Health Concerns data class, which contains the single general data element Health Concerns. In Draft USCDI v3, the Health Status data class also includes two existing data elements Health Concerns and Smoking Status which were reclassified from their own data classes as found in USCDI v2. The ability to capture and exchange data that represent these more specific health statuses represents a significant advance for health IT to improve care and to address inequities.

Another new data class, Health Insurance Information, provides an opportunity for health IT to capture and exchange key elements of health care insurance coverage. This information can be useful in the care of patients and for price transparency. This data class includes seven new elements: Coverage Status and Relationship to Subscriber; Member, Subscriber, and Group Identifiers; and Coverage Type and Payer Identifier.

To address public health reporting priorities, especially considering the current COVID-19 pandemic, ONC added Specimen Type and Result Status to the Laboratory data class. Occupation, Occupation Industry, and Pregnancy Status also support public health data requirements.

ONC also added Reason for Referral in the Procedures data class, as this data element is already part of the Certification Program requirements for Transitions of Care and is broadly implemented in health IT.

Additional Updates to Draft USCDI v3

To provide clarity and updates based on ongoing standards development, we made improvements and changes to existing data elements. For the data element Discharge Summary Note, we specified additional requirements, including admission and discharge dates and locations, discharge instructions, and reason(s) for hospitalization. These components are already required by the Certification Program in the Transitions of Care and View, Download, and Transmit to 3rd Party criteria, so we expect implementation burdens to be minimal.

Additionally, ONC intends to update the applicable vocabulary standards to their latest published versions when we issue the final USCDI v3. This is consistent with our approach to prior USCDI versions.

Draft USCDI v3 Public Feedback Period

As part of the predictable, transparent, and collaborative process to expand USCDI, Draft USCDI v3 has been made available to the public for feedback via the Draft USCDI v3 website or on individual data class or data element pages through April 30, 2022. You must be registered and logged in to the website to submit feedback. In addition to requesting feedback on the entire Draft USCDI v3 and the specific data elements identified above, ONC is seeking feedback on the following areas:

  1. Are there any improvements needed in the data classes or elements included in Draft USCDI v3, including:
    1. Appropriate and meaningful data class and element names and definitions?
    2. Representative examples or value sets used by health IT developers and implementers to fully understand the intent of the data element?
  2. Should other data elements classified as Level 2 be added to USCDI v3 instead, or in addition to those included in Draft USCDI v3? If so, why?
  3. Are there significant barriers to development, implementation, or use of any of the Draft USCDI v3 data elements that would warrant not including them in USCDI v3?

ONC will work with the Health Information Technology Advisory Committee to provide Draft USCDI v3 recommendations to the National Coordinator for Health Information Technology.

ONC will continue to work with the public and federal agencies to identify areas where more work is needed to inform future versions of USCDI. However, we recognize that there are specific but important use cases that require consistency and alignment on datasets that go beyond USCDI, and we also seek to be responsive to those needs. Accordingly, we launched the USCDI+ initiative in 2021 to work directly with our federal partners to support the identification and establishment of domain or program-specific datasets that can be extensions to USCDI.

#query-monitor-main {display:none;} /* Improve table styling for print */ table { width: 100%; border-collapse: collapse; margin-bottom: 1em; font-size: 14px; } #pf-body table { width:100% !important; } #pf-body table thead { background: #f6f6f6; } figure.wp-block-table { width:100%; } #pf-body table td { padding:1em; } #pf-body ul li:first-child:last-child { list-style-type: disc; } table, th, td { border: 1px solid #333; } th, td { padding: 8px 12px; text-align: left; } /* Alternate row shading for better readability */ tr:nth-child(even) { background-color: #f2f2f2; } /* Add page break inside long tables */ table { page-break-inside: avoid; } /* Improve list styling */ ul, ol { margin: 0 0 1em 1em; padding-left: .5em; } ul li, ol li { margin-bottom: 0.5em; font-size: 14px; line-height: 1.5; } /* Optional: Fix nested list indentation */ ul ul, ol ol { margin-top: 0.3em; margin-bottom: 0.3em; margin-left: 1.5em; } /* Prevent list items from splitting across pages */ li { page-break-inside: avoid; } /** * Extended List Block - Complete CSS Styling * All parentheses and italic combinations for legal */ /* === BASE RESET FOR EXTENDED LISTS === */ [class*="extended-list-"] { list-style: none !important; counter-reset: extended-counter; padding-left: 0; } /* Reset for nested lists */ [class*="extended-list-"] ol, [class*="extended-list-"] ul { list-style: none !important; counter-reset: extended-counter; } /* === BASE LIST ITEM STYLES === */ [class*="extended-list-"] li { counter-increment: extended-counter; position: relative; padding-left: 2em; margin-bottom: 0.5em; list-style: none !important; } /* Remove default markers */ [class*="extended-list-"] li::marker { display: none !important; } /* === UPPERCASE LETTERS WITH FULL PARENTHESES (A) (B) (C) === */ .extended-list-upper-alpha-paren li::before { content: "(" counter(extended-counter, upper-alpha) ")"; position: absolute; left: 0; top: 0; font-weight: 600; width: auto; color: #081f7a; } .extended-list-upper-alpha-paren-italic li::before { content: "(" counter(extended-counter, upper-alpha) ")"; position: absolute; left: 0; top: 0; font-style: italic; font-weight: 600; width: auto; color: #081f7a; } /* === UPPERCASE LETTERS WITH RIGHT PARENTHESIS A) B) C) === */ .extended-list-upper-alpha-right-paren li::before { content: counter(extended-counter, upper-alpha) ")"; position: absolute; left: 0; top: 0; font-weight: 600; width: auto; color: #081f7a; } .extended-list-upper-alpha-right-paren-italic li::before { content: counter(extended-counter, upper-alpha) ")"; position: absolute; left: 0; top: 0; font-style: italic; font-weight: 600; width: auto; color: #081f7a; } /* === LOWERCASE LETTERS WITH FULL PARENTHESES (a) (b) (c) === */ .extended-list-lower-alpha-paren li::before { content: "(" counter(extended-counter, lower-alpha) ")"; position: absolute; left: 0; top: 0; font-weight: 600; width: auto; color: #081f7a; } .extended-list-lower-alpha-paren-italic li::before { content: "(" counter(extended-counter, lower-alpha) ")"; position: absolute; left: 0; top: 0; font-style: italic; font-weight: 600; width: auto; color: #081f7a; } /* === LOWERCASE LETTERS WITH RIGHT PARENTHESIS a) b) c) === */ .extended-list-lower-alpha-right-paren li::before { content: counter(extended-counter, lower-alpha) ")"; position: absolute; left: 0; top: 0; font-weight: 600; width: auto; color: #081f7a; } .extended-list-lower-alpha-right-paren-italic li::before { content: counter(extended-counter, lower-alpha) ")"; position: absolute; left: 0; top: 0; font-style: italic; font-weight: 600; width: auto; color: #081f7a; } /* === NUMBERS WITH FULL PARENTHESES (1) (2) (3) === */ .extended-list-decimal-paren li::before { content: "(" counter(extended-counter, decimal) ")"; position: absolute; left: 0; top: 0; font-weight: 600; width: auto; color: #081f7a; } .extended-list-decimal-paren-italic li::before { content: "(" counter(extended-counter, decimal) ")"; position: absolute; left: 0; top: 0; font-style: italic; font-weight: 600; width: auto; color: #081f7a; } /* === NUMBERS WITH RIGHT PARENTHESIS 1) 2) 3) === */ .extended-list-decimal-right-paren li::before { content: counter(extended-counter, decimal) ")"; position: absolute; left: 0; top: 0; font-weight: 600; width: auto; color: #081f7a; } .extended-list-decimal-right-paren-italic li::before { content: counter(extended-counter, decimal) ")"; position: absolute; left: 0; top: 0; font-style: italic; font-weight: 600; width: auto; color: #081f7a; } /* === UPPERCASE ROMAN WITH FULL PARENTHESES (I) (II) (III) === */ .extended-list-upper-roman-paren li::before { content: "(" counter(extended-counter, upper-roman) ")"; position: absolute; left: 0; top: 0; font-weight: 600; width: auto; color: #081f7a; } .extended-list-upper-roman-paren-italic li::before { content: "(" counter(extended-counter, upper-roman) ")"; position: absolute; left: 0; top: 0; font-style: italic; font-weight: 600; width: auto; color: #081f7a; } /* === UPPERCASE ROMAN WITH RIGHT PARENTHESIS I) II) III) === */ .extended-list-upper-roman-right-paren li::before { content: counter(extended-counter, upper-roman) ")"; position: absolute; left: 0; top: 0; font-weight: 600; width: auto; color: #081f7a; } .extended-list-upper-roman-right-paren-italic li::before { content: counter(extended-counter, upper-roman) ")"; position: absolute; left: 0; top: 0; font-style: italic; font-weight: 600; width: auto; color: #081f7a; } /* === LOWERCASE ROMAN WITH FULL PARENTHESES (i) (ii) (iii) === */ .extended-list-lower-roman-paren li::before { content: "(" counter(extended-counter, lower-roman) ")"; position: absolute; left: 0; top: 0; font-weight: 600; width: auto; color: #081f7a; } .extended-list-lower-roman-paren-italic li::before { content: "(" counter(extended-counter, lower-roman) ")"; position: absolute; left: 0; top: 0; font-style: italic; font-weight: 600; width: auto; color: #081f7a; } /* === LOWERCASE ROMAN WITH RIGHT PARENTHESIS i) ii) iii) === */ .extended-list-lower-roman-right-paren li::before { content: counter(extended-counter, lower-roman) ")"; position: absolute; left: 0; top: 0; font-weight: 600; width: auto; color: #081f7a; } .extended-list-lower-roman-right-paren-italic li::before { content: counter(extended-counter, lower-roman) ")"; position: absolute; left: 0; top: 0; font-style: italic; font-weight: 600; width: auto; color: #081f7a; } /* === AUTO-NESTING OUTLINE STYLES === */ /* Outline Alpha: (A) -> (1) -> (a) -> (i) -> *(A)* -> *(1)* */ .extended-auto-nest.extended-list-outline-alpha { counter-reset: level1; } .extended-auto-nest.extended-list-outline-alpha > li { counter-increment: level1; } .extended-auto-nest.extended-list-outline-alpha > li::before { content: "(" counter(level1, upper-alpha) ")"; position: absolute; left: 0; top: 0; font-weight: 600; width: auto; color: #081f7a; } /* Level 2: Numbers with parentheses */ .extended-auto-nest.extended-list-outline-alpha > li > ol, .extended-auto-nest.extended-list-outline-alpha > li > ul { counter-reset: level2; } .extended-auto-nest.extended-list-outline-alpha > li > ol > li, .extended-auto-nest.extended-list-outline-alpha > li > ul > li { counter-increment: level2; } .extended-auto-nest.extended-list-outline-alpha > li > ol > li::before, .extended-auto-nest.extended-list-outline-alpha > li > ul > li::before { content: "(" counter(level2, decimal) ")"; font-weight: 600; width: auto; color: #081f7a; } /* Level 3: Lowercase letters with parentheses */ .extended-auto-nest.extended-list-outline-alpha > li > ol > li > ol, .extended-auto-nest.extended-list-outline-alpha > li > ol > li > ul, .extended-auto-nest.extended-list-outline-alpha > li > ul > li > ol, .extended-auto-nest.extended-list-outline-alpha > li > ul > li > ul { counter-reset: level3; } .extended-auto-nest.extended-list-outline-alpha > li > ol > li > ol > li::before, .extended-auto-nest.extended-list-outline-alpha > li > ol > li > ul > li::before, .extended-auto-nest.extended-list-outline-alpha > li > ul > li > ol > li::before, .extended-auto-nest.extended-list-outline-alpha > li > ul > li > ul > li::before { content: "(" counter(level3, lower-alpha) ")"; font-weight: 600; width: auto; color: #081f7a; } /* Level 4: Lower roman with parentheses */ .extended-auto-nest.extended-list-outline-alpha li li li ol, .extended-auto-nest.extended-list-outline-alpha li li li ul { counter-reset: level4; } .extended-auto-nest.extended-list-outline-alpha li li li ol li::before, .extended-auto-nest.extended-list-outline-alpha li li li ul li::before { content: "(" counter(level4, lower-roman) ")"; font-weight: 600; width: auto; color: #081f7a; } /* Level 5: Upper alpha italic with parentheses */ .extended-auto-nest.extended-list-outline-alpha li li li li ol, .extended-auto-nest.extended-list-outline-alpha li li li li ul { counter-reset: level5; } .extended-auto-nest.extended-list-outline-alpha li li li li ol li::before, .extended-auto-nest.extended-list-outline-alpha li li li li ul li::before { content: "(" counter(level5, upper-alpha) ")"; font-style: italic; font-weight: 600; width: auto; color: #081f7a; } /* Level 6: Decimal italic with parentheses */ .extended-auto-nest.extended-list-outline-alpha li li li li li ol, .extended-auto-nest.extended-list-outline-alpha li li li li li ul { counter-reset: level6; } .extended-auto-nest.extended-list-outline-alpha li li li li li ol li::before, .extended-auto-nest.extended-list-outline-alpha li li li li li ul li::before { content: "(" counter(level6, decimal) ")"; font-style: italic; font-weight: 600; width: auto; color: #081f7a; } /* === OUTLINE NUMERIC PATTERN === */ .extended-auto-nest.extended-list-outline-numeric { counter-reset: level1; } .extended-auto-nest.extended-list-outline-numeric > li::before { content: "(" counter(level1, decimal) ")"; font-weight: normal; width: 2.5em; } .extended-auto-nest.extended-list-outline-numeric > li > ol > li::before, .extended-auto-nest.extended-list-outline-numeric > li > ul > li::before { content: "(" counter(level2, lower-alpha) ")"; font-weight: 600; width: auto; color: #081f7a; } .extended-auto-nest.extended-list-outline-numeric > li > ol > li > ol > li::before, .extended-auto-nest.extended-list-outline-numeric > li > ol > li > ul > li::before, .extended-auto-nest.extended-list-outline-numeric > li > ul > li > ol > li::before, .extended-auto-nest.extended-list-outline-numeric > li > ul > li > ul > li::before { content: "(" counter(level3, lower-roman) ")"; font-weight: 600; width: auto; color: #081f7a; } /* === EDITOR-SPECIFIC STYLES === */ .block-editor-writing-flow [class*="extended-list-"] { list-style: none !important; } .block-editor-writing-flow [class*="extended-list-"] li { list-style: none !important; } /* === DEEP NESTING SUPPORT === */ [class*="extended-list-"] li ol, [class*="extended-list-"] li ul { margin-top: 0.5em; margin-bottom: 0.5em; padding-left: 2em; } /* === RESPONSIVE ADJUSTMENTS === */ @media (max-width: 768px) { [class*="extended-list-"] li { padding-left: 2.5em; } [class*="extended-list-"] li::before { width: 2em; } } /* === PRINT STYLES === */ @media print { [class*="extended-list-"] li::before { color: black !important; font-style: normal; } [class*="extended-list-"] li { break-inside: avoid; page-break-inside: avoid; } } /* === ACCESSIBILITY === */ [class*="extended-list-"] li:focus-within::before { outline: 2px solid #005cee; outline-offset: 2px; }