Ansi - HL7 - Ehr-S FM - R2.1 - 2020jun
Ansi - HL7 - Ehr-S FM - R2.1 - 2020jun
1-2020
6/30/2020
Copyright © 2020 Health Level Seven International ® ALL RIGHTS RESERVED. The reproduction of this material in any form is
strictly forbidden without the written permission of the publisher. HL7 and Health Level Seven are registered trademarks of Health
Level Seven International. Reg. U.S. Pat & TM Off.
IMPORTANT NOTES:
HL7 licenses its standards and select IP free of charge. If you did not acquire a free license from HL7 for this
document, you are not authorized to access or make any use of it. To obtain a free license, please visit
http://www.HL7.org/implement/standards/index.cfm.
If you are the individual that obtained the license for this HL7 Standard, specification or other freely licensed work
(in each and every instance "Specified Material"), the following describes the permitted uses of the Material.
A. HL7 INDIVIDUAL, STUDENT AND HEALTH PROFESSIONAL MEMBERS, who register and agree to the terms of
HL7’s license, are authorized, without additional charge, to read, and to use Specified Material to develop and sell
products and services that implement, but do not directly incorporate, the Specified Material in whole or in part without
paying license fees to HL7.
INDIVIDUAL, STUDENT AND HEALTH PROFESSIONAL MEMBERS wishing to incorporate additional items of Special
Material in whole or part, into products and services, or to enjoy additional authorizations granted to HL7
ORGANIZATIONAL MEMBERS as noted below, must become ORGANIZATIONAL MEMBERS of HL7.
B. HL7 ORGANIZATION MEMBERS, who register and agree to the terms of HL7's License, are authorized, without
additional charge, on a perpetual (except as provided for in the full license terms governing the Material), non-exclusive
and worldwide basis, the right to (a) download, copy (for internal purposes only) and share this Material with your
employees and consultants for study purposes, and (b) utilize the Material for the purpose of developing, making, having
made, using, marketing, importing, offering to sell or license, and selling or licensing, and to otherwise distribute,
Compliant Products, in all cases subject to the conditions set forth in this Agreement and any relevant patent and other
intellectual property rights of third parties (which may include members of HL7). No other license, sublicense, or other
rights of any kind are granted under this Agreement.
C. NON-MEMBERS, who register and agree to the terms of HL7’s IP policy for Specified Material, are authorized, without
additional charge, to read and use the Specified Material for evaluating whether to implement, or in implementing, the
Specified Material, and to use Specified Material to develop and sell products and services that implement, but do not
directly incorporate, the Specified Material in whole or in part.
NON-MEMBERS wishing to incorporate additional items of Specified Material in whole or part, into products and services,
or to enjoy the additional authorizations granted to HL7 ORGANIZATIONAL MEMBERS, as noted above, must become
ORGANIZATIONAL MEMBERS of HL7.
Please see http://www.HL7.org/legal/ippolicy.cfm for the full license terms governing the Material.
Ownership. Licensee agrees and acknowledges that HL7 owns all right, title, and interest, in and to the Trademark.
Licensee shall take no action contrary to, or inconsistent with, the foregoing.
Licensee agrees and acknowledges that HL7 may not own all right, title, and interest, in and to the Materials and
that the Materials may contain and/or reference intellectual property owned by third parties (“Third Party IP”).
Acceptance of these License Terms does not grant Licensee any rights with respect to Third Party IP. Licensee
alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize Third Party
IP in connection with the Materials or otherwise. Any actions, claims or suits brought by a third party resulting
from a breach of any Third Party IP right by the Licensee remains the Licensee’s liability.
Following is a non-exhaustive list of third-party terminologies that may require a separate license:
Terminology Owner/Contact
NUCC Health Care Provider American Medical Association. Please see www.nucc.org. AMA licensing
Taxonomy code set contact: 312-464-5022 (AMA IP services)
0 Introduction ........................................................................................................................................... iv
0.1 Notes to Readers .................................................................................................................................. iv
0.2 Changes from Previous Release ........................................................................................................ iv
0.3 Background ........................................................................................................................................... vi
0.3.1 What are Electronic Health Record Systems? .................................................................................. vi
0.3.2 How were the Functions Identified and Developed? ........................................................................ vi
1 Scope ...................................................................................................................................................... 1
1.1 EHR-S Functional Model Scope ........................................................................................................... 1
2 Normative References........................................................................................................................... 2
3 Terms and Definitions ........................................................................................................................... 2
4 Overview and Definition of the Functional Model (Normative) ......................................................... 3
4.1 Sections of the Function List ............................................................................................................... 3
4.2 Functional Profiles ................................................................................................................................ 5
4.3 EHR-S Function List Components ....................................................................................................... 5
4.3.1 Function ID (Normative) ........................................................................................................................ 6
4.3.2 Function Type (Reference) ................................................................................................................... 6
4.3.3 Function Name (Normative).................................................................................................................. 6
4.3.4 Function Statement (Normative) .......................................................................................................... 7
4.3.5 Description (Reference) ........................................................................................................................ 7
4.3.6 Conformance Criteria (Normative) ....................................................................................................... 7
5 Anticipated Uses (Reference)............................................................................................................... 7
5.1 Development Approach: Functional Profiles ..................................................................................... 7
5.1.1 Scenario 1 – Group Practice ................................................................................................................ 7
5.1.2 Scenario 2 - Hospital ............................................................................................................................. 8
5.1.3 Scenario 3 - IT Vendor........................................................................................................................... 8
5.2 Examples of Current Use ...................................................................................................................... 8
5.2.1 Functional Profile for Clinical Research based on the EHR-S FM ................................................... 8
5.2.2 AHRQ adopts Health Level Seven International (HL7) Child Health Functional Profile
Specification, Release 1 and incorporates key functionalities in the Children’s Electronic
Health Record Format ........................................................................................................................... 9
5.2.3 Linking clinical content descriptions to the EHR-S FM (Reference) ................................................ 9
6 Conformance Clause........................................................................................................................... 10
6.1 Introduction (Reference) ..................................................................................................................... 10
6.2 Scope and Field of Application (Normative) ..................................................................................... 10
6.3 Concepts (Normative) ......................................................................................................................... 10
6.3.1 Functional Profiles .............................................................................................................................. 10
6.3.2 Conformance Model ............................................................................................................................ 11
6.3.3 Profile Traceability .............................................................................................................................. 11
6.4 Normative Language (Normative) ...................................................................................................... 12
6.5 Conformance Criteria (Normative) ..................................................................................................... 12
6.5.1 Criteria in the Functional Profile ........................................................................................................ 12
6.5.2 ‘Dependent SHALL’ Criteria ............................................................................................................... 12
6.5.3 Referencing Other Criteria or Functions........................................................................................... 12
6.6 Functional Model Structure and Extensibility (Normative) ............................................................. 13
6.6.1 Hierarchical Structure ......................................................................................................................... 13
6.6.2 Naming Convention ............................................................................................................................. 13
6.6.3 Priorities ............................................................................................................................................... 14
6.6.4 Extensibility ......................................................................................................................................... 14
6.7 Functional Profile Conformance (Normative) ................................................................................... 14
6.7.1 Rules for Functional Domain Profiles ............................................................................................... 14
Functional Profiles claiming Functional Model conformance SHALL: ....................................................... 14
Functional domain profiles claiming conformance to the Functional Model MAY: .................................. 15
Functional domain profiles claiming conformance to the Functional Model SHALL NOT: ..................... 15
6.7.2 Rules for Creating New Functions in Functional Profiles .............................................................. 15
6.7.3 Rules for Derived Functional Profiles............................................................................................... 17
Derived functional domain profiles claiming conformance to one or more base functional domain
profiles SHALL: ................................................................................................................................... 17
6.7.4 Conformance Statement .................................................................................................................... 17
6.7.5 Rules for Functional Companion Profiles ........................................................................................ 17
6.8 Use Cases and Samples (Reference) ............................................................................................... 18
6.8.1 Functional Profile Use Cases ............................................................................................................ 18
Care setting ...................................................................................................................................................... 18
Community of interest derived functional domain and companion profiles ............................................. 18
Vendor functional domain profile and overarching conformance ............................................................. 18
6.8.2 Sample Functional Domain Profile Conformance Clauses ............................................................ 19
Conformance Clause for a care-setting functional domain profile ............................................................ 19
Conformance Clause for an application ........................................................................................................ 19
Conformance Clause for a vendor system functional domain profile ....................................................... 19
Conformance Clause for a community of interest functional companion profile .................................... 19
6.8.3 Interpreting and Applying a Conditional ‘SHALL’ (Reference) ...................................................... 20
6.8.4 General Concepts ............................................................................................................................... 20
6.8.5 Rationale for ‘Dependent SHALL’ ..................................................................................................... 20
6.8.6 How to Apply the ‘Dependent SHALL’ .............................................................................................. 21
7 EHR System Conformance Claim via Self-Attestion ....................................................................... 22
8 Glossary ............................................................................................................................................... 23
8.1 Preface (Reference) ............................................................................................................................ 23
8.2 Introduction (Normative) .................................................................................................................... 23
8.3 Overview (Reference) ......................................................................................................................... 23
8.4 The Action-Verb Structure (Normative) ............................................................................................ 23
8.4.1 Secure (System) Hierarchy ................................................................................................................ 23
8.4.2 Data Management Hierarchy ............................................................................................................. 24
8.4.3 How Action-Verbs are defined........................................................................................................... 25
8.4.4 Deprecated Action-Verbs ................................................................................................................... 30
8.5 Guidelines for Use (Reference) ......................................................................................................... 33
8.5.1 General Guidance ............................................................................................................................... 33
8.5.2 Constructing Rigorous Conformance Criteria ................................................................................. 33
9 Glossary Supplement: Record Lifecycle Events and Descriptions (Normative) ........................ 34
9.1 Record Lifecycle Events (See RI.1.1.1) ................................................................................................... 34
Annex A (normative) Function List ............................................................................................................... 37
Annex B (informative) Glossary of Terms for the EHR-S FM ...................................................................... 38
Annex C (informative) Background .............................................................................................................. 65
C.1 What is HL7? ....................................................................................................................................... 65
C.2 The HL7 Electronic Health Records Work Group ............................................................................ 65
Annex D Bibliography ..................................................................................................................................... 66
0 Introduction
The effective use of information technology is a key focal point for improving healthcare in terms of patient safety,
quality outcomes, and economic efficiency. A series of reports from the U.S. Institute of Medicine (IOM)
identifies a crisis of "system" failure and calls for "system" transformation enabled by the use of information
technology. Such a change is possible by "an infrastructure that permits fully interconnected, universal, secure
network of systems that can deliver information for patient care anytime, anywhere.
In developing this EHR-S Functional Model, HL7 relied on three well-accepted definitions: two provided by the
U.S. Institute of Medicine and one developed by the European Committee for Standardization/ Comité Européen
de Normalisation (CEN). This Functional Model leverages these existing EHR-S definitions and does not
attempt to create a redundant definition of an EHR-S.
0.3.2 How were the Functions Identified and Developed?
To achieve healthcare community consensus at the outset, the functions are described at a conceptual level,
providing a robust foundation for a more detailed work. Functions were included if considered essential in at
least one care setting. Written in user-oriented language, the document is intended for a broad readership.
Functional Granularity is a term used to describe the level of abstraction at which a function is represented.
Functions that are commonly grouped together in practice or by major systems have been consolidated where
appropriate; functions requiring extra or separate language or involving different workflows have been kept
separate where appropriate. For example, decision support is maintained as a separate section, but mapped to
other key sections, to indicate the "smart" function behind an action. All of the functions could be expanded into
more granular elements but a balance between a usable document and an unwieldy list of functions has been
agreed upon. The goal of determining an appropriate level of functional granularity at this time is to present
functions that can be easily selected and used by readers of this standard, but that are not so abstract that
readers would need to create a large number of additional functions within each function.
Although the determination of functional granularity is a relatively subjective task, systematic evaluation of each
function by diverse groups of industry professionals has resulted in a level of granularity appropriate for this
EHR-S Functional Model. Every attempt has been made to provide supporting information in the functional
descriptions to illustrate the more granular aspects of functions that may have been consolidated for usability
purposes.
Keeping with the intent of this EHR-S Functional Model to be independent with regard to technology or
implementation strategy, no specific technology has been included in the functions, but may be used in the
examples to illustrate the functions. Inclusion of specific technologies in the examples does not endorse or
support the use of those technologies as implementation strategies.
The EHR-S Functional Model and specific functions have been widely reviewed by healthcare providers,
vendors, public health agencies, regulatory and accreditation bodies, professional societies, trade associations,
researchers and other stakeholders. This Standard reflects input from all these reviewers.
1 Scope
The HL7 EHR System Functional Model provides a reference list of functions that may be present in an Electronic
Health Record System (EHR-S). The function list is described from a user perspective with the intent to enable
consistent expression of system functionality. This EHR-S Functional Model, through the creation of Functional
Profiles for care settings, realms, services and specialties, enables a standardized description and common
understanding of functions sought or available in a given setting (e.g., intensive care, cardiology, office practice
in one country or primary care in another country).
1.1 EHR-S Functional Model Scope
The HL7 EHR-S Functional Model defines a standardized model of the functions that may be present in EHR
Systems. From the outset, a clear distinction between the EHR as a singular entity and systems that operate on
the EHR – i.e., EHR Systems is critical. This Standard makes no distinction regarding implementation - the EHR-
S described in a Functional Profile may be a single system or a system of systems. Within the normative sections
of the Functional Model, the term “system” is used generically to cover the continuum of implementation options.
This includes “core” healthcare functionality, typically provided by healthcare-specific applications that manage
electronic healthcare information. It also includes associated generic application-level capabilities that are
typically provided by middleware or other infrastructure components. The latter includes interoperability and
integration capabilities such as location discovery and such areas as cross application workflow. Interoperability
is considered both from semantic (clear, consistent and persistent communication of meaning) and technical
(format, syntax and physical connectivity) viewpoints. Further, the functions make no statement about which
technology is used, or about the content of the electronic health record. The specifics of 'how' EHR systems are
developed or implemented is not considered to be within the scope of this model now or in the future. This EHR-
S Functional Model does not address or endorse implementations or technology, nor does it include the data
content of the electronic health record.
Finally, the EHR-S Functional Model supports research needs by ensuring that the data available to researchers
follow the required protocols for privacy, confidentiality, and security. The diversity of research needs precludes
the specific listing of functions that are potentially useful for research.
This Functional Model is not:
a messaging specification
an implementation specification
a conformance specification
an EHR specification
a conformance or conformance testing metric
an exercise in creating a definition for an EHR or EHR-S
It is important to note that the EHR-S Function Model does not include a discussion of clinical processes or the
interaction of the healthcare actors. However, ISO 13940 Health Informatics – System of Concepts to Support
Continuity of Care, is an international standard that does outline key principles and processes in the provision of
healthcare. It is recommended that users of the EHR-S FM refer to this standard for clinical processes that EHR
systems support.
This EHR-S Functional Model package includes both Reference and Normative sections.
Status Description
Reference Content of the EHR-S Functional Model Package that contains information which clarifies
concepts or otherwise provides additional information to aid understanding and comprehension.
Reference material is not balloted as part of the standard.
Normative Content that is part of the EHR-S Functional Model which HL7 committee members and
interested industry participants have formally reviewed and balloted following the HL7
procedures for Balloting Normative Documents. This HL7 developed Functional Model
document has been successfully balloted as a normative standard by the HL7 organization.
Table 1: Normative Status Types
Each section within this document is clearly labeled "Normative" if it is normative. For example, in section 5
(Overview) section 5.3 is normative. In section 7, Conformance Clause; sections 7.1 through 7.6 are normative.
In the external Annex A, Function List, the Function ID, Function Name, Function Statement, and Conformance
Criteria components are Normative in this Functional Model.
2 Normative References
The following referenced documents are indispensable for the application of this document.
ASTM E1769:1995, Standard guide for properties of electronic health records and record systems
HL7 FHIR Record Lifecycle Event Implementation Guide, part of FHIR Core Release 4, January 2019
ISO 13606:2018, Health Informatics – Electronic health record communication, Parts 1-5
ISO 16527:2017, Health Informatics – HL7 personal health record system functional model, Release 1
ISO 20514:2005, Health Informatics – Electronic health record – definition, scope and context
3.2
base functional profile
an existing domain or companion functional profile from which new functional profiles are created/derived
3.3
conformance
the fulfillment of a product, process, or service of specified requirements
3.4
conformance criteria
requirements indicating the behavior, action, capability that constitutes implementation of the function
3.5
conformance clause
a section of a specification that defines the requirements, criteria, or conditions to be satisfied in order to claim
conformance
3.6
conformance statement
a description of the function in an EHR system that have been implemented. It reflects the degree to which an
EHR system has met the functionality has met the functional profile’s requirements and may include optional
functions and information
3.7
derived functional profile
a functional domain or companion profile that is created from a base functional profile, (i.e., child functional domain
profile to children’s hospital domain profile)
3.9
functional profile
a subset of the Functional Model, in which functions have been designated (sometimes in varying degrees) for
certain EHR systems or healthcare delivery settings or narrow operation requirements
3.10
informative functional profile
a registered functional profile that has successfully completed formal public scrutiny via the HL7 consensus
process
3.11
inherited criterion
all the conformance criteria listed in a parent function will be inherited by all its children functions
3.12
registered functional profile
a functional profile that has successfully completed HL7 EHR Work Group registration process and review
3.13
situational criterion
criterion that is required if the circumstances given are applicable (IF/Then or Dependent SHALL)
The EHR-S Functional Model is composed of a list of functions, known as the Function List, which is divided into
seven sections: Overarching, Care Provision, Care Provision Support, Population Health Support, Administrative
Support, Record Infrastructure and Trust Infrastructure.
Overarching (OV)
Within the seven Sections of the Functional List the functions are grouped under header functions which each
have one or more sub-functions in a hierarchical structure.
While the Functional Model contains all reasonably anticipated EHR-S functions, it is not itself intended as a list
of all functions to be found in a specific EHR-S or implementation thereof. Functional Profiles offer a method to
constrain EHR-S FM functions and conformance criteria to an intended use.
In the aggregate, the EHR-S FM is intended to include the superset of functions from which a profile subset can
be generated. This subset illustrates what is needed within an EHR-S. Only a subset of all EHR-S FM functions
will apply to any particular EHR-S Functional Profile (FP).
Profiles
Overarching (OV)
Figure 2 shows that a profile would include all 7 sections of the Functional Model, however it may not be
necessary to include all the functions and criteria within each section. A profile may include additional functions
and criteria to meet the requirements of the particular profile domain or subject area.
The Conformance Clause is a high-level description of what is required of profiles and implementations. It, in
turn, refers to other parts of the standard for details. The Conformance Clause describes concepts critical to the
understanding and implementation of the Functional Model, such as: ‘What is a profile? What are Conformance
Criteria? Or how do you know what is mandatory versus optional?. A Conformance Clause can also provide a
communication between the implementers (producers) and users (buyers) as to what is required, and gives
meaning to the phrases, “conforming profile” and “conforming EHR system”. Additionally, it serves as the basis
for inspection, testing and/or certification activities which may be performed by organizations external to HL7.
Refer to the Conformance Clause, section 7, for additional information related to the rules for selecting and adding
Conformance Criteria in the development of a Functional Profile.
The EHR-S Function List is a list (superset) of functions organized into discrete sections. Functions describe the
behavior of a system in user-oriented language so as to be recognizable to the key stakeholders of an EHR-S.
EHR-S functions can be used to:
• Describe end user defined benefits such as patient safety, quality outcomes and cost efficiencies in terms of
standard EHR-S functions.
• Promote a common understanding of EHR system functions upon which developers, vendors, users and
other interested parties can plan and evaluate EHR system designs and implementations.
• Provide the necessary framework to drive the requirements and applications of next level standards, such
as EHR content, coding, information models, constructs and interoperability for information portability
between sub-systems of an EHR system and across EHR systems.
• Establish a standards-based method by which each realm (country) can apply these EHR system functions
to care settings, services, specialties, other uses and priorities.
• Inform those concerned with supporting subsequent use of data initially collected for the purpose of care
(also known as “secondary use”) on what functions can be expected in an EHR system.
• Inform those concerned with supporting realm-specific health information infrastructure on what functions
can be expected in an EHR Systems.
Each function in the HL7 EHR-S Functional Model is identified and described using a set of elements or
components as detailed below.
ID Type Name Statement Description Conformance Criteria
CP.1 H Manage Manage the Patient Clinical History lists
Clinical patient's clinical are used to present
History history lists succinct “snapshots” of
used to present critical health information
summary or including patient history;
detailed allergy intolerance and
information on adverse reactions;
patient health medications; problems;
history. strengths; immunizations;
medical equipment/
devices; and patient and
family preferences.
CP.1.4 F Manage Create and A problem list may include,
Problem maintain but is not limited to chronic
List patient-specific conditions, diagnoses, or
problem lists. symptoms, injury/poisoning
(both intentional and
unintentional), adverse
effects of medical care
(e.g., drugs, surgical),
functional limitations, visit
or stay-specific conditions,
diagnoses, or symptoms…
CP.1.4 C 1. The system SHALL provide the
ability to manage, as discrete
data, all active problems
associated with a patient.
CP.1.4 C 2. The system SHALL capture
and render a history of all
problems associated with a
patient.
CP.1.4 C 3. The system SHALL provide the
ability to manage relevant dates
including the onset date and
resolution date of problem.
Table 2: Function List Example
This is the unique identifier of a function in the Function List (e.g., CP.1.1) and uniquely identifies the function.
The Function ID also serves to identify the section within which the function exists (CP = Care Provision Section)
and the hierarchy or relationship between functions (CP.1.1 is at the same level as CP.1.2, CP.1.1 is also a parent
of CP.1.1.1 and child of CP.1. In many cases the parent is fully expressed by the children. NOTE: For a detailed
discussion and graphic of the parent and child relationship, see 6.6.1 Hierarchical Structure in Chapter 6,
Conformance Clause.)
4.3.2 Function Type (Reference)
This is an indication of the line item as being a Header (H), Function (F) or Conformance Criteria (C). The Tag
(T) is used to identify a new section in the spreadsheet and its related functions in the spreadsheet. A Tag has
no directly associated Functions or Criteria.
4.3.3 Function Name (Normative)
This is the name of the Function and while expected to be unique within the Function List; it is not recommended
to be used to identify the Function without being accompanied by the Function ID.
Example: Manage Medication List
Page 6 HL7 EHR-S FM Release 2.1
© 2020 Health Level Seven International. All rights reserved. June 2020
4.3.4 Function Statement (Normative)
This is a brief statement of the purpose of this function. While not restricted to the use of structured language
that is used in the Conformance Criteria (see below); the Statement identifies the purpose and scope of the
function.
Example: Create and maintain patient-specific medication lists.
4.3.5 Description (Reference)
Each function in the Function List includes one or more Conformance Criteria. Conformance Criteria, which exist
as normative language in this standard, define the requirements for conforming to the function. The language
used to express a conformance criterion is highly structured with standardized components with set meanings.
The structured language used to define Conformance Criteria in the Function List are further specified in the
Conformance Section 7 and Glossary Section 8.
Dr. Smith is part of a 50-person group practice. The practice currently has a clinical information system that
provides billing, scheduling, and other administrative support. For several reasons, it will need to be upgraded
or replaced within 2 years. It does not include electronic health records. Dr. Smith and interested colleagues
review an Ambulatory Care registered profile to see how the use, setting and scenario illustrate the EHR functions
related to their practice; they look at the Ambulatory Care prioritization of the individual functions that a group of
experts working with HL7 have identified. With a good understanding of what the EHR functions would mean for
their practice, Dr. Smith and several other providers then focus on the Care Provision and Care Provision Support
sections, while clinic administration staff look at the Administrative Support section, while the technical support
staff look at the Record and Trust Infrastructure sections. They all meet to discuss their conclusions. They plan
to use the list of functions in discussions with vendors about their next EHR system, recognizing that some
functions may not yet be available.
5.1.2 Scenario 2 - Hospital
Mr. Jones is the Chief Informatics Officer in a large hospital organization Their IT system was installed two years
ago and includes patient tracking and ordering components; it was upgraded for compliance with United States
HIPAA (Health Insurance Portability and Accountability Act). It does not include clinical decision support,
performance monitoring, or public health reporting. Mr. Jones asks the Chief Medical Officer to organize a review
of the HL7 EHR-S FM while his team also reviews it. They both begin by looking at an Acute Care Functional
Profile to see how a group of experts working with HL7 have identified how an EHR-S could be used within a
hospital. The scenario and prioritization of the individual functions is helpful. The CMO and several doctors and
senior nurses review the Care Provision and Care Provision Support sections of the EHR-S Functional Model
Acute Care profile; the CIO and his team focus on the Record and Trust Infrastructure sections but also look at
the Care Provision and Care Provision Support sections. A small team of providers and IT staff meet to discuss
their conclusions. They plan to use the list of functions in discussions with vendors about adding decision support,
performance monitoring, and public health reporting to their existing system, recognizing that their budget will
only allow very limited expansion in the near term.
5.1.3 Scenario 3 - IT Vendor
Ms. Green is the head of the clinical systems division of a large health IT company. Their product line includes
both dedicated EHR systems and integrated systems that include an EHR. Their EHR and integrated systems
have some decision support for medication ordering, but no performance monitoring/reporting functions. While
most of their clients are larger provider organizations and hospitals, they are planning to expand into the small
practice and home health markets with a simple, less expensive clinical system. In anticipation of HHS’s
implementation of the Merit-Based Incentive Payment System (MIPS), which provides financial incentives for
providers who use IT to track patients, the company wants to add a range of functionality to its products that
would meet or exceed these requirements. Ms. Green asks her staff to review the entire HL7 EHR-S FM package,
and also review applicable care setting Functional Profiles. Based on these examples, they determine that they
could add a relatively small number of functions to various products to be able to offer superior products for
current and future clients. They see value in the EHR-S FM for their discussions with their clients about upgrades
or new purchases.
Below is the text of a November 2009 HL7 Press Release demonstrating industry use:
Ann Arbor, Michigan, U.S.A.–November 5, 2009– Health Level Seven International® (HL7®), the global
authority for interoperability and standards in healthcare information technology with members in 57
countries, today announced it has published the healthcare industry’s first ANSI (American National
Standards Institute)-approved standard that specifies the functional requirements for regulated clinical
research in an electronic health record system (EHR-S). The HL7 EHR Clinical Research Functional
Profile for EHR systems is based upon the HL7 EHR Work Group’s EHR System Functional Model
Release 1, which is also an ANSI-approved American National Standard.
The EHR Clinical Research Functional Profile defines high-level requirements critical for using
electronic health record data for regulated clinical research, and provides a roadmap for integrating the
information environment that must support both the patient care and the downstream clinical research
processes. According to Donald Mon, PhD, co-chair of the HL7 EHR Work Group and member of the
HL7 Board of Directors, “This profile is an excellent demonstration of how important functional
requirements for secondary data use, such as clinical research, can be integrated into the patient care
work flow and documented in EHR systems.” Pharmaceutical, biotechnology, clinical research
technology vendor, healthcare technology vendor, and federal regulatory stakeholders from the United
States and the European Union collaborated for two years to identify and address a broad list of data
protection, regulatory and ethical research requirements. The EHR Clinical Research Functional Profile
is also a resource for the Certification Commission for Healthcare Information Technology (CCHIT)
Page 8 HL7 EHR-S FM Release 2.1
© 2020 Health Level Seven International. All rights reserved. June 2020
Clinical Research Work Group as they define new clinical research certification criteria for EHR
systems. This functional profile will be complemented by the EHR-Clinical Research interoperability
specification, currently being developed by the Health Information Technology Standards Panel
(HITSP). Additionally, Dr. Rebecca Kush, President and CEO of the Clinical Data Interchange
Standards Consortium (CDISC), commented that “CDISC is pleased to be a collaborator and to
contribute clinical research standards and eSource Data Interchange concepts towards these initiatives.
The ultimate goal is to accelerate the pace at which research informs healthcare for the benefit of
patients and this functional profile contributes to the achievement of that goal.”
5.2.2 AHRQ adopts Health Level Seven International (HL7) Child Health Functional Profile
Specification, Release 1 and incorporates key functionalities in the Children’s Electronic Health Record
Format
Below is an excerpt from AHRQ’s Children's Electronic Health Record Format - https://healthit.ahrq.gov/health-
it-tools-and-resources/pediatric-resources/childrens-electronic-health-record-ehr-format
“The Children’s Electronic Health Record (EHR) Format was developed to bridge the gap between the
functionality present in most EHRs currently available and the functionality that would more optimally
support the care of children. Specifically, the Format provides information to EHR system developers and
others about critical functionality, data elements, and other requirements that need to be present in an
EHR system to address health care needs specific to the care of children, especially those enrolled in
Medicaid or the Children’s Health Insurance Program (CHIP). To address these needs, the Format
includes a minimum set of data elements and applicable data standards that can be used as a starting
point or checklist for EHR developers seeking to create a product that can capture the types of health
care components most relevant for children….The Children’s EHR Format contains portions of the Health
Level Seven International (HL7®) Child Health Functional Profile Specification, Release 1, and
modifications thereof, developed by HL7, the copyright of which is owned by HL7. Portions of the Format
that contain excerpts from the HL7 Child Health Functional Profile are identified in the Provenance Field…”
See the link below to access a copy of the “Children’s EHR Format”
- https://ushik.ahrq.gov/mdr/portals/cehrf?system=cehrf
HL7 has ongoing initiatives to link clinical content descriptions to functions and criteria in the EHR-S FM. This
clinical content linkage can be helpful input to developers of EHR-systems. Examples of these clinical content
descriptions include the Domain Analysis Models (DAMs) and Detailed Clinical Models (DCMs). Each of these
examples can be linked to applicable sections of the EHR-S FM For example, a Care Plan DAM which can be
linked to a care planning functions in the Care Provision and Care Provision Support sections in the EHR-S FM.
At a more detailed level, the DCMs, can be linked to specific functions in the EHR-S FM or EHR-S Functional
Profiles. For example, a DCM for the Apgar score can be linked to CP.3.1 Conduct Assessments and CPS 3.1
Support for Standard Assessments. Another example is using the DCM for blood pressure with CP.3.2 Manage
Patient Clinical Measurements.
On the level of data elements, which can be specified in a DCM, or in a data table, the linkage to EHR-S FM is
usually through an individual criterion. For example, CP.3.2 Manage Patient Clinical Measurements, for example
criterion ‘The system SHALL provide the ability to capture patient vital signs including blood pressure,
temperature, heart rate, and respiratory rate, as discrete elements of structured or unstructured data.
Finally, similar to EHR-S FM Function TI.4 Standard Terminology and Terminology Services, a Function is
created for Clinical Models and Clinical Models Services. The function name is 'TI.10 Standard or Preferred
Clinical Models and Clinical Model Services'. There are three child functions:
- TI.10.1 Standard or Preferred Clinical Models. The statement is; Employ approved standard or
Preferred Clinical Models to ensure structured data correctness and to enable semantic interoperability
(both within an enterprise and externally). Support a standard or Preferred Clinical Model.
- TI.10.2 Maintenance and Versioning of Standard or Preferred Clinical Models. The statement is;
Enable version control according to scope of practice, organizational policy, and/or jurisdictional law to
ensure maintenance of utilized standard or preferred clinical models. This includes the ability to
accommodate changes to clinical models as the source clinical model undergoes its update process.
Such changes need to be cascaded to clinical content embedded in templates, custom formularies,
etc., as determined by existing policy.
- TI.10.3 Clinical Model Mapping; The statement is; Map or translate one clinical model to another as
needed by local, regional, national, or international interoperability requirements.
6 Conformance Clause
Creating a Functional Profile is a method for defining subsets of the Functional Model. A Functional Profile is a
specification which uses the Functional Model to indicate which functions are required, desired, or implemented
for certain EHR systems, healthcare delivery settings, or for other purposes (e.g., the functional profile for Records
Management and Evidentiary Support).
Functional Profiles can be created by healthcare community stakeholders with interest in using and/or providing
a Functional Profile for an EHR system. Functional Profiles can represent the functionality required and desired
for a realm (country/region), domain, care setting or service/specialty, or reflect the functionality incorporated in
a vendor’s EHR system.
(NOTE: During the process of creating a Functional Profile, it may be important to discuss clinical processes,
work flows and/or interaction(s) of the healthcare actors. The international standard ‘ISO 13940 System of
Concepts to Support Continuity of Care’ provides an outline of key principles and processes in the provision of
healthcare. We would highly recommend reviewing this standard as part of your work.)
There are two types of Functional Profiles. The Functional Domain Profile is the common type of profile used to
describe an EHR system for use in one or more care settings, or to describe an EHR system for use in a selected
realm (country/region) to meet the rules, regulations and standards applicable for that realm, to describe an EHR
system for use by a particular service or specialty, etc. The Functional Companion Profile is a type of profile that
must be paired with one or more Domain Profiles. The purpose of a Companion Profile is to add unique features
to an EHR System, such as for research or for evidentiary support. For example, many EHR systems in a clinic
environment do not need to support clinical research. But for a clinic that was supporting advanced research,
they might want an EHR system that was both capable of all of the expected functions for routine clinic patient
care activities, but also had unique features to support the needs for research reporting and clinical trials.
Once a Functional Profile is defined its functions (complying with conformance criteria) can be implemented within
EHR systems or it may trigger the creation of derived Functional Profiles. A derived Functional Profile is a
Conformance to the Functional Model is defined for Functional Profiles. A functional domain profile conforms
either (1) directly to the base EHR-S FM or (2) to another conforming functional domain profile. NOTE: All
functional domain profiles must include all the functions and “SHALL” criteria of the Overarching Chapter. An EHR
system does not conform directly to the Functional Model; rather, it conforms to a functional domain profile, or to
a domain profile in combination with selected companion profile(s). Thus, Functional Profiles claim conformance
to the Functional Model and EHR systems claim conformance to one or more conforming domain Functional
Profiles. An EHR system can also claim conformance to a domain Functional Profile, in combination with one of
more companion profiles. An EHR system cannot claim conformance to only a companion profile. Figure 3
(below) illustrates this relationship.
Functional Profiles allow for added specificity and extensibility to the Functional Model with changes allowed to
the base FM functions and criteria. However, Section 6.6 (following) defines rules for these changes. It is also
required that any changes and additions be tracked. Two added columns in profiles accomplish this. One column
will document the unique source FM row number for each item in the new profile (or source profile for a derived
profile). The second column will provide codes for the type of changes from the source FM (or source profile).
Together, these two traceability columns will keep track of the origins of the functions or criteria – and whether it
is modified or unchanged from that within the FM or the source profile. This may be important when questions
arise as to where did it come from, why was it chosen or modified, etc. It can also be helpful to have traceability
back to the FM functions and criteria if and when revisions to a profile or for derived profile are needed to reflect
care setting, regulatory, technology changes – or a future new release of the base EHR-S FM.
Functional Profiles also have conformance criteria associated with functions in the Functional Profile. The
Functional Profile’s criteria are either (1) adapted from the Functional Model conformance criteria with
requirements or language specific to the purpose, care-setting, realm (country/region), domain, service or
specialty focus of the Functional Profile; or otherwise (2) inherited directly from Functional Model. Functional
domain and companion profiles MAY change Functional Model criteria to match the needs and priorities of the
Functional Profile’s constituency, e.g., by making it more specific, or changing it from ‘may’ or ‘should’ to ‘shall’.
Functional Profiles MAY change the criteria of a function to allow for alignment to realm specific nomenclature,
including language distinctions and implication of non-english translations. In these cases, the International
Organization for Standardization (ISO) country code (ISO 3166 Country Codes) SHALL be appended to the
function ID in the Functional Profile.
The functional domain profile SHALL NOT be made less restrictive than the Functional Model by changing ‘shall’
criteria to ‘may’ or ‘should’ criteria (The functional companion profile MAY be less restrictive that the FM by
ignoring ‘shall’ criterion). Functional domain and companion profiles MAY also add additional criteria.
6.5.2 ‘Dependent SHALL’ Criteria
Conformance criteria that contain the keyword ‘shall’ and a dependency on situational conditions are called
‘dependent shall’ criteria. The ‘dependent shall’ SHALL contain the phrase “in accordance with scope of practice,
organizational policy, or jurisdictional law” or other appropriate grammatical tie-in words (e.g., ‘based on’ rather
than ‘in accordance’). A ‘dependent shall’ criteria is used to highlight only these (i.e., scope of practice,
organizational policy or jurisdictional law) conditions. A ‘dependent shall’ criterion is a mandatory criterion for
Functional Profiles and situational for EHR systems. Specifically,
• All functional domain profiles SHALL inherit the criterion if the function appears in the Functional Profile.
• An EHR system is required to implement the Dependent SHALL criterion only if the criterion is
applicable per the stated dependency in the Functional Model. (If the Dependent SHALL criterion is not
applicable to the profile, the developer of the profile may still use the criterion if desired.)
6.5.3 Referencing Other Criteria or Functions
There is often a link between functions and their criteria with other functions and criteria. For example, a given
function may depend on another function or on a specific criterion associated with another function.
A criterion in the Functional Profile that references another function in the Functional Profile SHALL reference
that function by indicating its name and ID, as “X.n.n (Name)”. If the referenced function is required to be
implemented, then all the ‘shall’ criteria of this referenced function apply. If the referenced function is a parent
with children, the reference must be explicit on whether the children are included in the reference, all or selected
ones. See the examples below:
• The system SHALL/SHOULD/MAY conform to TI.1.1 (Entity Authorization).
• The system SHALL/SHOULD/MAY conform to TI.2 (Audit) and all child functions.
• The system SHALL conform to CPS.4 Support Orders, and separate function(s) The systems SHALL
conform to CPS.4.3 Non-medication Orders. The systems SHALL conform to CPS.4.6 Support for
Referrals and all children functions.
Page 12 HL7 EHR-S FM Release 2.1
© 2020 Health Level Seven International. All rights reserved. June 2020
A criterion in the Functional Profile that references a specific criterion in another function SHALL reference that
function by rewriting the referenced criterion as one of its own and indicating the function and criterion number
from where it came (e.g. F#, CC3).
Functions MAY be contained (i.e., nested) within other functions. A nested function is a ‘child’ to its ‘parent’ (i.e.,
the function that contains it). A child SHALL always have a parent. A function that is not a parent to another
function is considered a ‘leaf’. Figure 2 illustrates this hierarchical structure.
The Functional Model is represented as a hierarchical list of functions, consisting of functional header parents,
functional header children and functional leaf functions. Headers include an ID, Name and “H” in the column
labeled “Type”. Parent and Child Headers MAY contain conformance criteria only if the criteria apply to all its
descendent functions (i.e., children, grandchildren, and leafs). Parent, Child and Leaf functions contain at a
minimum the following: ID, Name, Statement, Description, and Conformance Criteria and have a “F” in the “Type”
column. Conformance criteria listed in a parent function SHALL be inherited by all its children functions.
Conformance Criteria have a “C” in the “Type” column.
(Note: The numbering schema above reflects functions in the Care Provision chapter. For instance, CP.4.2 is
the function ‘Manage Medication Orders.)
Functional Profiles either:
• Select functions from the Functional Model for inclusion in the Functional Profile,
• Deem a function in the Functional Model as not applicable, thus do not select it for inclusion in the
Functional Profile, or,
• Add a new child function when it has been determined that there is no applicable function in the
Functional Model to represent a functional need in the Functional Profile.
6.6.2 Naming Convention
Functional Profiles SHALL NOT change the name or statement of a function except to allow for alignment to
realm specific nomenclature, including language distinctions and implication of non-english translations. In these
cases, the International Organization for Standardization (ISO) country code (ISO 3166 Country Codes) SHALL
be appended to the function ID in the Functional Profile. It is recommended that the HL7 Affiliate for the respective
realm coordinate with the profile development process to maintain a mapping of the Functional Model function
name and/or statement and the realm-adjusted name and/or statement.
6.6.3 Priorities
Functional Profiles indicate the importance and/or immediacy of a Functional Profile by associating a priority with
a function. Three priorities have been defined, Essential Now, Essential Future, and Optional.
• Essential Now indicates that the implementation of the function is mandatory, as of the profile issuance
date.
• Essential Future indicates that the implementation of the function is currently optional but will be
mandatory at some future time, which is specified by the Functional Profile
• Optional indicates that the implementation of the function is optional.
Any or all of these priorities SHALL be used in a Functional Profile. If the Essential Future priority is used, then
Functional Profiles are required to define the timeframe associated with implementing functions. A timeframe
MAY be a date, time allotment (e.g., year 2014 or 4 months after Functional Profile publication), or event (e.g.,
republication of this Functional Profile). A Functional Profile MAY define multiple timeframes for the Essential
Future priority. If multiple timeframes are defined, then the timeframe SHALL be used to qualify each occurrence
of the Essential Future priority (e.g., EF-2015, EF-2016).
6.6.4 Extensibility
To accommodate changes in technology as well as Functional Profiles’ needs, the Functional Model is designed
for extensibility, for functions and their related criteria. Incorporation of additional functions in the Functional
Profile beyond what is defined in the Functional Model is accommodated through a set of rules for adding new
functions as defined in Section 6.7.2.
Incorporation of additional criterion, changing the sequence of criterion and providing greater profile-specific detail,
beyond what is defined in the Functional Model, is accommodated through a set of rules for adding new criterion
or changing existing criterion as defined in Section 6.7.2.
6.7 Functional Profile Conformance (Normative)
A Functional Profile claiming conformance to the Functional Model SHALL meet all requirements specified in the
6.7.1 Rules for Functional Domain Profiles or in the 6.7.5 Rules for Functional Companion Profiles.
6.7.1 Rules for Functional Domain Profiles
Functional Domain Profiles SHALL claim conformance to the version of the EHR-S Functional Model from which
it was derived.
Functional domain profiles claiming conformance to the Functional Model SHALL NOT:
1. Specify any requirements that would contradict or cause non-conformance to the Functional Model.
2. Modify the name or statement of any function in the Functional Model, except to allow for alignment
with realm specific nomenclature as specified in Section 6.6.2.
3. Change a mandatory conformance criteria to an optional criteria (i.e., replace the ‘shall’ within the
criteria to ‘should’ or ‘may’) of any function in the Functional Model.
4. Modify any requirements of a function not selected for the Functional Profile (i.e., all unselected
functions default to the Functional Model’s criteria. If a profiling group wants to change something,
they SHALL promote it into their Functional Profile).
6.7.2 Rules for Creating New Functions in Functional Profiles
If a function is not adequately specified for a Functional Profile or does not exist, the Functional Profile SHALL
only create new children, the new children can be parents or leafs . Figure 5 illustrates the addition of a new child
function.
Figure 5 Creating a new function
The following rules specify the method for creating new functions.
1. Whenever possible, conformance criteria SHOULD be used to avoid creating a new function. This may
be done, for example, in cases where the original function’s conformance criteria are too broad: divide
the Functional Model’s or base Functional Profile’s inherited conformance criteria into two criteria in the
Functional Profile, one being mandatory and the other optional. If this is not possible, the creation of a
new child function and associated criteria is allowed if necessary to clearly define the profile
requirements.
2. When a ‘leaf’ function exists (a child that is not a parent) but is too broadly specified in the Functional
Model or base Functional Profile for conformance criteria to adequately constrain it, then the function
MAY be split as follows:
3. The original ‘leaf’ function is retained as the parent of its newly created children functions, or
4. The original ‘leaf’ function’s conformance criteria SHALL be distributed among its children functions.
5. When no candidate function exists to express the requirements of a Functional Profile, a new child
function MAY be created (e.g., adding a new kind of summary list under the summary list’s parent).
6. ‘Parent functions SHALL NOT be split. This preserves the structure of the underlying Functional Model
in the Functional Profiles.
If new children functions are created by a Functional Profile that is balloted or registered, these new functions will
be captured by the HL7 EHR WG and tracked for review. The EHR TC WILL use these new functions and
related criterion as input and candidates for changes to the Functional Model (e.g., inclusion, relaxation of
conformance criteria). The EHR WG MAY maintain a file of functions and criterion reviewed and rejected for
inclusion in a future version of the FM.
Function IN 4.4 is added as a new child which is a sibling to IN 4.1, IN 4.2, and IN 4.3..
Derived functional domain profiles claiming conformance to one or more base functional
domain profiles SHALL:
1. Adhere to all the rules for Functional Domain Profiles as specified in Section 6.7.1.
2. Adhere to the rules for creating new functions as specified in Section 6.7.2, if not prohibited by the
base Functional Profile.
3. Identify the base Functional Profiles from which it is derived.
4. For each function inherited from a base Functional Profile, retain and not change mandatory
conformance criteria to optional conformance criteria.
6.7.4 Conformance Statement
Functional Profiles MAY want to require that a conformance statement be produced for systems claiming
conformance to the profile. A Conformance Statement provides information about an EHR system, by presenting
in a uniform manner the functions that have been implemented by the EHR system. A blank (i.e., yet to be
completed) Conformance Statement typically takes the form of a questionnaire or checklist, to be completed for
each EHR system.
A Conformance Statement provides a concise summary of a Functional Profile. It follows a standard layout, thus
providing EHR system vendors and users a quick overview of the Functional Profile’s functions. Moreover, it can
also be used to highlight optional functions and capabilities supported by the EHR systems as well as document
any extensions (i.e., additional functionality beyond what is in the Functional Profile) or specializations that have
been made. An EHR system’s Conformance Statement provides information that can be used in assessing the
EHR system’s conformance to a specific Functional Profile. Additionally, organizations wishing to acquire an
EHR system MAY produce a Conformance Statement to indicate the functions that are required and/or desired
in an EHR system
Functional Profiles MAY want to include a blank, to be completed, sample Conformance Statement in order to
promote consistency among completed Conformance Statements. Conformance Statements can be useful in
determining the chances of interoperability between two EHR systems, by comparing the functions supported by
each EHR system. Additionally, for conformance testing purposes, it can be used to facilitate the selection of
tests that would be applicable to a particular EHR system being tested. For example, if an EHR system did not
implement functions designated as ‘Essential Future’, this would be evident in the Conformance Statement and
the tests for these functions (which are unimplemented) would not be performed.
Functional Domain Profiles SHALL claim conformance to the version of the EHR-S Functional Model from which
it was derived. Functional Companion Profiles will follow the section 6.7.1 Rules for Functional Domain Profiles
and the section 6.7.3. Rules for Derived Functional Profiles, except for the exceptions and addition described
below:
Functional companion profiles claiming Functional Model conformance SHALL:
1. Adhere to section 6.7.2 for adding new functions,
2. Contain a Conformance Clause which
a) Defines at least one functional domain profiles for which the companion profile can be linked that
EHR systems must satisfy in order to claim conformance, or state any specific domain profiles that
can or cannot be link to the companion profile,
b) Defines the requirement(s) that companion profiles derived from the base functional companion
profile (i.e., derived Functional Profiles) must satisfy in order to claim conformance to the functional
companion profile.
3. Include only functions being modified from the Overarching section of Function List as Essential
Now and identify functions from other section of Function List of the Functional Model that are
applicable to the functional companion profile. For each identified function, indicate its priority (i.e.,
Essential Now, Essential Future or Optional).
4. For each function, derive conformance criteria based on the Functional Model’s conformance criteria.
a) In the Functional Profile, there SHALL be at least one criterion for each function that is mandatory
(a ’shall’ criterion).
b) If there are ‘shall’ criteria (for the function in the Functional Model), then those criteria MAY also exist
for the function (in the functional companion profile) if changes. Additionally, if the function is split (in
the Functional Profile), then the parent's ‘shall’ criteria MAY appear in at least one child of that
function.
5. For any function in the Functional Model where one or more criteria are ‘dependent shall’ criteria, the
functional companion profile may elect to ignore the criterion, but if selected for that function SHALL
follow the rules of section 6.7.1.
Functional companion profiles claiming conformance to the Functional Model MAY:
1. Ignore a ‘shall’, ‘‘should’ or ‘may’ criterion in the Functional Model (i.e., not include it in the Functional
Profile).
There are no exceptions to section 6.7.5. for Derived Functional Companion Profiles
Care setting
It is determined that a new care setting functional domain profile is needed to reflect the care setting specific
requirements. To help ensure widespread use and uniformity, the Functional Profile authors elect to undergo the
registration review followed by the HL7 consensus process (i.e., submitting the registered Functional Profile for
an “Informative” committee level ballot). If successful, the result will be designated a HL7 Informative Functional
Profile.
After looking at current list of HL7 informative Functional Profiles, the decision to create a new Functional Profile
is made. Each function in the EHR System Functional Model is examined and those that are relevant to the care
setting are chosen. From these functions, a small set of ‘core’ functions are selected as being essential and
mandatory. For each function, conformance criteria is developed either adapting the Functional Model
conformance criteria or in a few cases, using the Functional Model criteria as is. To complete the Functional
Profile, a description of the Functional Profile, including its intended use and audience as well as a Conformance
Clause is written. The Functional Profile is made public by publishing it on various web sites. Additionally, the
Functional Profile is submitted to HL7’s EHR Work Group for registration review, comment and ballot.
To aid Functional Profile developers in developing a Conformance Clause for their Functional Profile, as required
by Section 6.1 rule #3, the following examples are offered. Note: in these examples, the keywords ‘shall’, ‘should’,
and ‘may’ are capitalized and bold. This is a convention to draw attention to the keywords.
Conformance criteria in the FM and those created can be structured in the simple format an Actor followed by
normative verb followed by action or property. For example: The system SHALL capture demographic information
as part of the patient record.
However, there are two conditional forms for which if the condition is true, then the following text must apply. One
is If/Then. If condition, then Actor followed by normative verb followed by action. If the condition is not met (i.e.,
false) then ignore the rest of the sentence. For example, IF data is exchanged with internal or external systems,
THEN the system SHALL conform to function IN 5.1 (Interchange Standards)
The other is a ‘Dependent Shall’ format. Actor followed by normative verb followed by action/interaction followed
by ‘according to scope of practice, organizational policy or jurisdictional law’. For example, "The system SHALL
enable EHR-S security administrators to grant authorizations to principals according to scope of practice,
organizational policy, or jurisdictional law."
The following example of a Functional Model ‘dependent shall’ criterion will be used to illustrate conditional
concepts throughout this section.
Functional Model criterion: The system SHALL enable EHR-S security administrators to
grant authorizations to principals according to scope of practice, organizational policy, or
jurisdictional laws.
The purpose of the ‘dependent shall’ is to allow Functional Profiles to constrain a Functional Model ‘shall’ criteria
based on situational conditions such as policy and legal implications. Specifically, the ‘dependent shall’ criteria
in the Functional Model are ‘shall’ criteria + a dependency, where the dependency is defined by:
• Scope of practice which applies to the EHRs user’s scope of practice and refers to best practices within
the user’s discipline – which may be care setting specific or not.
• Organizational policy which refers to a plan or course of action intended to influence and determine
decisions, actions, and other matters of a group of persons organized for a particular purpose within an
association and structure through which individuals cooperate systematically to conduct business.
• Jurisdictional law which refers to the territorial range of authority or control with the power, right, or
authority to interpret, apply, and declare the body of rules and principles governing the affairs of a
community and enforced by a political authority; a legal system.
The structure of the ‘dependent shall’ criteria in the Functional Model is the same as the ‘shall’ criteria except with
the addition of the phrase “in accordance with scope of practice, organizational policy or jurisdictional law” or
other appropriate grammatical tie-in words (e.g., based on rather than in accordance). Note that all three
dependencies are present in the Functional Model ‘dependent shall’ criteria. It is the Functional Profile that
narrows it to any one dependency or any combination of the three. Moreover, in the Functional Profile, the
specific scope of practice, organizational policy, and/or jurisdictional law which necessitates evoking the
‘dependent shall’ is explicitly identified.
For example: (derived from the Functional Model criterion above)
Functional Model criterion: The system SHALL enable EHR-S security administrators to
grant authorizations in accordance with HIPAA.
The difference between a ‘shall’ criterion and a ‘dependent shall’ criterion is shown in Table 3 below.
‘SHALL’ Criterion ‘Dependent SHALL’ Criterion
Be present in the Yes, either verbatim or Yes, verbatim.
Functional Profile modified (e.g., constrained If dependency exists, add additional criteria
or refined) reflecting the dependency.
Implemented by EHR Yes. Situational - only implement if the dependency
systems exists.
Specifically, EHR system does not implement the
‘dependent shall’ criterion (as copied from the
FM), but does implement additional ‘shall’ criteria
created to reflect the dependency.
Table 3 Differences between 'shall' and 'dependent shall'
The reason for using a ‘dependent shall’ in the Functional Model is to highlight these criteria and bring them to
the attention of the reader – both developers of Functional Profiles as well as other users. These criteria are
considered to be special cases, where there are one or more dependencies that affect these criteria, across
The way to interpret and apply a ‘dependent shall’ criterion in a functional domain profile is as follows:
• Copy the criterion into the Functional Profile.
• Review the criterion and determine if any of the dependencies are applicable to the Functional Profile.
• Dependency exists
If one or more dependencies are applicable to the Functional Profile (e.g., there are jurisdictional legal
requirements), add one or more ‘shall’ criteria that refine and further constrain the ‘dependent shall’ with
respect to the dependencies.
For the new criteria, add an explanation and/or citing for the dependency. For example, jurisdictional
legal requirements for this Functional Profile are defined by Federal Regulations (see 45 CFR Parts
160, 162 and 164 – The HIPAA Security Rule. The explanation or citing may be in an appendix. It is
likely that multiple criteria will reference the same explanation or citing.
Examples:
Functional Profile criteria
1. The system SHALL enable EHR-S security administrators to grant authorizations to principles in
accordance with HIPAA*.
2. The system SHALL enable EHR-S security administrators to grant authorizations for roles in
accordance with 42 CFR Part 2*.
Dependency Explanation
*For a U.S. realm Functional Profile, the Health Insurance Portability and Accountability Act of 1996
(HIPAA) as well as other jurisdictional legal requirements or other more stringent requirements would
be applied to ‘dependent shall’ criteria in the Functional Profile.
FM Dependency Applicability Functional Profile
Applicable?
Dependent Yes Mandatory Copy SHALL from FM
SHALL Mandatory Add additional criteria to reflect the
dependencies. Use ‘shall’.
Mandatory Add explanation or citing
Optional Add additional criteria derived from
‘dependent shall’. Use ‘shall’, ‘should’
or ‘may’.
Table 4 Summary of actions when dependency exists
2. No Dependency exists
If no dependency is applicable to the functional domain profile (i.e., there are no scope of practice,
organizational policies or jurisdictional legal requirements that apply), then document the rationale for
deciding that no dependencies apply. This explanation may be in an appendix. It is likely that this
explanation will apply to multiple ‘dependent shall’ criteria.
FM Dependency Applicability Functional Profile
Applicable?
Dependent No Mandatory Copy SHALL from FM
SHALL Mandatory Add explanation
Optional Add additional criteria derived from
‘dependent shall’. Use ‘shall’, ‘should’
or ‘may’.
Table 5 Summary of actions for when no dependencies
• Add additional criteria – regardless of whether a dependency exists or not.
It is always permissible for a Functional Profile to add new criteria. Add new criteria that are derived
from the ‘dependent shall’. Use any keyword: ‘shall’, ‘should’ or ‘may’ (see Section 3) in these new
criteria.
Examples:
1. The system SHOULD enable EHR-S security administrators to grant authorizations to
principals.
2. The system MAY enable EHR-S security administrators to grant authorizations for
roles.
3. The system SHOULD enable EHR-S security administrators to grant authorizations
within contexts.
4. The system SHALL enable EHR-S security administrators to grant authorizations for
roles for organizations with 10 employees or more.
When a software vendor/developer wishes to claim (for their product) conformance to a version of an EHR
Functional Profile the document claiming conformance should include the following information:
• The Name and Version of the standard that the software product is conformant with
• A full listing of the functions and conformance criteria that the software product is conformant with
In this manner any individual/organization evaluating the software product may easily determine its claimed
functionality.
The documentation detailing the process of determining conformance using a tool (for example, the software
was tested using the widget tool for specific conformance criteria) shall include the name of the tool, the version
of the tool and the date(s) of testing.
The process of claiming conformance to one or more Functional Profiles shall not be construed as creating a
new Functional Profile.
Should an end user (provider) find that a particular EHR-S product is not in compliance with a conformance
criterion claimed in the software statement of conformance, the end user (provider) should first address the
issue with the software developer. The end user (provider) may also communicate their findings with the HL7
EHR Work Group. The EHR WG shall not be responsible for validation of any statement of conformance or for
intervening with a software vendor/developer when a discrepancy is reported by an end user but may at its
discretion reach out to the EHR-S vendor/developer to discuss the identified issues.
Manage (Data)
Manage
Capture Maintain Render Exchange Determine Data
Visibility
Auto- Store Update Remove Extract Present Transmit Export Analyze Decide De-
populate Archive Annotate Delete Import Identify/
Enter Backup Attest Purge Receive Re-
Import Decrypt Edit Transmit Identify
Receive Encrypt Harmonize Hide/
Recover Integrate Unhide
Restore Link/Unlink Mask/
Save Tag/Untag Unmask
The first three subsets cover the capture, maintenance and rendering of data as follows:
• Capture:
o Auto-populate fields of data based on partially filled information
o Enter data manually
o Import data from an external source (which may be a device)
o Receive data from another system (which may be a device)
• Maintain:
o Store:
Archive data to external media
Backup data on backup storage media
Encrypt data for security and privacy purposes
Decrypt data to reverse encryption
Recover/Restore data from backup
Save data on local media
o Update:
Annotate data with notes
Attest data to verify and approve
Edit data by modifying it
Harmonize data across multiple sources
Integrate data together
Link data to other data
Unlink data to remove prior linkage(s)
Tag data with labels
Untag data to remove prior label(s)
o Remove:
Delete/Purge to remove data from storage media or directory(ies)
• Render:
o Extract data based on certain criteria
o Present data on an attached device
o Transmit data to external systems or devices
The next subset pertains to the Exchange of data from one part or system to another or others.
• Exchange:
o Export (transfer) data in a format that can be used by other systems
Page 24 HL7 EHR-S FM Release 2.1
© 2020 Health Level Seven International. All rights reserved. June 2020
o Import data from an external source (which may be a device)
o Receive data from another system (which may be a device)
o Transmit data to another party/system
The next subset provides verbs for the determination of actions in processing data:
• Determine:
o Analyze data using rules and analytical steps
o Decide appropriate actions as a result of that analysis
The final subset allows the construct of statements restricting the visibility of data and reversing those actions:
• Manage-Data-Visibility:
o De-Identify data as to prevent associating the data to a specific person
o Re-Identify data to reverse a prior de-identification
o Hide data so that only authorized users can see that the data exist
o Unhide data to reverse a prior hide operation
o Mask data so that users can see that the data exist but only authorized users can actually view the
actual data
o Unmask data to reverse a prior mask operation
8.4.3 How Action-Verbs are defined
Action-Verbs are defined in the following manner:
For an Action-Verb that has a parent, the Action-Verb’s definition will start with the immediate parent verb and
then a restatement of the meaning of the Action-Verb, followed by at least one (1) example labeled as such.
Examples will use the Action-Verb being defined with explanatory descriptions where relevant. Such as:
• PRESENT (Action-Verb): To RENDER (the parent Action-Verb) data by delivering the data to local users in
a meaningful and appropriate way. For example, the system may PRESENT an alert automatically when a
newly-arriving laboratory value is received that is out of normal range.
For a top level Action-Verb, the definition will include the next immediate level of children, followed by at least one
(1) example labeled as such. Examples will use the Action-Verb being defined with explanatory descriptions
where relevant. An illustrative example follows:
• MANAGE (DATA) (Action-Verb): To handle data by capturing, maintaining, rendering and exchanging data,
determining actions about data, and managing data visibility. For example, the system shall provide the
ability for a user to MANAGE patient and family preferences as they pertain to current treatment plans.
The following table lists the full set of eligible Action-Verbs and their logical construction:
Action-Verb Construction
To DETERMINE actions in the flow of processing data by comparing, correlating, or
weighting certain data and by applying clinical or business rules, hence leading to a
decision (see DECIDE). For example, the system may ANALYZE patient information
Analyze using a drug-interaction database and a set of clinical rules. Another example is that
the system may ANALYZE various protocols relative to a patient’s condition. Another
example is that a person may ANALYZE a proposed update to a patient’s home
address and DECIDE to reject the proposed update.
To UPDATE data by attaching comments or notes to the data without editing the data.
Annotate For example, an Attending physician may ANNOTATE the information entered by the
Resident physician before signing the report.
To STORE data by moving the data to long-term storage media and deleting or
purging data on the original online storage, according to scope of practice,
organizational policy, and/or jurisdictional law. For example, the system at the Oak
Street Hospital automatically ARCHIVES patient-related data that is older than eight
Archive
years by encrypting and compressing it, moving it to long-term storage, purging it,
identifying the data by month and year, and creating a pointer to the archived data.
Another example is that a system may automatically ARCHIVE outpatient clinic
schedules that are being replaced.
To UPDATE information by ATTESTing that an EHR record (or part of an EHR
record) is genuine.. For example, a resident physician may ATTEST that the
information contained in an EHR record was created by her. Another example is that
Attest
an attending physician may annotate a resident’s version of the record and then
ATTEST to those changes. . Note: Attestations may be applied, affixed or bound to an
EHR record, for example, via a digital signature, certification, or other verifying mark.
Action-Verb Construction
To TRACK system-initiated or user-initiated activities by analyzing logs based on
policies or rules. For example, the system may automatically AUDIT the daily log for
Audit multiple-failed-logon-attempts. Another example is that an administrator may AUDIT
the excessive use of extraordinary (i.e., “break-the-glass”) access to certain patient
information in the Emergency Department.
To CONTROL ACCESS to a system by validating the identity of a user, another
system or a device before authorizing access. For example, the system may
Authenticate AUTHENTICATE Dr. Jones by validating his identity using a UserID and a biometric
device. Another example is that the system rejects Sara Smith’s attempt to
AUTHENTICATE to the system after three failed password entries.
To CONTROL ACCESS to a system by applying permissions to use certain
functionality or to view certain data. For example, the system may AUTHORIZE Dr.
Jones, an Emergency Department physician, to view Emergency Department patient
Authorize
records (note: We assume that the administrator has entered a set of permissions for
all Emergency Department physicians). Another example is that the system does not
AUTHORIZE deletion by Sara Smith of a patient record that has already been signed.
To CAPTURE data by inputting it automatically using previously-existing data,
providing a default value, or deriving it from other data, or by following various data-
entry business rules. For example, the system may AUTO-POPULATE the city,
Auto-populate
state/province, and country fields when a user enters a zip-code. Another example is
that the system may AUTO-POPULATE a newborn’s home address with the mother’s
home address.
To STORE data by placing a copy of the data onto an electronically-accessible device
for preservation in case the original is lost, corrupted, or destroyed. For example, a
Backup system may BACK UP the incremental changes made to a patient’s record by storing
it locally on a daily basis. Another example is that an administrator may BACK UP a
complete copy of certain data by storing it at an offsite facility.
To MANAGE data by auto-populating, entering, importing, or receiving the data, either
through human intervention or automated means. For example, a system may
CAPTURE patient’s data entered by a physician through the keyboard or sent by the
Capture
physician using a mobile device. Another example is that the system may CAPTURE
laboratory results by automatically receiving laboratory data or by keyboard entry for
locally performed tests.
To AUTHENTICATE users and/or systems and AUTHORIZE access to functionality
and/or data. For example, the system may CONTROL ACCESS to the patient’s data
by authenticating Dr. Jones’ identity and authorizing him to update his patient’s
Control
records. Another example is the system may CONTROL ACCESS to the system by
Access
refusing a hospital visitor the ability to authenticate to the system. NOTE: the set of
CONTROL ACCESS Action-Verbs requires data specifying permissions. This
permission data is managed via the MANAGE data Action-Verbs set.
To DETERMINE actions in the processing of data by choosing a certain alternative
based on an analysis, and acting accordingly. For example, the system may DECIDE
to render a notification to off-duty nurses to report for duty based on clinic rules and
Decide
the receipt of a tornado alert. Another example is that the system may DECIDE to
RENDER an alert to a clinician that a prescribed drug is contraindicated with the
patient’s listed allergies, based on the analysis conducted.
To STORE data by converting encrypted data back into its original form, so it can be
Decrypt understood. For example, the system may DECRYPT clinical data received from an
authenticated external laboratory system.
To MANAGE-DATA-VISIBILITY by removing identifiers from data in such a way that
the risk of identifying an individual is very small under the circumstances, as specified
by scope of practice, organizational policy, and/or jurisdictional law. For example, a
De-identify system may DE-IDENTIFY data for a researcher who wants to perform an analysis of
drug effectiveness on diabetic patients. Another example is where a hospital may DE-
IDENTIFY data for a set of patients to transmit to a university professor looking for
illustrative cases for educational work.
To REMOVE data by making it inaccessible to the application. For example, a user
may DELETE an existing patient-appointment at the request of the patient. . Note: In
the case where the data becomes invalid but needs to remain in the system, the word
“TAG” is preferred over the word “DELETE” or the word “Nullify”. This type of action is
Delete
considered a data “Tagging” process and not a data deletion process. For example, a
health information management professional may desire to TAG a certain clinical term
as obsolete, but the term needs to remain in the system for backward compatibility
purposes.
Page 26 HL7 EHR-S FM Release 2.1
© 2020 Health Level Seven International. All rights reserved. June 2020
Action-Verb Construction
To MANAGE data by analyzing it and making a decision based on the analysis. For
example, the system may DETERMINE the possible severity of a patient’s allergic
reaction to a proposed drug by analyzing the patient’s profile against a drug database
and deciding whether the clinician should be presented with an alert or not. Another
Determine
example is that a system may DETERMINE the next steps in a workflow based on an
analysis of a patient’s laboratory results, the patient’s profile, and the clinical rules of
the clinic, this analysis leading to a decision as to the appropriate next steps in the
clinical process.
To UPDATE data by correcting, amending, appending, or augmenting the data. For
example, the physician may EDIT the patient’s home address by correcting the civic
Edit
number from 368 to 638 Oak Street. Another example is that a physician may EDIT
existing notes about an injury by appending an x-ray picture of a broken bone.
To STORE data by transforming the data into a form that is difficult to understand by
Encrypt unauthorized people or systems. For example, the system may ENCRYPT sensitive
information such as the patient’s financial information.
To CAPTURE data by inputting it manually (for example, via a keyboard) or through
other input devices. For example, the user may manually ENTER the patient’s street
Enter
address via the keyboard. Another example is that the user may ENTER the patient’s
body weight via an electronic weight scale.
To MANAGE data by importing, receiving, exporting, or transmitting the data between
Exchange systems. For example, the PHR Account Holder may exchange family history
information with the PHR systems of other family members.
To RENDER data by locating, retrieving and possibly assembling data based on
certain criteria and for certain purposes. For example, a system may EXTRACT for a
clinician all the x-ray reports regarding the patient’s chest. Another example is that the
system may automatically EXTRACT allergy history when the physician enters a
Extract prescription. Another example is that a system may EXTRACT for a researcher the
number of pneumonia-like cases treated at the Emergency Department within a
specific time period. Another example is that a system may EXTRACT and aggregate
information using a cohort of patients who have pneumococcal disease and
categorize that cohort by specific age-ranges.
To UPDATE data by aligning and reconciling it with other information in the system, or
with the data of another system (or systems). For example, the system may
Harmonize
HARMONIZE a patient’s new home address with the data of systems of other
members of the care-team.
To MANAGE-DATA-VISIBILITY by making specific information invisible so that the
existence of the information is not expressed except to authorized users; viewers of
the patient record receive no indication that the hidden information exists or does not
Hide
exist. For example, the system may HIDE the existence of a patient’s psychiatric
record from all viewers except for the patient’s psychiatrist. Note: the verb “unhide” is
an acceptable verb to reverse the action of hiding.
To CAPTURE data into a local system by proactively accessing data from an external
source and then downloading and integrating the data into the local system. For
Import example, the system may IMPORT the latest drug trial data every Friday evening.
Another example is that the user may IMPORT various sets of best practices related
to juvenile diabetes.
To maintain control of data by removing access to the data in such a way as the data
is no longer active for a certain reason. For example, the PHR Account Holder may
Inactivate
no longer employ a list of local oncologists, while the PHR Account Holder is
stationed in another country for a while.
To UPDATE data by merging other data with the existing data in a controlled manner.
For example, a user may INTEGRATE summaries of health care services that were
provided in another jurisdiction into the patient’s local record. Another example is that
Integrate
an EHR system may INTEGRATE a single-sign-on application with the EHR system’s
existing user-authentication services. Another example is that an EHR system may
INTEGRATE multiple third-party modules to enhance its capabilities.
To UPDATE data by associating one piece of data with another piece of data. For
example, the system may LINK a patient’s encounter note with the patient’s
Link
laboratory results. Another example is that a system may LINK attestable changes to
a patient’s record to the author’s identifying information.
Action-Verb Construction
To TRACK system-initiated or user-initiated activities (including access to data and/or
functionality, attempts to access data and/or functionality, actions performed on data
and/or functionality, and changes to system characteristics or versions) by storing a
chronological trace of these activities. For example, the system may LOG the fact that
Log
modifications were made to a patient’s record by storing the date, time, and identity of
the user who modified the record as well as what changes were made to that record.
Another example is that the system may LOG the fact that updates were applied to a
drug-interaction database table, by storing the date and time at which it was updated.
To MANAGE data by storing, updating, and/or removing the data within a system. For
example, a system may provide the ability for a clinician to MAINTAIN data by
Maintain
keeping or discarding it. Another example is that a system may provide the ability for
a clinician to MAINTAIN data by correcting or annotating it.
To handle data by capturing, maintaining, and rendering data, determining actions
about data, and managing data visibility. For example, the system may provide the
ability for a user to MANAGE patient and family preferences as they pertain to current
Manage
treatment plans. Another example is that a clinician’s system may provide the ability
(Data)
for the clinician to MANAGE patient data by creating a patient’s record, updating a
clinical note, utilizing clinical decision support tools, and transmitting the patient’s
billing information.
To MANAGE data by de-identifying/re-identifying, masking/unmasking or
Manage-Data- hiding/unhiding that data. For example, the system may provide the ability for an
Visibility administrator to MANAGE-DATA-VISIBILITY in terms of who is allowed to view what
specific patient data.
To MANAGE-DATA-VISIBILITY by obscuring (masking) specific data elements in
order that this information is not available except to authorized users; viewers of the
patient record can see that the data exists but cannot see actual contents. For
Mask (verb)
example, the administrator may MASK the pregnancy status of all patients who are
below the age of eighteen except for the obstetric unit staff.. Note: the verb “unmask”
is an acceptable verb to reverse the action of masking.
To RENDER data by delivering the data to local users in a meaningful and
appropriate way. For example, the system may PRESENT to a physician (upon
manual request) a list of patients who are scheduled for care today, ordered by time-
of-day, with the patient’s known diagnosis using the physician’s preferred terminology
and language of choice. Another example is that the system may PRESENT an alert
Present automatically when a newly-arriving laboratory value is received that is out of normal
range. Another example is that a system may PRESENT to a physician a patient’s
lung respiration sounds. Another example is that a system may PRESENT patient-
instructions using an audio and video system. Note: It is reasonable to assume that
any data that is presented ought to be formatted, filtered, translated, transformed,
mapped, and/or normalized, etc., as appropriate.
To MAINTAIN data by creating a pseudonym for its subject. For example, the name
Pseudonymize "Robert Q. Jamison" might be replaced with a pseudonym such as "John Smith" in a
health care document before sharing it with others.
To REMOVE data by making it unrecoverable at the storage and/or media-level. For
example, the system may PURGE the patient record for John Smith according to a
Purge
rule that targets all records that are older than seven years. (Note: Destroy and Purge
are synonyms; PURGE is the preferred term.)
To CAPTURE data from an external source by taking in that data without manual /
real-time user intervention. For example, the system may RECEIVE various emails for
a clinician who will later review them. Another example is that the system may
Receive
RECEIVE from authenticated and authorized external systems laboratory results for a
given patient. Another example is that the system may RECEIVE a facsimile
transmission from an external device.
To STORE data by rebuilding original data using backups of data. For example, the
Recover system may RECOVER last week’s data following a hard disk failure, using an offsite
backup copy. (See BACKUP.)
To MANAGE-DATA-VISIBILITY by combining data in such a way that the patient’s
identity is re-established according to scope of practice, organizational policy, and/or
Re-identify jurisdictional law. For example, the system may RE-IDENTIFY de-identified data by
providing a key that allows authorized users to re-establish the link between a given
patient and that patient’s de-identified data.
To MAINTAIN data by making the data inaccessible or unrecoverable according to
Remove scope of practice, organizational policy, and/or jurisdictional law. For example, a
system may, at a physician’s request, REMOVE by purging patient information that
Page 28 HL7 EHR-S FM Release 2.1
© 2020 Health Level Seven International. All rights reserved. June 2020
Action-Verb Construction
was received by mistake. Another example is that a system may, upon request by an
administrator, REMOVE by deletion the schedule of outpatient clinic opening hours..
NOTE 1: The data may be deleted either by removing the data’s pointer from the
directory or by overwriting the data in such a way that the original data is
unrecoverable. . NOTE 2: In the case where the data becomes invalid but needs to
remain in the system, the word TAG is preferred over the word REMOVE or “Nullify”.
This type of action is considered a data “Tagging” process and not a data deletion
process. For example, a health information management professional may desire to
TAG a certain clinical term as obsolete, but the term needs to remain in the system
for backward compatibility purposes.
Remove To MAINTAIN data by disallowing access to the data in such a way as the data can
Access no longer be retrieved.
To MANAGE data by extracting, presenting and transmitting data to users or systems.
For example, the system may RENDER a list of patients with a given disease that has
been extracted from the clinic’s active patient records. For example, the system may
Render
RENDER laboratory results by presenting them on a computer screen. Another
example is that the system may RENDER data by transmitting a drug prescription to a
pharmacy.
To STORE data to the production system by using previously archived data. For
example, the system may RESTORE patient-encounter data for a returning patient
Restore whose data had been archived due to inactivity. Another example is that the system
may RESTORE, for evidentiary support, patient data that had been archived after the
patient expired. (See ARCHIVE.)
To STORE data by placing it onto an electronically-accessible device for preservation.
For example, a clinician may SAVE a given patient’s demographic data or a newly-
Save
prescribed medication. Another example is that an administrator may SAVE an
updated list of physicians that have practice privileges at the local hospital.
To ensure system reliability and integrity by controlling access to system functionality
and/or data, tracking activities, and sustaining system operations. For example, the
system may provide the ability for an administrator to SECURE a system by setting
Secure
configuration parameters for controlling access, tracking, and sustaining system
(System)
operations. Another example is that the system may SECURE access to a patient’s
record by controlling access to its content, tracking users who have modified the
patient’s record, and sustaining the record’s availability on a continual basis.
To OUTPUT data from the PHR Account Holder’s system by exporting it in such a
way as to (passively, automatically) route it to another system. For example, a PHR
Send
Account Holder’s system may (passively, automatically) send weekly reports to a
diabetes specialist’s system regarding the PHR Account Holder’s current weight.
To MAINTAIN data by backing up, decrypting, encrypting, restoring and saving that
data onto electronically accessible devices. For example, a clinician may STORE a
given patient’s demographic data or a newly-prescribed medication. Another example
Store
is that an administrator may configure a system to STORE progressive copies of
certain data on a regularly-scheduled basis for backup purposes.. Note: data may be
stored as plain text or in encrypted or compressed form.
To SECURE a system by promoting actions that enable the system to perform
predictably and as intended. For example, a system may SUSTAIN (OPERATIONS)
Sustain
by applying business rules that enforce role-based access to the authorization
(operations)
management portion of the system, thus protecting the PHR Account Holder’s data
according to pre-determined security and privacy rules.
To OUTPUT data from the PHR Account Holder’s system by exporting it in such a
way as to coordinate certain data with another system (or systems). For example, the
Synchronize PHR Account Holder may coordinate the medications prescribed by two physicians
with a list of home remedies so that each relevant, authorized stakeholder has a
current list of the PHR Account Holder’s medications/remedies.
To UPDATE data by marking it for special use. For example, a nurse may TAG the
previous week’s records for patients that presented with a severe cough and fever.
Another example is that a general practitioner may TAG certain data for review by an
Tag oncologist. Another example is that an administrator may TAG an interchange
standard version as being deprecated.. Note: see “flag” if the meaning is to signal a
situation.. Note: the verb “untag” is an acceptable verb to reverse the action of
tagging.
Action-Verb Construction
To SECURE a system by logging and auditing system-initiated and/or user-initiated
activities. For example, the system may TRACK the amount of time that the system
Track was unavailable last month. Another example is that the system may provide the
ability for an administrator to TRACK the number of active users of a newly-installed
set of system functionality.
To RENDER data by delivering the data to devices or other systems in a meaningful
and appropriate way. For example, the system may (without human intervention)
TRANSMIT an alert to a physician’s beeper. Another example is that the system may
(upon human intervention) TRANSMIT a given patient’s encounter summary to an
Transmit
external facility. Another example is that the system may TRANSMIT data to another
facility after mapping local codes to national codes.. Note: It is reasonable to assume
that any data that is transmitted ought to be formatted, filtered, translated,
transformed, mapped, and/or normalized, etc., as appropriate.
To MANAGE-DATA-VISIBILITY by making visible the existence of previously hidden
information (see HIDE). For example, the system may provide the ability for a patient
Unhide
to UNHIDE his psychiatric record, and hence the existence of that part of his record
becomes visible to all authorized clinicians.
To MANAGE-DATA-VISIBILITY by making masked information visible. For example,
the administrator my desire to UNMASK certain patient financial information for the
Unmask admission Department. For example, a system may provide the ability for an
emergency department physician to UNMASK a patient’s pregnancy status that was
presented by the system as “******”, to reveal a status of “Pregnant”.
To UPDATE data by removing marking for special use. For example, a nurse may
UNTAG the previous week’s records for patients that presented with a severe cough
Untag
and fever that had been previously tagged. Another example is that a general
practitioner may UNTAG certain data after completion of review another provider.
To MAINTAIN data by annotating, editing, harmonizing, integrating, linking and
Update tagging the data. For example, a clinician may UPDATE a patient’s medication
dosage. Another example is that the system may UPDATE a patient’s record.
Table 3. Action Verbs and their Logical Construction
The use of verbs that are specific in definition and use allows for greater understanding and consistency of
conformance criteria throughout the model.
In this Glossary, the term “deprecated” is used to identify Action-Verbs that were used in conformance criteria (in
previous FM Releases) but are not part of the updated hierarchy of Action-Verbs. It is recommended that
deprecated Action-Verbs not be used in Conformance Criteria.
The following table lists a set of deprecated verbs and possible alternatives:
Deprecated
Possible Alternative(s)
Action-Verb
Instead, use CONTROL-ACCESS if the context is one of controlling access to the
Access system.. Use RENDER or PRESENT or another relevant Action-Verb when the context
is one of accessing data.
Instead, use TAG (with an appropriate qualifier). Affirm, Assert, Declare, Indicate, and
Affirm
State are synonyms.
Instead, use “RENDER or PRESENT or TRANSMIT an alert to a person or another
system (including a device)”. An Alert typically occurs after analyzing some data and
Alert
arriving at a decision that someone must be alerted. See DETERMINE for some
examples.
Amend Instead, use EDIT.
Instead, use the term EDIT. This means editing data by adding new data to existing
Append
data.
Instead, use TAG (with an appropriate qualifier). Affirm, Assert, Declare, Indicate, and
Assert
State are synonyms.
Instead, use EDIT, ANNOTATE, or LINK with the appropriate qualifiers. Augmentation
Augment
is the addition of information to existing healthcare data.
Throughout the EHR-S and PHR-S FMs, terms used for stating Conformance Criteria (CC) must respect
meanings as conveyed in the definitions provided in this Glossary. Using the Action-Verbs rigorously will result in
clearly written Conformance Criteria (CC) and help ensure consistent communication of functional requirements.
Furthermore, combining various functional models and functional profiles is facilitated when a controlled set of
terms is used consistently. Therefore, use of synonyms (as replacements) or local jargon should be avoided.
In the FMs, Statements and Descriptions should be written in ‘business-like language’ defining, in business and
user terms, system capabilities that support user needs. CCs should be written from the system’s perspective,
with rigor and consistency across functional areas, using Action-Verbs and the guidelines; CCs should not be
duplicates of the Statements and Descriptions. However, scope-wise, both Statement/Description and
corresponding CCs must address the same functionalities.
CCs represent a fundamental component of the FMs by defining its functionalities in precise terms. Significant
efforts were invested in developing a set of Action-Verbs with precise definitions that must be used in the
construction of CC. The next section provides specific guidance on how CC should be composed.
Since various realms may require the use of certain terms (for example, a term that is embedded in national law),
this FM Glossary maintains a realm-independent perspective. The long-term intent is to construct CCs that are
computable and easy to validate as to their grammar and contents when it is relevant (i.e., use list of approved
Action-Verbs).
Rigor, clarity and consistency in crafting CCs are of paramount importance. The following rules are to be followed
whenever possible:
• It is generally preferable to use separate CCs instead of trying to include multiple actions in a single criteria,
unless such a combination provides for an economy of statements and is unambiguous.
• Where an action can be performed both automatically by the system and manually upon initiation by the
user, CCs should be composed with the “provide the ability to” phrase incorporated.
Selected verbs in conformance criteria should be at the proper level of granularity. If a parent verb in a hierarchy
is used, then it means that the actions of all the children verbs under it are pertinent and applicable.
• For example, instead of saying MAINTAIN clinical data which would imply storage, update and deletion of
data, one would say STORE and UPDATE data if deletion of data was not allowed.
• For example, if a given CC expects EDIT and TAG to be reasonable application of the function, but that
ANNOTATE, HARMONIZE, INTEGRATE, LINK are unreasonable, then the word MAINTAIN should be
avoided in lieu of the more precise “EDIT and TAG”.
• An example of multiple Action-Verbs: “The system SHALL provide the ability to CAPTURE, STORE, EDIT,
and TAG-as-deprecated entries in an xxx registry or directory to keep it current.”
The general grammar to use in developing rigorous CCs has the following structure:
• “The system [SHALL | SHOULD | MAY] [provide the ability to] [Action-Verb] [functionality object(s)]
[participant(s)] [qualifier(s)] [‘according to user preference, scope of practice, organizational policy, and/or
jurisdictional law’]”.
• The system is the subject of all the Conformance Criteria.
• [SHALL | SHOULD | MAY]. It is mandatory that one – and only one – of these three qualifier verbs be used.
Meanings are defined in EHR-S FM Conformance Clause document and are repeated here for
convenience:
o SHALL – to indicate a mandatory functional requirement to be followed (implemented) in order to
conform. Synonymous with ‘is required to’.
o SHOULD – to indicate an optional yet recommended functional requirement, one that is particularly
suitable, without mentioning or excluding others. Synonymous with ‘is permitted and recommended’.
o MAY – to indicate an optional (permissible) functional requirement. Synonymous with ‘is permitted’.
• [provide the ability to]: optional phrase used to convey when the functional requirement may be either
initiated by user action or automatically by system rules. System rules may be configurable.
• [Action-Verb]: mandatory. The Action-Verb must come from the standardized list enumerated in this
Glossary and respect the definitions provided. When another verb would appear preferable, it is suggested
to look for that verb in the Glossary definition section where it may be listed with suggestions for a
replacement verb and composition. This guide provides numerous examples.
• [functionality object(s)]: mandatory. Identifies the object(s) of the functional requirement.
• [participant(s)]: optional. Covers users (or external systems) that participate or are affected by the specified
function.
• [qualifier(s)]: optional. This might relate to time, interval, condition(s). Can include (for example):
“automatically”, “manually”, “in real time”, “according to the business rules”
• [“according to user preference, scope of practice, organizational policy, and/or jurisdictional law”]: optional,
when the action could be governed by relevant practices, policies and/or laws.
Note that “The system SHALL…” means that the system is required to perform the relevant function when all
factors and specified conditions are met.
Some examples of rigorous CCs follow:
• The system SHALL provide the ability to PRESENT the list of scheduled patients according to selected
criteria such as provider name, dates, time of day, nature of visit, etc. using language of choice.
• IF a provider attempts to prescribe a drug using the system, THEN the system SHALL DETERMINE
whether interactions exist between the newly prescribed drugs and the medications on the patient’s current
medication list, and RENDER an appropriate response to the provider, according to scope of practice,
organizational policy, and/or jurisdictional law.
The verb ‘Conform’ is used with a special meaning in the FM and is not part of the Action-Verb model. It is a
special instruction for including the functional requirements of one function in another function.
• For example: The system SHALL conform to function TI.1.1 (Entity Authentication).
Access/View Record Lifecycle Event - occurs when an agent causes the system to obtain and open a
record entry for inspection or review.
Add Legal Hold Record Lifecycle Event - occurs when an agent causes the system to tag or otherwise
indicate special access management and suspension of record entry deletion/destruction, if deemed relevant
to a lawsuit or which are reasonably anticipated to be relevant or to fulfill organizational policy under the legal
doctrine of “duty to preserve”.
Amend (Update) Record Lifecycle Event - occurs when an agent makes any change to record entry content
currently residing in storage considered permanent (persistent).
Function List
Please refer to the included files EHRS_FM_R2_FunctionList.html and EHRS_FM_R2_FunctionList.pdf for the
EHR-S FM function list. Two formats are included for the reader's convenience.
Annex B
(informative)
Glossary of Terms for the EHR-S FM
Annex C
(informative)
Background
Established in 1987, Health Level Seven (HL7) is an American National Standards Institute (ANSI) accredited,
not-for-profit standards-development organization, whose mission is to provide standards for the exchange,
integration, sharing, and retrieval of electronic health information; support clinical practice; and support the
management, delivery and evaluation of health services. ANSI accreditation, coupled with HL7's own
procedures, dictates that any standard published by HL7 and submitted to ANSI for approval, be developed and
ratified by a process that adheres to ANSI's procedures for open consensus and meets a balance of interest
requirement by attaining near equal participation in the voting process by the various constituencies that are
materially affected by the standard (e.g., vendors, providers, government agencies, consultants, non-profit
organizations). This balance of interest goal ensures that a particular constituency is neither refused
participation nor is it allowed to dominate the development and ratification of a proposed standard. More
information and background on ANSI is available on their website at: http://www.ANSI.org
The HL7 Electronic Health Records Special Interest Group (EHR SIG) was established in the spring of 2002. In
the spring of 2003 the HL7 group began efforts to develop a standardized functional specification for Electronic
Health Records Systems (EHR-S). In May 2004 the SIG was promoted to a full HL7 Technical Committee,
becoming the EHR TC. The EHR TC is intended primarily to serve as a body which promotes the uptake of
Electronic Health Record (EHR) implementation by standardizing the functions that may be present, based on
user selection, in an EHR-S.
The Department of Health and Human Services, the Veterans Health Administration, the Health Information
Management Systems Society and the Robert Wood Johnson Foundation, in a public-private partnership,
approached HL7 to accelerate their existing work to develop a consensus standard to define the functions of an
EHR-S. HL7, through its EHR SIG, responded by developing an EHR-S Functional Model that passed ballot
as a Draft Standard for Trial Use (DSTU) in April 2004. The Functional Model DSTU was published and formally
registered with the American National Standards Institute (ANSI) in July 2004. The Functional Model was then
balloted and passed as a normative standard as part of the January 2007 HL7 Work Group Meeting and is now
registered as a normative standard with ANSI
Learning important lessons from the ballot process, a Functional Model with a clearer, more simplified list of
functions, has been created. The HL7 EHR System Functional Model provides a reference list of functions that
may be present in an Electronic Health Record System (EHR-S). The Function List is described from a user
perspective with the intent to enable consistent expression of system functionality. This EHR-S Model, through
the creation of Functional Profiles, enables a standardized description and common understanding of functions
sought or available in a given setting (e.g. intensive care, cardiology, office practice in one country or primary
care in another country).
a) Dick, Richard S. et al. The Computer-Based Patient Record: An Essential Technology. National
Academy Press, Washington, D.C., 1997. ISBN: 0-309-08684-1
b) Johns, Merida L., PhD, RHIA Health Information Management Technology: An Applied Approach, 3rd
Edition. AHIMA, Chicago, IL, 2010. ISBN: 9781584262596