HL7 Electronic Health Record System Functional Model, Release 2.1.1
2.1.1 - Normative

HL7 Electronic Health Record System Functional Model, Release 2.1.1, published by HL7 International / Electronic Health Records. This guide is not an authorized publication; it is the continuous build for version 2.1.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/ehrsfm-ig/ and changes regularly. See the Directory of published versions

## : RI.1.1.4 Attest Record Lifecycle Event (Function)

Page standards status: Normative

Raw xml | Download

    <Requirements xmlns="http://hl7.org/fhir">
      <id value="EHRSFMR2-RI.1.1.4"/>
      <meta>
        <profile
                 value="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/FMFunction"/>
      </meta>
      <language value="en"/>
      <text>
        <status value="extensions"/>
        <div xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">

        <div id="description"><b>Description <a href="https://hl7.org/fhir/versions.html#std-process" title="Informative Content" class="informative-flag">I</a>:</b> <div><p>Occurs when an agent causes the system to capture the agent’s digital signature (or equivalent indication) during formal validation of record entry content.</p>
    <p>Reference: ISO 21089-2018, Section 15.4.</p>
    </div></div>

        <div id="requirements"><b>Criteria <a href="https://hl7.org/fhir/versions.html#std-process" title="Normative Content" class="normative-flag">N</a>:</b></div>

        <table id="statements" class="grid dict">

            <tr>
                <td style="padding-left: 4px;">
                RI.1.1.4#01
                </td>
                <td style="padding-left: 4px;">
                SHALL

                </td>
                <td style="padding-left: 4px;" class="requirement">
                    <div><p>The system SHALL conform to function <a href="Requirements-EHRSFMR2-TI.1.1.html">TI.1.1</a> (Entity Authentication).</p>
    </div>

                </td>
            </tr>

            <tr>
                <td style="padding-left: 4px;">
                RI.1.1.4#02
                </td>
                <td style="padding-left: 4px;">
                SHALL

                </td>
                <td style="padding-left: 4px;" class="requirement">
                    <div><p>The system SHALL conform to function <a href="Requirements-EHRSFMR2-TI.1.2.html">TI.1.2</a> (Entity Authorization).</p>
    </div>

                </td>
            </tr>

            <tr>
                <td style="padding-left: 4px;">
                RI.1.1.4#03
                </td>
                <td style="padding-left: 4px;">
                SHALL

                </td>
                <td style="padding-left: 4px;" class="requirement">
                    <div><p>The system SHALL provide the ability to attest (approve and apply signature to) Record Entry content by the author.</p>
    </div>

                </td>
            </tr>

            <tr>
                <td style="padding-left: 4px;">
                RI.1.1.4#04
                </td>
                <td style="padding-left: 4px;">
                SHALL

                </td>
                <td style="padding-left: 4px;" class="requirement">
                    <div><p>The system SHALL capture the signature event (e.g., digital signature) of the Attesting Author, binding signature to Record Entry content.</p>
    </div>

                </td>
            </tr>

            <tr>
                <td style="padding-left: 4px;">
                RI.1.1.4#05
                </td>
                <td style="padding-left: 4px;">
                SHALL

                </td>
                <td style="padding-left: 4px;" class="requirement">
                    <div><p>The system SHALL provide the ability to maintain any attestable Record Entry content added or changed with the content's author</p>
    </div>

                </td>
            </tr>

            <tr>
                <td style="padding-left: 4px;">
                RI.1.1.4#06
                </td>
                <td style="padding-left: 4px;">
                SHALL

                </td>
                <td style="padding-left: 4px;" class="requirement">
                    <div><p>The system SHALL present the status of attestable Record Entry content which has not been attested, conforming to function <a href="Requirements-EHRSFMR2-RI.1.3.1.html">RI.1.3.1</a> (Record Pending State).</p>
    </div>

                </td>
            </tr>

            <tr>
                <td style="padding-left: 4px;">
                RI.1.1.4#07
                </td>
                <td style="padding-left: 4px;">
                SHALL

                    <span style="border-radius: 999px;margin: 2px 2px;font-size: 10px;display: inline-block;padding: 3px 5px;letter-spacing: 0.5px;line-height: 1;white-space: nowrap;background-color: #e5f5e5;color: #388e3c;border: 1px solid #a2d1a2;">dependent</span>

                <span style="border-radius: 999px;margin: 2px 2px;font-size: 10px;display: inline-block;padding: 3px 5px;letter-spacing: 0.5px;line-height: 1;white-space: nowrap;background-color: #f3e5ff;color: #7b1fa2;border: 1px solid #d1a3ff;">conditional</span>

                </td>
                <td style="padding-left: 4px;" class="requirement">
                    <div><p>IF the attester is different than the author(s), THEN the system SHALL provide the ability to maintain Record Entry content by properly authenticated and authorized users different from the author (e.g., counter-signature) according to scope of practice, organizational policy, and/or jurisdictional law.</p>
    </div>

                </td>
            </tr>

            <tr>
                <td style="padding-left: 4px;">
                RI.1.1.4#08
                </td>
                <td style="padding-left: 4px;">
                SHOULD

                </td>
                <td style="padding-left: 4px;" class="requirement">
                    <div><p>The system SHOULD provide the ability to manage digital signatures as the means for attestation.</p>
    </div>

                </td>
            </tr>

            <tr>
                <td style="padding-left: 4px;">
                RI.1.1.4#09
                </td>
                <td style="padding-left: 4px;">
                SHALL

                <span style="border-radius: 999px;margin: 2px 2px;font-size: 10px;display: inline-block;padding: 3px 5px;letter-spacing: 0.5px;line-height: 1;white-space: nowrap;background-color: #f3e5ff;color: #7b1fa2;border: 1px solid #d1a3ff;">conditional</span>

                </td>
                <td style="padding-left: 4px;" class="requirement">
                    <div><p>IF more than one author contributed to the Record Entry content, THEN the system SHALL provide the ability to maintain all authors/contributors associated with their content.</p>
    </div>

                </td>
            </tr>

            <tr>
                <td style="padding-left: 4px;">
                RI.1.1.4#10
                </td>
                <td style="padding-left: 4px;">
                SHALL

                <span style="border-radius: 999px;margin: 2px 2px;font-size: 10px;display: inline-block;padding: 3px 5px;letter-spacing: 0.5px;line-height: 1;white-space: nowrap;background-color: #f3e5ff;color: #7b1fa2;border: 1px solid #d1a3ff;">conditional</span>

                </td>
                <td style="padding-left: 4px;" class="requirement">
                    <div><p>IF Record Entry content is attested by someone other than the author, THEN the system SHALL maintain and display the author(s) and attester.</p>
    </div>

                </td>
            </tr>

            <tr>
                <td style="padding-left: 4px;">
                RI.1.1.4#11
                </td>
                <td style="padding-left: 4px;">
                SHALL

                    <span style="border-radius: 999px;margin: 2px 2px;font-size: 10px;display: inline-block;padding: 3px 5px;letter-spacing: 0.5px;line-height: 1;white-space: nowrap;background-color: #e5f5e5;color: #388e3c;border: 1px solid #a2d1a2;">dependent</span>

                </td>
                <td style="padding-left: 4px;" class="requirement">
                    <div><p>The system SHALL provide the ability to present a minimum set of information that identifies the author of Record Entry content according to scope of practice, organizational policy, and/or jurisdictional law (e.g., name, credential, and/or role (such as Karen Smith, RN)).</p>
    </div>

                </td>
            </tr>

            <tr>
                <td style="padding-left: 4px;">
                RI.1.1.4#12
                </td>
                <td style="padding-left: 4px;">
                SHALL

                </td>
                <td style="padding-left: 4px;" class="requirement">
                    <div><p>The system SHALL capture the signature type of the entity (individual, EHR or other system, or organization) sending Record Entry content.</p>
    </div>

                </td>
            </tr>

            <tr>
                <td style="padding-left: 4px;">
                RI.1.1.4#13
                </td>
                <td style="padding-left: 4px;">
                SHALL

                </td>
                <td style="padding-left: 4px;" class="requirement">
                    <div><p>The system SHALL capture the signature type of the entity (individual, EHR or other system, or organization) receiving Record Entry content.</p>
    </div>

                </td>
            </tr>

            <tr>
                <td style="padding-left: 4px;">
                RI.1.1.4#14
                </td>
                <td style="padding-left: 4px;">
                SHALL

                </td>
                <td style="padding-left: 4px;" class="requirement">
                    <div><p>The system SHALL capture all signature types of the entities through which Record Entry content has passed.</p>
    </div>

                </td>
            </tr>

        </table>
    </div>
      </text>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
        <valueCode value="normative"/>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
        <valueCode value="ehr"/>
      </extension>
      <url
           value="http://hl7.org/ehrs/uv/ehrsfmr2/Requirements/EHRSFMR2-RI.1.1.4"/>
      <version value="2.1.1"/>
      <name value="RI_1_1_4_Attest_Record_Lifecycle_Event"/>
      <title value="RI.1.1.4 Attest Record Lifecycle Event (Function)"/>
      <status value="active"/>
      <date value="2025-12-13T09:06:06+00:00"/>
      <publisher value="HL7 International / Electronic Health Records"/>
      <contact>
        <telecom>
          <system value="url"/>
          <value value="http://www.hl7.org/Special/committees/ehr"/>
        </telecom>
      </contact>
      <description value="Attest Record Entries (1 or more instances)"/>
      <jurisdiction>
        <coding>
          <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/>
          <code value="001"/>
          <display value="World"/>
        </coding>
      </jurisdiction>
      <purpose
               value="Occurs when an agent causes the system to capture the agent’s digital signature (or equivalent indication) during formal validation of record entry content.

    Reference: ISO 21089-2018, Section 15.4."/>
      <statement>
        <extension
                   url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
          <valueBoolean value="false"/>
        </extension>
        <key value="EHRSFMR2-RI.1.1.4-01"/>
        <label value="RI.1.1.4#01"/>
        <conformance value="SHALL"/>
        <conditionality value="false"/>
        <requirement
                     value="The system SHALL conform to function [TI.1.1](Requirements-EHRSFMR2-TI.1.1.html) (Entity Authentication)."/>
        <derivedFrom value="EHR-S_FM_R1.1 IN.1.8#1"/>
      </statement>
      <statement>
        <extension
                   url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
          <valueBoolean value="false"/>
        </extension>
        <key value="EHRSFMR2-RI.1.1.4-02"/>
        <label value="RI.1.1.4#02"/>
        <conformance value="SHALL"/>
        <conditionality value="false"/>
        <requirement
                     value="The system SHALL conform to function [TI.1.2](Requirements-EHRSFMR2-TI.1.2.html) (Entity Authorization)."/>
        <derivedFrom value="EHR-S_FM_R1.1 IN.1.8#2"/>
      </statement>
      <statement>
        <extension
                   url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
          <valueBoolean value="false"/>
        </extension>
        <key value="EHRSFMR2-RI.1.1.4-03"/>
        <label value="RI.1.1.4#03"/>
        <conformance value="SHALL"/>
        <conditionality value="false"/>
        <requirement
                     value="The system SHALL provide the ability to attest (approve and apply signature to) Record Entry content by the author."/>
        <derivedFrom value="EHR-S_FM_R1.1 DC.1#7"/>
      </statement>
      <statement>
        <extension
                   url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
          <valueBoolean value="false"/>
        </extension>
        <key value="EHRSFMR2-RI.1.1.4-04"/>
        <label value="RI.1.1.4#04"/>
        <conformance value="SHALL"/>
        <conditionality value="false"/>
        <requirement
                     value="The system SHALL capture the signature event (e.g., digital signature) of the Attesting Author, binding signature to Record Entry content."/>
      </statement>
      <statement>
        <extension
                   url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
          <valueBoolean value="false"/>
        </extension>
        <key value="EHRSFMR2-RI.1.1.4-05"/>
        <label value="RI.1.1.4#05"/>
        <conformance value="SHALL"/>
        <conditionality value="false"/>
        <requirement
                     value="The system SHALL provide the ability to maintain any attestable Record Entry content added or changed with the content's author"/>
        <derivedFrom value="EHR-S_FM_R1.1 IN.1.8#3"/>
      </statement>
      <statement>
        <extension
                   url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
          <valueBoolean value="false"/>
        </extension>
        <key value="EHRSFMR2-RI.1.1.4-06"/>
        <label value="RI.1.1.4#06"/>
        <conformance value="SHALL"/>
        <conditionality value="false"/>
        <requirement
                     value="The system SHALL present the status of attestable Record Entry content which has not been attested, conforming to function [RI.1.3.1](Requirements-EHRSFMR2-RI.1.3.1.html) (Record Pending State)."/>
        <derivedFrom value="EHR-S_FM_R1.1 IN.1.8#5"/>
      </statement>
      <statement>
        <extension
                   url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
          <valueBoolean value="true"/>
        </extension>
        <key value="EHRSFMR2-RI.1.1.4-07"/>
        <label value="RI.1.1.4#07"/>
        <conformance value="SHALL"/>
        <conditionality value="true"/>
        <requirement
                     value="IF the attester is different than the author(s), THEN the system SHALL provide the ability to maintain Record Entry content by properly authenticated and authorized users different from the author (e.g., counter-signature) according to scope of practice, organizational policy, and/or jurisdictional law."/>
        <derivedFrom value="EHR-S_FM_R1.1 IN.1.8#6"/>
      </statement>
      <statement>
        <extension
                   url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
          <valueBoolean value="false"/>
        </extension>
        <key value="EHRSFMR2-RI.1.1.4-08"/>
        <label value="RI.1.1.4#08"/>
        <conformance value="SHOULD"/>
        <conditionality value="false"/>
        <requirement
                     value="The system SHOULD provide the ability to manage digital signatures as the means for attestation."/>
        <derivedFrom value="EHR-S_FM_R1.1 IN.1.8#7"/>
      </statement>
      <statement>
        <extension
                   url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
          <valueBoolean value="false"/>
        </extension>
        <key value="EHRSFMR2-RI.1.1.4-09"/>
        <label value="RI.1.1.4#09"/>
        <conformance value="SHALL"/>
        <conditionality value="true"/>
        <requirement
                     value="IF more than one author contributed to the Record Entry content, THEN the system SHALL provide the ability to maintain all authors/contributors associated with their content."/>
      </statement>
      <statement>
        <extension
                   url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
          <valueBoolean value="false"/>
        </extension>
        <key value="EHRSFMR2-RI.1.1.4-10"/>
        <label value="RI.1.1.4#10"/>
        <conformance value="SHALL"/>
        <conditionality value="true"/>
        <requirement
                     value="IF Record Entry content is attested by someone other than the author, THEN the system SHALL maintain and display the author(s) and attester."/>
      </statement>
      <statement>
        <extension
                   url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
          <valueBoolean value="true"/>
        </extension>
        <key value="EHRSFMR2-RI.1.1.4-11"/>
        <label value="RI.1.1.4#11"/>
        <conformance value="SHALL"/>
        <conditionality value="false"/>
        <requirement
                     value="The system SHALL provide the ability to present a minimum set of information that identifies the author of Record Entry content according to scope of practice, organizational policy, and/or jurisdictional law (e.g., name, credential, and/or role (such as Karen Smith, RN))."/>
      </statement>
      <statement>
        <extension
                   url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
          <valueBoolean value="false"/>
        </extension>
        <key value="EHRSFMR2-RI.1.1.4-12"/>
        <label value="RI.1.1.4#12"/>
        <conformance value="SHALL"/>
        <conditionality value="false"/>
        <requirement
                     value="The system SHALL capture the signature type of the entity (individual, EHR or other system, or organization) sending Record Entry content."/>
      </statement>
      <statement>
        <extension
                   url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
          <valueBoolean value="false"/>
        </extension>
        <key value="EHRSFMR2-RI.1.1.4-13"/>
        <label value="RI.1.1.4#13"/>
        <conformance value="SHALL"/>
        <conditionality value="false"/>
        <requirement
                     value="The system SHALL capture the signature type of the entity (individual, EHR or other system, or organization) receiving Record Entry content."/>
      </statement>
      <statement>
        <extension
                   url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
          <valueBoolean value="false"/>
        </extension>
        <key value="EHRSFMR2-RI.1.1.4-14"/>
        <label value="RI.1.1.4#14"/>
        <conformance value="SHALL"/>
        <conditionality value="false"/>
        <requirement
                     value="The system SHALL capture all signature types of the entities through which Record Entry content has passed."/>
      </statement>
    </Requirements>