Extract Content as JSON, HTML or XML from Structured PDF

JPedal makes it easy to generate extract of content from structured PDF

How to extract content from Structured PDF Documents

final String password = null; //null is used when no password required
final ErrorTracker tracker = null; //ErrorTracker implementations can be used to monitor extraction
ExtractStructuredTextProperties properties = new ExtractStructuredTextProperties();
properties.setFileOutputMode(OutputModes.XML);

ExtractStructuredText.
        writeAllStructuredTextOutlinesToDir("inputFileOrFolder", password, "outputFolder", tracker, properties);

//ExtractStructuredText.
//        writeAllStructuredTextOutlinesAndFiguresToDir("inputFileOrFolder", password, "outputFolder", tracker, properties, "figuresFolder", "imageFormat");
final String password = null; //null is used when no password required
final ErrorTracker tracker = null; //ErrorTracker implementations can be used to monitor extraction
ExtractStructuredTextProperties properties = new ExtractStructuredTextProperties();
properties.setFileOutputMode(OutputModes.JSON);

ExtractStructuredText.
        writeAllStructuredTextOutlinesToDir("inputFileOrFolder", password, "outputFolder", tracker, properties);

//ExtractStructuredText.
//        writeAllStructuredTextOutlinesAndFiguresToDir("inputFileOrFolder", password, "outputFolder", tracker, properties, "figuresFolder", "imageFormat");
final String password = null; //null is used when no password required
final ErrorTracker tracker = null; //ErrorTracker implementations can be used to monitor extraction
ExtractStructuredTextProperties properties = new ExtractStructuredTextProperties();
properties.setFileOutputMode(OutputModes.HTML);

ExtractStructuredText.
        writeAllStructuredTextOutlinesToDir("inputFileOrFolder", password, "outputFolder", tracker, properties);

//ExtractStructuredText.
//        writeAllStructuredTextOutlinesAndFiguresToDir("inputFileOrFolder", password, "outputFolder", tracker, properties, "figuresFolder", "imageFormat");
final String password = null; //null is used when no password required
final ErrorTracker tracker = null; //ErrorTracker implementations can be used to monitor extraction
final ExtractStructuredTextProperties properties = new ExtractStructuredTextProperties();
properties.setFileOutputMode(OutputModes.EPUB);
properties.setEpubTitle("My EPUB");

ExtractStructuredText.
        writeAllStructuredTextOutlinesToDir("inputFileOrFolder", password, "outputFolder", tracker, properties);

//ExtractStructuredText.
//        writeAllStructuredTextOutlinesAndFiguresToDir("inputFileOrFolder", password, "outputFolder", tracker, properties, "figuresFolder", "imageFormatJpegOrPngOnly");

All you need to know about Structured PDF files and extraction

What are Structured PDF Documents?

Structured PDF Documents contain metadata which describes the structure of all the document content

Are all PDF Documents Structured?

No. They need to be created as Structured Documents so that they contain information about how the content is organised. This is usually a configuration setting.

Can I add Structure to an existing PDF file?

There are some tools which allow manual addition of tags or guess the Document structure. This is not something offered by JPedal

Structured Content extraction examples

Here are some examples of Structured Content extraction for various formats.

<?xml version="1.0" encoding="UTF-8"?><TaggedPDF-doc>  <!-- Created by JPedal -->  <!-- https://www.idrsolutions.com -->  <Document>    <Figure BBox="[210.916, 710.552, 384.359, 790.085]" alt=" PDF Association Logo " pg="1"/>    <H1 pg="1">Well-Tagged PDF (WTPDF) Using Tagged PDF for Accessibility and Reuse in PDF 2.0 </H1>    <P pg="1">PDF Association</P>    <P pg="1">PDF Reuse TWG &amp; PDF/UA TWG</P>    <P pg="1">Version 1.0.0</P>    <P pg="1">February 2024</P>    <P pg="2">Copyright © 2024 PDF Association or its licensors.</P>    <P pg="2">This work is licensed under the Creative Commons Attribution 4.0 International License.</P>    <P pg="2">To view a copy of this license, visit      <Link alt="http://creativecommons.org/licenses/by/4.0/" pg="2">http://creativecommons.org/licenses/by/4.0/</Link>    </P>    <P pg="2">or send a letter to  Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.</P>    <P pg="2">PDF Association </P>    <P pg="2">Friedenstr. 2A · 16321 Bernau bei Berlin · Germany</P>    <P pg="2">E-mail:      <Link alt="[email protected] " pg="2">[email protected] </Link>    </P>    <P pg="2">Web:      <Link alt="www.pdfa.org" pg="2">www.pdfa.org</Link>    </P>    <P pg="2">Published in Germany and the United States of America</P>    <P pg="2">Vendors own their respective copyrights wherever they are mentioned. The information contained in this document is provided only as general information, which may be incomplete or outdated. Users of this document are responsible for independently verifying any and all information. Any mention of companies or products does not imply endorsement or support of any of the mentioned information, services, products, or providers.</P>    <H2 pg="3">Table of Contents</H2>    <TOC>      <TOCI>        <Reference>          <Link alt="1. Introduction   1" pg="3">1. Introduction    1</Link>        </Reference>      </TOCI>      <TOCI>        <Reference>          <Link alt="2. Scope   2" pg="3">2. Scope    2</Link>        </Reference>      </TOCI>      <TOCI>        <Reference>          <Link alt="3. Normative references   3" pg="3">3. Normative references    3</Link>        </Reference>      </TOCI>      <TOCI>        <Reference>          <Link alt="4. Terms and definitions   4" pg="3">4. Terms and definitions    4</Link>        </Reference>        <TOC>          <TOCI>            <Reference>              <Link alt="4.1 artifact marked content sequence   4" pg="3">4.1  artifact marked content sequence    4</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="4.2 assistive technology   4" pg="3">4.2  assistive technology    4</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="4.3 AT   4" pg="3">4.3 AT   4</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="4.4 PDF 1.7 namespace   4" pg="3">4.4  PDF 1.7 namespace    4</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="4.5 PDF 2.0 namespace   4" pg="3">4.5  PDF 2.0 namespace    4</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="4.6 real content   4" pg="3">4.6  real content    4</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="4.7 structure attribute   4" pg="3">4.7  structure attribute    4</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="4.8 unique PDF 1.7 element   4" pg="3">4.8  unique PDF 1.7 element    4</Link>            </Reference>          </TOCI>        </TOC>      </TOCI>      <TOCI>        <Reference>          <Link alt="5. Notation &amp; Terminology   5" pg="3">5. Notation &amp; Terminology    5</Link>        </Reference>        <TOC>          <TOCI>            <Reference>              <Link alt="5.1 Notation   5" pg="3">5.1 Notation   5</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="5.2 Terminology   5" pg="3">5.2 Terminology   5</Link>            </Reference>          </TOCI>        </TOC>      </TOCI>      <TOCI>        <Reference>          <Link alt="6. Conformance  6" pg="3">6. Conformance6</Link>        </Reference>        <TOC>          <TOCI>            <Reference>              <Link alt="6.1 Conformance levels   6" pg="3">6.1  Conformance levels    6</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="6.2 Conformance requirements   7" pg="3">6.2  Conformance requirements    7</Link>            </Reference>          </TOCI>        </TOC>      </TOCI>      <TOCI>        <Reference>          <Link alt="7. Reusable PDF   9" pg="3">7. Reusable PDF    9</Link>        </Reference>        <TOC>          <TOCI>            <Reference>              <Link alt="7.1 General   9" pg="3">7.1 General   9</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="7.2 Using other specifications and standards   9" pg="3">7.2  Using other specifications and standards   9</Link>            </Reference>          </TOCI>        </TOC>      </TOCI>      <TOCI>        <Reference>          <Link alt="8. File format requirements   11" pg="3">8. File format requirements    11</Link>        </Reference>        <TOC>          <TOCI>            <Reference>              <Link alt="8.1 General   11" pg="3">8.1 General   11</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="8.2 Logical structure   11" pg="3">8.2  Logical structure    11</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="8.3 Artifacts   27" pg="3">8.3 Artifacts   27</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="8.4 Text representation for content   28" pg="3">8.4  Text representation for content    28</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="8.5 Real content without textual semantics   32" pg="3">8.5  Real content without textual semantics    32</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="8.6 Text string objects   33" pg="3">8.6  Text string objects    33</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="8.7 Optional content   33" pg="3">8.7  Optional content    33</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="8.8 Intra-document destinations   33" pg="3">8.8  Intra-document destinations    33</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="8.9 Annotations   34" pg="3">8.9 Annotations   34</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="8.10 Forms   40" pg="3">8.10 Forms   40</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="8.11 Metadata   44" pg="3">8.11 Metadata   44</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="8.12 Navigation   45" pg="3">8.12 Navigation   45</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="8.13 Actions   45" pg="3">8.13 Actions   45</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="8.14 Use of embedded files   46" pg="3">8.14  Use of embedded files   46</Link>            </Reference>          </TOCI>        </TOC>      </TOCI>      <TOCI>        <Reference>          <Link alt="Appendix A: Example PDF Declaration for an external standard (informative)   47" pg="3">Appendix A: Example PDF Declaration for an external standard (informative)    47</Link>        </Reference>      </TOCI>      <TOCI>        <Reference>          <Link alt="Appendix B: Examples of attribute usage (informative)   48" pg="3">Appendix B: Examples of attribute usage (informative)    48</Link>        </Reference>        <TOC>          <TOCI>            <Reference>              <Link alt="B.1 Standard layout attributes   48" pg="3">B.1  Standard layout attributes    48</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="B.2 Standard list attributes   51" pg="3">B.2  Standard list attributes    51</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="B.3 PrintField attributes   51" pg="3">B.3  PrintField attributes    51</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="B.4 Attributes specific to table structure types   52" pg="3">B.4  Attributes specific to table structure types   52</Link>            </Reference>          </TOCI>          <TOCI>            <Reference>              <Link alt="B.5 Attributes specific to the Artifact structure type   52" pg="3">B.5  Attributes specific to the Artifact structure type   52</Link>            </Reference>          </TOCI>        </TOC>      </TOCI>      <TOCI>        <Reference>          <Link alt="Appendix C: Declaring conformance with PDF/UA-2 (Normative)   53" pg="3">Appendix C: Declaring conformance with PDF/UA-2 (Normative)    53</Link>        </Reference>      </TOCI>      <TOCI>        <Reference>          <Link alt="Bibliography   54" pg="3">Bibliography    54</Link>        </Reference>      </TOCI>    </TOC>    <H2 pg="4">1. Introduction</H2>    <P pg="4">PDF is a digital format for representing documents. PDF files may be created natively in PDF form, converted from other electronic formats, or digitized from paper. Businesses, governments, libraries, archives, and other institutions and individuals around the world use PDF to represent considerable bodies of important information. Beyond representing documents in their conventional paginated form, PDF files should ensure that their content is reusable in various settings, such as non-paginated experiences, text-extraction, accessibility and so on.</P>    <P pg="4">There is a large overlap between the requirements for reuse and accessibility. However, some requirements are critical for reuse whereas others are critical for accessibility. This document clearly identifies the requirements for each use-case via a conformance level mechanism.</P>    <P pg="4">The reusability and accessibility of a PDF file depends on the inclusion of a variety of semantic information such as:</P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="4">machine-readable text presented in a declared language;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="4">appropriate semantic structures for elements such as paragraphs, lists, tables and headings;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="4">the organization of semantic structures in a logical reading order;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="4">accurate representation of the content’s stylistic properties;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="4">descriptive metadata, such as alternate descriptions for images.</LBody>      </LI>    </L>    <P pg="4">The primary purpose of this specification is to define how to represent electronic documents in the PDF format in a manner that allows the file to be reusable and accessible across a wide spectrum of possible use-cases.</P>    <P pg="4">Tagged PDF is the mechanism by which semantic and stylistic information is included and made interoperable within a PDF. Including semantic and styling information in PDF is accomplished by identifying the set of PDF components that shall, should or may be used, as well as restrictions on the form of their use.</P>    <P pg="4">This specification describes a usage of PDF 2.0 (ISO 32000-2) that is compatible with PDF/UA-2 (ISO 14289-2). Other specifications and standards may apply to the objectives of reusing PDF content and ensuring its accessibility. These other specifications and standards may be used in conjunction with this specification.</P>    <H2 pg="5">2. Scope</H2>    <P pg="5">This document describes how to create reusable and accessible documents using the Portable Document Format (PDF). It builds on the Tagged PDF features defined in PDF 2.0, extending their requirements for the purposes of reuse and accessibility. This document focuses primarily on the document format (syntax), not the content itself, and does not mandate or restrict processing of the document in any manner. This document does not specify:</P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="5">processing requirements, including processes for utilizing the PDF to enable reuse or accessibility;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="5">processes for achieving conformance with this specification from source digital or paper documents;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="5">technical design, user interface, implementation, or operational details;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="5">physical methods of storing these documents such as media and storage conditions;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="5">required computer hardware and/or operating systems;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="5">provisions specific to content (beyond programmatic access and textual representation);</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="5">provisions applying to specific classes (e.g. invoices, reports, etc.) of documents.</LBody>      </LI>    </L>    <H2 pg="6">3. Normative references</H2>    <P pg="6">The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.</P>    <P pg="6">ISO 32000-2:2020, Document management — Portable document format — Part 2: PDF 2.0      <Link alt="https://pdfa.org/resource/iso-32000-pdf/" pg="6">https://pdfa.org/resource/iso-32000-pdf/</Link>    </P>    <P pg="6">ISO/TS 32005, Document management — Portable Document Format — PDF 1.7 and 2.0 structure namespace inclusion in ISO 32000‑2      <Link alt="https://pdfa.org/resource/iso-32005/" pg="6">https://pdfa.org/resource/iso-32005/</Link>    </P>    <P pg="6">W3C, Digital Publishing WAI‑ARIA Module 1.0 (DPUB‑ARIA),  W3C Recommendation, 14 December 2017,      <Link alt="https://www.w3.org/TR/dpub-aria-1.0/" pg="6">https://www.w3.org/TR/dpub-aria-1.0/</Link>    </P>    <P pg="6">PDF Association, PDF Declarations, September 5, 2019,      <Link alt="https://www.pdfa.org/resource/pdf-declarations/" pg="6">https://www.pdfa.org/resource/pdf-declarations/</Link>    </P>    <H2 pg="7">4. Terms and definitions</H2>    <P pg="7">For the purposes of this document, the following terms and definitions apply. Sort in alphabetical order.</P>    <H3 pg="7">4.1  artifact marked content sequence</H3>    <P pg="7">artifact defined solely by a marked content sequence, and not defined by a structure element</P>    <H3 pg="7">4.2  assistive technology</H3>    <P pg="7">hardware or software added to, or incorporated within, a system that increases accessibility for an individual</P>    <P pg="7">[SOURCE ISO 9241-171:2008, 3.5]</P>    <H3 pg="7">4.3 AT</H3>    <P pg="7">assistive technology (      <Reference>        <Link alt="4.2" pg="7">4.2</Link>      </Reference>)    </P>    <H3 pg="7">4.4  PDF 1.7 namespace</H3>    <P pg="7">standard structure namespace for PDF 1.7</P>    <P pg="7">[SOURCE ISO/TS 32005:2023, 3.1]</P>    <H3 pg="7">4.5  PDF 2.0 namespace</H3>    <P pg="7">standard structure namespace for PDF 2.0</P>    <P pg="7">[SOURCE ISO/TS 32005:2023, 3.2]</P>    <H3 pg="7">4.6  real content</H3>    <P pg="7">graphics objects, annotations and form fields representing material intentionally introduced by a document’s author and necessary for an assistive technology (      <Reference>        <Link alt="4.2" pg="7">4.2</Link>      </Reference>) user to understand that document’s content    </P>    <P pg="7">Note 1 to entry: Text, images and paths are all examples of “graphics objects” in PDF files.</P>    <P pg="7">Note 2 to entry: The purpose of distinguishing between real and other content is to identify specific objects that the author intended for consumption by a human.</P>    <H3 pg="7">4.7  structure attribute</H3>    <P pg="7">entry containing additional information contained within an attribute object</P>    <P pg="7">Note 1 to entry: This term is introduced in ISO 32000-2:2020, 14.7.6.</P>    <H3 pg="7">4.8  unique PDF 1.7 element</H3>    <P pg="7">standard structure element whose type is defined solely in the PDF 1.7 namespace (      <Reference>        <Link alt="4.4" pg="7">4.4</Link>      </Reference>)    </P>    <P pg="7">[SOURCE ISO/TS 32005:2023, 3.5]</P>    <H2 pg="8">5. Notation &amp; Terminology</H2>    <H3 pg="8">5.1 Notation</H3>    <P pg="8">Token characters, text string characters, PDF operators, operands, PDF keywords, the names of keys in PDF dictionaries, and other predefined names are written according to convention defined in ISO 32000-2:2020, clause 4 and in subclauses 7.2 and 7.9.2 (token characters and text string characters, respectively).</P>    <H3 pg="8">5.2 Terminology</H3>    <P pg="8">This specification uses terminology consistently throughout the document to to avoid confusion and ambiguity. These terms are defined as follows:</P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="8">this document — reference to this specification, “Usage of Tagged PDF in PDF 2.0”;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="8">document— describes a semantic document, along with its content, sometimes preceded by an “a” or “the”;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="8">file — indicates a file containing or representing a semantic document or content as a distinct entity;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="8">PDF file — indicates a file in the PDF format containing or representing a semantic document or content as a distinct entity.</LBody>      </LI>    </L>    <H2 pg="9">6.   Conformance</H2>    <H3 pg="9">6.1  Conformance levels</H3>    <H4 pg="9">6.1.1 General</H4>    <P pg="9">To address the key differences between requirements for accessibility, content extraction, reflow and general reuse, this document defines conformance levels.</P>    <P pg="9">A file conforming with this document shall identify conformance with at least one of the conformance levels defined in the following subclauses.</P>    <P pg="9">Conformance levels are not mutually exclusive. A file may conform to multiple conformance levels.</P>    <P pg="9">As specified in the following subclauses, applicable conformance level(s) shall be indicated using the appropriate PDF Declaration(s).</P>    <P pg="9">NOTE The conformance levels defined in this document never specify requirements that contradict the requirements of another conformance level in this document, so it is always possible to conform to all conformance levels within the same file.</P>    <H4 pg="9">6.1.2  Conformance level for reuse</H4>    <P pg="9">A file declaring conformance with the conformance level for reuse shall conform to all the general provisions of this document along with those identified as requirements for the conformance level for reuse.</P>    <P pg="9">This document identifies requirements specific to the conformance level for reuse by including [Conformance level for reuse] at the start of each paragraph or clause containing that requirement. Such provisions are also highlighted.</P>    <P pg="9">Files conforming to the conformance level for reuse shall include a PDF Declaration with the URI identifier “      <Link alt="http://pdfa.org/declarations/wtpdf/#reuse1.0" pg="9">http://pdfa.org/declarations/wtpdf/#reuse1.0</Link>” as its pdfd:conformsTo entry. The PDF Declaration may provide additional claim information using the pdfd:claimData entry.    </P>    <P pg="9">EXAMPLE — PDF Declaration for the conformance level for reuse</P>    <Code>      <P pg="9">&lt;?xml version="1.0" encoding="utf-8"?&gt;</P>      <P pg="9">&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;</P>      <P pg="9">&lt;rdf:Description rdf:about="" xmlns:pdfd="http://pdfa.org/declarations/"&gt;</P>      <P pg="9"> &lt;pdfd:declarations&gt;</P>      <P pg="9">  &lt;rdf:Bag&gt;</P>      <P pg="9">   &lt;!-- Usage of Tagged PDF: conformance level for reuse --&gt;</P>      <P pg="9">   &lt;rdf:li rdf:parseType="Resource"&gt;</P>      <P pg="9">&lt;pdfd:conformsTo&gt;</P>      <P pg="9">      http://pdfa.org/declarations/wtpdf/#reuse1.0</P>      <P pg="9">    &lt;/pdfd:conformsTo&gt;</P>      <P pg="9">   &lt;/rdf:li&gt;</P>      <P pg="9">  &lt;/rdf:Bag&gt;</P>      <P pg="9"> &lt;/pdfd:declarations&gt;</P>      <P pg="9">&lt;/rdf:Description&gt;</P>      <P pg="9">&lt;/rdf:RDF&gt;</P>    </Code>    <H4 pg="10">6.1.3  Conformance level for accessibility</H4>    <P pg="10">A file declaring conformance with the conformance level for accessibility shall conform to all the general provisions of this document along with those identified as requirements for the conformance level for accessibility.</P>    <P pg="10">This document identifies requirements specific to the conformance level for accessibility by including [Conformance level for accessibility] at the start of each paragraph or clause containing that requirement. Such provisions are also highlighted.</P>    <P pg="10">A file that conforms to this document and to the conformance level for accessibility also meets all the requirements for ISO 14289-2 (PDF/UA-2) and, as such, may include the PDF/UA identification schema (see       <Reference>        <Link alt="Appendix C" pg="10">Appendix C</Link>      </Reference>) to indicate its conformance with ISO 14289-2.    </P>    <P pg="10">Files conforming to the conformance level for accessibility shall include a PDF Declaration with the URI identifier “      <Link alt="http://pdfa.org/declarations/wtpdf/#accessibility1.0" pg="10">http://pdfa.org/declarations/wtpdf/#accessibility1.0</Link>” as its pdfd:conformsTo entry. The PDF Declaration may provide additional claim information using the pdfd:claimData entry.    </P>    <P pg="10">EXAMPLE — PDF Declaration for the conformance level for accessibility</P>    <Code>      <P pg="10">&lt;?xml version="1.0" encoding="utf-8"?&gt;</P>      <P pg="10">&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;</P>      <P pg="10"> &lt;rdf:Description rdf:about="" xmlns:pdfd="http://pdfa.org/declarations/"&gt;</P>      <P pg="10">  &lt;pdfd:declarations&gt;</P>      <P pg="10">   &lt;rdf:Bag&gt;</P>      <P pg="10">    &lt;!-- Usage of Tagged PDF: conformance level for accessibility --&gt;</P>      <P pg="10">    &lt;rdf:li rdf:parseType="Resource"&gt;</P>      <P pg="10">     &lt;pdfd:conformsTo&gt;</P>      <P pg="10">       http://pdfa.org/declarations/wtpdf/#accessibility1.0</P>      <P pg="10">     &lt;/pdfd:conformsTo&gt;</P>      <P pg="10">    &lt;/rdf:li&gt;</P>      <P pg="10">   &lt;/rdf:Bag&gt;</P>      <P pg="10">  &lt;/pdfd:declarations&gt;</P>      <P pg="10"> &lt;/rdf:Description&gt;</P>      <P pg="10">&lt;/rdf:RDF&gt;</P>    </Code>    <H3 pg="10">6.2  Conformance requirements</H3>    <P pg="10">Beyond the requirements in this document, conformance with this document requires that:</P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="10">a file shall adhere to all requirements of ISO 32000-2;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="10">a file shall adhere to all requirements of ISO/TS 32005;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="10">a file should not contain any feature that is deprecated in ISO 32000-2;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="10">a file may include any valid ISO 32000-2 feature that is not explicitly forbidden by this document;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="10">a file should not contain features described in specifications prior to ISO 32000-2 which are not explicitly defined or identified in ISO 32000-2, ISO/TS 32005 or this document.</LBody>      </LI>    </L>    <P pg="10">[Conformance level for accessibility] — an embedded file, if necessary to the understanding of the containing file, shall be accessible according to objectively verifiable standards, e.g., WCAG 2.2      <Reference>        <Link alt="[5]" pg="10">[5]</Link>      </Reference>. If such an embedded file is a PDF file, it shall conform to ISO 14289 and/or to this document’s conformance level for accessibility.    </P>    <P pg="11">NOTE 1 Embedded files referenced from the containing file, for use by a human reader, can be necessary to the understanding of the document. See      <Reference>        <Link alt="8.14" pg="11">8.14</Link>      </Reference>.    </P>    <P pg="11">NOTE 2 Discouraging deprecated features aligns this document with ISO 19005-4.</P>    <P pg="11">NOTE 3 Conformance with ISO/TS 32005 is required because, although ISO 32000-2 did not deprecate any structure types defined in PDF 1.7, ISO 32000-2:2020, Annex L provided containment rules only for structure types defined in the PDF 2.0 namespace. ISO/TS 32005 expands these containment rules to cover both the PDF 2.0 namespace and those elements unique to the PDF 1.7 namespace. By adhering to the requirements of ISO/TS 32005 it is possible to include both PDF 2.0 and PDF 1.7 structure types in files that conform to this document.</P>    <P pg="11">A file may declare its support for, and conformity with, PDF extensions to ISO 32000-2:2020 by use of an Extensions dictionary, as specified in ISO 32000-2:2020, 7.12.</P>    <P pg="11">NOTE 4 Use of extensions can potentially negatively impact accessibility, compatibility and consistency of files when consumed by different processors.</P>    <P pg="11">Although other accessibility standards provide guidance for accessible content, this document deliberately avoids requirements related to content. Conformity to this document alone does not ensure that the content of a file is accessible. Examples of cases not covered by this document include:</P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="11">where authors have used colour or contrast in an inaccessible manner;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="11">where ECMAScript present in the file can generate inaccessible results;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="11">where text content is potentially inaccessible to those with certain cognitive impairments;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="11">whether a particular content item is real content or artifact content.</LBody>      </LI>    </L>    <P pg="11">NOTE 5 Requirements governing author’s creative choices, (e.g. requirements for plain language), or the use of specific degrees of colour-contrast, are out of scope for this document. For such requirements, authors can refer to WCAG 2.2      <Reference>        <Link alt="[5]" pg="11">[5]</Link>      </Reference>and other applicable standards such as ISO 24495-1.    </P>    <H2 pg="12">7. Reusable PDF</H2>    <H3 pg="12">7.1 General</H3>    <P pg="12">In PDF, reuse of, and access to, content is provided by the structures of the file and the software consuming the file. The content of a file is considered reusable if its real content, as specified in ISO 32000-2:2020, 14.8.2.2, is represented with text or has a text-based equivalent presented in logical reading order with appropriate semantics. This document establishes how to apply these principles to a PDF file; it addresses the way content is encoded within a conforming file but does not regulate that file’s content, as seen in the following examples.</P>    <P pg="12">EXAMPLE 1 — The maximum number of characters in a line of text is unregulated.</P>    <P pg="12">EXAMPLE 2 — Specific colours, colour-combinations, or contrast ratios are unregulated.</P>    <P pg="12">EXAMPLE 3 — The choice to use plain language or other language is unregulated.</P>    <P pg="12">EXAMPLE 4 — The size of fonts is unregulated.</P>    <H3 pg="12">7.2  Using other specifications and standards</H3>    <H4 pg="12">7.2.1 General</H4>    <P pg="12">Requirements pertaining to content (e.g. the examples provided in      <Reference>        <Link alt="7.1" pg="12">7.1</Link>      </Reference>) are commonly addressed through other specifications and standards. Subclause       <Reference>        <Link alt="7.2.2" pg="12">7.2.2</Link>      </Reference>describes a means of claiming conformity with one or more such specifications or standards.    </P>    <H4 pg="12">7.2.2 Declarations</H4>    <P pg="12">A file conforming with the requirements of this document may declare conformance with any other specification or standard by using the PDF Declarations mechanism.</P>    <P pg="12">EXAMPLE 1 — A PDF Declaration can serve as the author’s statement attesting that:</P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="12">all of the file’s content conforms to a specific accessibility standard (such as WCAG 2.2, Level AA);          <Reference>            <Link alt="[5]" pg="12">[5]</Link>          </Reference>        </LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="12">all images and figures have been checked for appropriate alternate descriptions;</LBody>      </LI>      <LI ContinuedList="false">        <Lbl>■</Lbl>        <LBody pg="12">the file has been certified reusable when using specific software;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="12">the file has been validated by a remediator.</LBody>      </LI>    </L>    <P pg="12">NOTE 1 A detailed example of a PDF Declaration and its syntax is provided in      <Reference>        <Link alt="Appendix A" pg="12">Appendix A</Link>      </Reference>.    </P>    <P pg="12">Files in conformity with this document may leverage the PDF Declarations mechanism to include claims pertaining to the entire file, to portions of the file (even specific objects), or both.</P>    <P pg="12">EXAMPLE 2 — A PDF Declaration can serve as the author’s statement attesting that an individual movie embedded in a file conforms to WCAG 2.2 Level AA.      <Reference>        <Link alt="[5]" pg="12">[5]</Link>      </Reference>    </P>    <P pg="12">NOTE 2 It is expected that the file, portion, or object to which a PDF Declaration applies fully conforms to the specification or standards to which they are declaring conformity.</P>    <P pg="12">NOTE 3 The PDF Association’s list of PDF Declarations is fully extensible. Other PDF Declarations can be defined there and elsewhere.</P>    <P pg="13">[Conformance level for accessibility] — An embedded file that is not a PDF file, if necessary to the understanding of the document, shall have an associated PDF Declaration in accordance with PDF Declarations, indicating its conformance to an appropriate accessibility standard. The PDF Declaration, as specified in PDF Declarations, shall be included through the Metadata entry in the embedded file’s file specification dictionary.</P>    <H4 pg="13">7.2.3  ISO PDF subset standards</H4>    <P pg="13">A file in conformity with this document may also conform to ISO standards based on ISO 32000-2 (PDF 2.0) including, but not limited to, ISO 14289-2 (PDF/UA-2), ISO 19005-4 (PDF/A-4)      <Reference>        <Link alt="[1]" pg="13">[1]</Link>      </Reference>and ISO 15930-9 (PDF/X-6)      <Reference>        <Link alt="[2]" pg="13">[2]</Link>      </Reference>.    </P>    <H2 pg="14">8. File format requirements</H2>    <H3 pg="14">8.1 General</H3>    <P pg="14">Conformity with this document imposes requirements and restrictions beyond those specified in ISO 32000-2 and ISO/TS 32005. Clause      <Reference>        <Link alt="8" pg="14">8</Link>      </Reference> specifies these additional requirements and restrictions. Where those requirements differ with respect to the conformance level, those differences are identified as described in       <Reference>        <Link alt="6.1" pg="14">6.1</Link>      </Reference>.    </P>    <P pg="14">Beyond requirements for aspects of logical structure, consistent and accurate rendering is also important to meet the objectives of this document. Accordingly,      <Reference>        <Link alt="8.4.5" pg="14">8.4.5</Link>      </Reference>includes requirements matching those of the corresponding clause in ISO 19005-4 (PDF/A-4) and ISO 15930-9 (PDF/X-6).    </P>    <H3 pg="14">8.2  Logical structure</H3>    <H4 pg="14">8.2.1 General</H4>    <P pg="14">Conformity with this document depends on the correct use of semantically appropriate structure elements enclosing the document’s content, along with the structure elements’ properties and structure attributes (additional information attached to the structure element).</P>    <H4 pg="14">8.2.2  Real content</H4>    <P pg="14">All real content, as specified in ISO 32000-2:2020, 14.8.2.2, shall be enclosed within semantically appropriate structure elements using appropriate attributes according to the definitions for each structure type (name objects that identify the nature of the structure element), as defined in ISO 32000-2:2020, 14.8 and ISO/TS 32005.</P>    <P pg="14">NOTE 1 The concept of real content is defined in ISO 32000-2:2020, 14.8.2.2.1.</P>    <P pg="14">NOTE 2 ISO/TS 32005 defines the permitted PDF 1.7 structure elements and their inclusion rules in relation to the PDF 2.0 structure elements as defined in ISO 32000-2.</P>    <P pg="14">NOTE 3 Some structure elements with types such as Div and Span have no intrinsic semantics. Div is used to apply attributes to groups of structure elements and their descendants (including their respective contents), while Span is used to apply attributes to content.</P>    <P pg="14">NOTE 4 Whether attributes are appropriate depends on context and content properties (see      <Reference>        <Link alt="8.2.6" pg="14">8.2.6</Link>      </Reference>).    </P>    <P pg="14">EXAMPLE 1 — The Placement attribute is appropriate on a Figure structure element whose content is inline in a paragraph.</P>    <P pg="14">EXAMPLE 2 — The Placement attribute is optional when a Figure is placed in a block flow between two paragraphs.</P>    <P pg="14">EXAMPLE 3 — The Placement attribute with a value of Block is appropriate for an FENote structure element placed in the block flow, whereas the Placement attribute with a value of Inline is appropriate for an FENote occurring inline contained within a P structure element.</P>    <P pg="14">EXAMPLE 4 — The TextDecorationType attribute with a value of LineThrough is appropriate for a structure element enclosing struck text.</P>    <P pg="14">EXAMPLE 5 — The TextPosition attribute with a value of Sup is appropriate for superscript characters.</P>    <P pg="15">Tagging shall reflect the semantics of the document’s real content regardless of how the real content was laid out, paginated, or encoded by an authoring tool. Real content that is typically represented by a single semantic structure element with intrinsic semantics shall not be represented by several such structure elements of the same structure type.</P>    <P pg="15">EXAMPLE 6 — A single table spanning two or more pages is correctly enclosed in a single Table structure element.</P>    <P pg="15">NOTE 5 It is incorrect to have a single table spanning two or more pages enclosed in multiple Table structure elements.</P>    <P pg="15">EXAMPLE 7 — A single paragraph that spans two or more pages or columns is correctly enclosed within a single P structure element.</P>    <P pg="15">NOTE 6 It is incorrect to have multiple lines of a single paragraph enclosed within two or more P structure elements.</P>    <P pg="15">NOTE 7 How content is encoded within a content stream does not indicate the semantically appropriate structure element(s). Unlike ISO 14289-1, this document clearly specifies that the use of images or vector-based drawings does not always require a Figure structure element.</P>    <P pg="15">EXAMPLE 8 — An image solely used to represent text with no illustrative purpose can be enclosed in a Span structure element with appropriate ActualText, as opposed to a Figure structure element.</P>    <P pg="15">Content that is not considered real content shall be an artifact in accordance with      <Reference>        <Link alt="8.3" pg="15">8.3</Link>      </Reference>.    </P>    <H4 pg="15">8.2.3  Logical content order</H4>    <P pg="15">The logical content order of structure elements and their contents according to ISO 32000-2:2020, 14.8.2.5 shall be semantically correct.</P>    <P pg="15">NOTE 1 This requirement is equivalent to WCAG 2.2, Success Criterion 1.3.2.      <Reference>        <Link alt="[5]" pg="15">[5]</Link>      </Reference>    </P>    <P pg="15">NOTE 2 This document does not impose any understanding of what “semantically correct” logical content order means to any given author. Two common example approaches to ordering real content are to follow the order of the geographical page layout appropriate to the language or script (e.g. top-down, left-right in some languages), or to order the most important real content first. The author chooses the approach and thus establishes the intended logical content order for the document.</P>    <P pg="15">EXAMPLE 1 — The correct logical content order, in a trifold brochure in English, with its title on the right-hand panel of a landscape page, would typically locate the title content before the rest of the brochure in the structure tree.</P>    <P pg="15">Artifact content intended to be consumed in a single unit shall be enclosed within a single Artifact structure element or artifact marked content sequence.</P>    <P pg="15">NOTE 3 Artifact structure elements and artifact marked content sequences are specified in ISO 32000-2:2020, 14.8.2.2.2.</P>    <P pg="15">EXAMPLE 2 — Textual content in a page footer would usually be identified as a single artifact.</P>    <P pg="15">EXAMPLE 3 — Page numbers.</P>    <P pg="15">If artifact content has a semantic order, the ordering of that content within the artifact shall match the semantic order.</P>    <P pg="15">In some artifacts, some of the content has semantic order and some does not. Some artifact content, particularly drawing content, does not have a semantic order.</P>    <P pg="15">EXAMPLE 4 — Paths comprising table borders have no semantic order.</P>    <P pg="16">EXAMPLE 5 — Page numbers with a background have a partial semantic order in that the order of the digits of the page number is semantic, but the relative order of the background to the page number is not.</P>    <H4 pg="16">8.2.4  Structure types</H4>    <P pg="16">All structure elements shall belong to, or be role mapped to, at least one of the following namespaces specified in ISO 32000-2:2020, 14.8.6:</P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="16">the PDF 1.7 namespace;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="16">the PDF 2.0 namespace;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="16">the MathML namespace.</LBody>      </LI>    </L>    <P pg="16">Other namespaces may be used by files in conformity with this document, but all structure elements in such namespaces shall have their structure types role mapped as described in this subclause. Such role mapping may be transitive through other namespaces.</P>    <P pg="16">A structure element with no explicit namespace may be present. Such a structure element shall have, after any role mapping, a structure type matching one of the unique PDF 1.7 element types and as restricted by this document.</P>    <P pg="16">NOTE 1 The default standard structure namespace in ISO 32000-2 is defined as the PDF 1.7 namespace.</P>    <P pg="16">NOTE 2      <Reference>        <Link alt="8.2.5.14" pg="16">8.2.5.14</Link>      </Reference>restricts the use of the Note structure type from the default standard structure namespace, and it is therefore not permitted despite being a unique PDF 1.7 element.    </P>    <P pg="16">Within a given explicitly provided namespace, structure types shall not be role mapped to other structure types in the same namespace.</P>    <P pg="16">If custom structure types are role mapped, either directly or transitively, to standard structure types, they shall conform to the requirements for the standard structure types to which they are role mapped, including the containment rules specified in ISO/TS 32005:2023, Clause 7.</P>    <P pg="16">EXAMPLE — A custom structure type mapped to a Caption standard structure type would incur all requirements for the Caption structure type, including its permitted location in the structure tree with respect to the structure element enclosing the captioned content and the element’s permitted descendants.</P>    <H4 pg="16">8.2.5  Additional requirements for specific structure types</H4>    <H5 pg="16">8.2.5.1 General</H5>    <P pg="16">ISO 32000-2:2020, 14.8.4 and ISO/TS 32005:2023, 5.5 describe the full list of standard structure types for the PDF 2.0 namespace and PDF 1.7 namespace, respectively, and provide both requirements and examples of their use.</P>    <P pg="16">Usage of the standard structure types shall be in accordance with the requirements specified in both ISO 32000-2:2020, 14.7.4.2 and ISO/TS 32005 for the PDF 2.0 namespace and PDF 1.7 namespace.</P>    <P pg="16">      <Reference>        <Link alt="8.2.5.2" pg="16">8.2.5.2</Link>      </Reference>to      <Reference>        <Link alt="8.2.5.33" pg="16">8.2.5.33</Link>      </Reference> provide additional requirements for specific structure types.    </P>    <P pg="17">NOTE      <Reference>        <Link alt="8.2.5.2" pg="17">8.2.5.2</Link>      </Reference>to      <Reference>        <Link alt="8.2.5.33" pg="17">8.2.5.33</Link>      </Reference>appear in the order in which the structure types occur in ISO 32000-2. If a structure type does not appear in      <Reference>        <Link alt="8.2.5.2" pg="17">8.2.5.2</Link>      </Reference>to      <Reference>        <Link alt="8.2.5.33" pg="17">8.2.5.33</Link>      </Reference>, then no additional requirements apply beyond those specified in ISO 32000-2 and ISO/TS 32005.    </P>    <P pg="17">Requirements specific to structure attributes are addressed in       <Reference>        <Link alt="8.2.6" pg="17">8.2.6</Link>      </Reference>.    </P>    <H5 pg="17">8.2.5.2  Document and DocumentFragment</H5>    <P pg="17">The structure tree root (defined in ISO 32000-2:2020, 14.7.2) shall contain a single Document structure element as its only child, as specified in ISO 32000-2:2020, Annex L and ISO/TS 32005. The namespace for that element shall be specified as the PDF 2.0 namespace, in accordance with ISO 32000-2:2020, 14.8.6.</P>    <P pg="17">NOTE 1 PDF/UA-2-conforming files cannot solely conform to PDF 1.7 because this subclause requires that the Document structure element is in the PDF 2.0 namespace.</P>    <P pg="17">When a document encloses content from another document that is either a logical document or logical document fragment as specified in ISO 32000-2:2020, 14.8.4.3, that content should be enclosed in either a Document structure element or a DocumentFragment structure element, respectively.</P>    <P pg="17">The DocumentFragment structure type shall only be used when the author’s intent is to identify real content as originating in another document.</P>    <P pg="17">EXAMPLE — Excerpts from documents included inside another document.</P>    <P pg="17">NOTE 2 DocumentFragment is inappropriate for content (e.g. some quotations) whose semantic intent does not rely on identification as an extract from another document.</P>    <P pg="17">NOTE 3 Because the content is a fragment of another document, it is possible that heading levels do not align with the overall document and would not be expected to impact subsequent heading levels. However, headings in that fragment would be self-consistent and not multiple subsets of another document, as described in ISO 32000-2:2020, 14.8.4.3.</P>    <H5 pg="17">8.2.5.3 Part</H5>    <P pg="17">When a grouping of content has semantic purpose unrelated to the document’s headings hierarchy, it should be enclosed within a Part structure element. ISO 32000-2:2020, Table 365 provides examples distinguishing the use of Part from the use of the Sect structure type.</P>    <H5 pg="17">8.2.5.4  Article (Art)</H5>    <P pg="17">Where content is semantically representative of a self-contained article in a larger document that contains multiple such articles, that content shall be enclosed in an Art structure element.</P>    <P pg="17">NOTE As such, articles often include titles, their own heading levels, and sub-structure.</P>    <P pg="17">Where a title applies to an entire article, the Title structure element shall be included inside the Art structure element, either directly or indirectly.</P>    <H5 pg="17">8.2.5.5  Section (Sect)</H5>    <P pg="17">When a document is divided into sections, Sect structure element(s) should be used to contain the structure elements and real content that comprise such sections. When a heading applies </P>    <P pg="18">NOTE 1 A section is a thematic grouping of content and structure elements, typically with a heading structure element at its start.</P>    <P pg="18">NOTE 2 The presence of the Sect structure element enables efficiently skipping sections of a document.</P>    <H5 pg="18">8.2.5.6  Division (Div)</H5>    <P pg="18">Where attributes or properties are common to a set of elements, a Div structure element may be used to apply those common attributes or properties to that group of elements.</P>    <P pg="18">EXAMPLE — A set of paragraphs in a common language that differs from that of the surrounding content.</P>    <P pg="18">NOTE A structure element with the Div structure type provides no direct semantics of its own.</P>    <H5 pg="18">8.2.5.7  Block quotation (BlockQuote)</H5>    <P pg="18">BlockQuote shall be used to identify groups of block-level content that is quoted from another source other than the surrounding content. For inline-level content, refer to Quote (      <Reference>        <Link alt="8.2.5.18" pg="18">8.2.5.18</Link>      </Reference>).    </P>    <P pg="18">NOTE 1 The other source can be a different author but can also be a different article in the same document or part of a different document by the same author.</P>    <P pg="18">NOTE 2 Pull-quotes are duplicative and are therefore not considered to be block quotes but are generally considered asides.</P>    <H5 pg="18">8.2.5.8  Table of Contents (TOC/TOCI)</H5>    <P pg="18">Tables of contents shall be identified using the TOC and TOCI standard structure types as defined in ISO/TS 32005:2023, Table 2.</P>    <P pg="18">NOTE This requirement clarifies the requirement in 8.2.2, because the presence of TOC and TOCI in the PDF 1.7 namespace, but not in the PDF 2.0 namespace, can cause confusion regarding appropriate use of the structure types specific to tables of contents.</P>    <P pg="18">Each TOCI in the table of contents shall identify the target of the reference using the Ref entry, either directly on the TOCI structure element itself or on a child structure element contained within, such as a Reference structure element.</P>    <P pg="18">Leaders shall be identified as artifacts using one of the methods described in       <Reference>        <Link alt="8.3" pg="18">8.3</Link>      </Reference>.    </P>    <P pg="18">EXAMPLE — Leaders are commonly represented by a series of dots (e.g. “…..”) separating the item and corresponding page number.</P>    <P pg="18">If using an Artifact structure element to enclose leaders, the location of such entries in the structure tree shall follow appropriate logical ordering and containment.</P>    <H5 pg="18">8.2.5.9 Aside</H5>    <P pg="18">The Aside structure type shall be used to enclose real content that occurs outside the main flow of the content.</P>    <P pg="18">EXAMPLE 1 — A sidebar containing advertising on a magazine page is typically understood as outside the main flow of the content.</P>    <P pg="19">EXAMPLE 2 — Side notes in a textbook.</P>    <P pg="19">If content in an Aside is related to the main flow of content, the parent of the Aside structure element shall be the deepest structure element to which the Aside structure element’s content relates.</P>    <P pg="19">NOTE Aside loosely couples its content to a single location in the structure tree. Refer to      <Reference>        <Link alt="8.2.5.14" pg="19">8.2.5.14</Link>      </Reference>for information about the related FENote structure element.    </P>    <H5 pg="19">8.2.5.10 NonStruct</H5>    <P pg="19">The NonStruct structure type may be used as the role mapping target of a structure element with a custom structure type in a custom namespace to indicate that the structure elements of this type and their attributes are not relevant. Descendant structure elements and their respective content retain their semantics.</P>    <P pg="19">EXAMPLE — A custom namespace can have a structure type representing pauses in spoken language. In such cases, NonStruct can be used as a role mapping target to indicate the lack of semantic significance of that custom type in relation to the standard structure namespaces.</P>    <H5 pg="19">8.2.5.11  Paragraph (P)</H5>    <P pg="19">The P structure type shall be used for any content that is considered a paragraph, regardless of the containing parent structure element and the number of paragraphs within a parent structure element. The P structure type should only be used when content is intended to be a semantic paragraph, or when there is not a more semantically appropriate structure type. Content that is not intended to be a semantic paragraph (e.g. a fragment of text in the LBody of a list item) should not be enclosed in a P.</P>    <P pg="19">EXAMPLE 1 — In a list item, where the content enclosed within the LBody is a paragraph, then that content is tagged as a paragraph.</P>    <P pg="19">When more than one paragraph exists within a parent element, each paragraph shall be tagged with a P structure element.</P>    <P pg="19">EXAMPLE 2 — Where a footnote contains multiple paragraphs as its content, each paragraph is enclosed within its own P structure element.</P>    <P pg="19">Where textual real content is insufficiently semantically defined by its parent element (or enclosing ancestor elements), a P structure element may be used to separate that content from surrounding content and to provide a base semantics for the text.</P>    <P pg="19">NOTE See examples in      <Reference>        <Link alt="4.6" pg="19">4.6</Link>      </Reference>.    </P>    <H5 pg="19">8.2.5.12  Heading (Hn) and (H)</H5>    <P pg="19">Conforming files shall use the explicitly numbered heading structure types (H1-Hn) and shall not use the H structure type.</P>    <P pg="19">NOTE 1 The H structure type requires processors to track section depth, which adds an unnecessary burden on processors and can cause ambiguity.</P>    <P pg="19">Where a heading’s level is evident, the heading level of the structure element enclosing it shall match that heading level.</P>    <P pg="20">NOTE 2 Standards such as ISO 14289-1 include requirements on the use of sequential heading levels. This document does not, in accordance with WCAG,      <Reference>        <Link alt="[5]" pg="20">[5]</Link>      </Reference>include such a requirement, but instead focuses on ensuring that correct semantics are provided for a given document’s content.    </P>    <P pg="20">EXAMPLE — A heading with the real content “4.5.6 Foobar” is evidently at heading level 3.</P>    <H5 pg="20">8.2.5.13 Title</H5>    <P pg="20">Titles shall be identified by the Title standard structure type and shall not be identified as a heading.</P>    <P pg="20">NOTE This requirement is specific to real content and does not pertain to requirements for metadata. As titles can vary depending on exact usage, there is no intent to require a match between real content tagged with Title and dc:title information in XMP metadata.</P>    <H5 pg="20">8.2.5.14  Footnotes and Endnotes (FENote)</H5>    <H6 pg="20">8.2.5.14.1  Structure requirements</H6>    <P pg="20">FENote effectively replaces the Note structure type specified in ISO 32000-1:2008, 14.8.4.4.1. The Note standard structure type shall not be present in conforming files.</P>    <P pg="20">NOTE 1 This does not prohibit using a Note structure type in any other namespace if it is role mapped to an allowed structure type in the PDF 1.7 namespace or PDF 2.0 namespace.</P>    <P pg="20">Real content that refers to footnotes or endnotes (real content enclosed in FENote structure elements) shall use the Ref entry as specified in       <Reference>        <Link alt="8.8" pg="20">8.8</Link>      </Reference>on the referring structure element to reference the FENote. The corresponding FENote shall also use the Ref entry to identify all citations that reference it. If the reference to the footnote or endnote is interactive, it shall point to the footnote or endnote by means of a link annotation using a structure destination, as specified in ISO 32000-2:2020, 12.3.2.3.    </P>    <P pg="20">NOTE 2 FENote tightly couples its content to one or more locations in the structure tree.</P>    <H6 pg="20">8.2.5.14.2 FENote Attribute Owner</H6>    <P pg="20">To facilitate disambiguation for the intent of specific FENote structure elements, a new attribute owner should be used as defined in       <Reference>        <Link alt="Table 1" pg="20">Table 1</Link>      </Reference>.    </P>    <Table BBox="[56.8179, 222.019, 538.458, 277.646]">      <Caption>        <P pg="20">Table 1. FENote Attribute Owner</P>      </Caption>      <TR>        <TH>          <P pg="20">Owner value for the attribute object’s O entry</P>        </TH>        <TH>          <P pg="20">Description</P>        </TH>      </TR>      <TR>        <TH>          <P pg="20">FENote</P>        </TH>        <TD>          <P pg="20">Attribute governing type of footnotes, endnotes and other types of FENote.</P>        </TD>      </TR>    </Table>    <P pg="20">If appropriate to the content, the attributes described in      <Reference>        <Link alt="Table 2" pg="20">Table 2</Link>      </Reference>should appear on an FENote structure element. These attributes may be defined in attribute objects whose O entry has the value FENote.    </P>    <P pg="20">NOTE It is possible that a processor does not know the type of FENote, therefore an explicit NoteType cannot be required.</P>    <Table BBox="[56.8179, 618.476, 538.458, 769.163]">      <Caption>        <P pg="21">Table 2. Standard FENoteattributes</P>      </Caption>      <TR>        <TH>          <P pg="21">Key</P>        </TH>        <TH>          <P pg="21">Type</P>        </TH>        <TH>          <P pg="21">Value</P>        </TH>      </TR>      <TR>        <TH>          <P pg="21">NoteType</P>        </TH>        <TD>          <P pg="21">name</P>        </TD>        <TD>          <P pg="21">(Optional)The type of the FENote indicating a more specific semantic definition for the FENote. The value of the NoteTypeshall be one of the following and shall be applied as described here.</P>          <P pg="21">FootnoteA subtype indicating a footnote</P>          <P pg="21">EndnoteA subtype indicating an endnote</P>          <P pg="21">None A subtype indicating that the type is not specified</P>          <P pg="21">Default value: None</P>        </TD>      </TR>    </Table>    <H5 pg="21">8.2.5.15 Subdivision (Sub)</H5>    <P pg="21">Subshould be used to identify semantic subdivisions within a block-level element.</P>    <H5 pg="21">8.2.5.16 Label (Lbl)</H5>    <P pg="21">Real content that labels other real content shall be enclosed within Lblstructure elements.</P>    <P pg="21">EXAMPLE 1 — Footnotes are often labelled by a superscript number, letter, or symbol.</P>    <P pg="21">NOTE 1 Artifact content can label real content. In such a case, a Lblstructure element is not appropriate.</P>    <P pg="21">EXAMPLE 2 — Line numbers in legal documents or source code are usually artifacts, but, when quoted in other texts, line numbers can be real content (i.e. using Suband Lblstructure elements to enclose the line and its line number).</P>    <P pg="21">To strongly associate a label with the real content being labelled, the Lblshall be a descendant of a structure element that semantically groups both the Lbland the content being labelled. Labels and labelled content may be enclosed within an additional substructure.</P>    <P pg="21">NOTE 2 The label is associated with the most immediate semantically significant ancestor element that groups both the label and the content being labelled.</P>    <H5 pg="21">8.2.5.17 Span</H5>    <P pg="21">The Spanstructure type shall be used inline to apply attributes and properties to real content where all of the following are true:</P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="21">no other semantically appropriate inline structure element fully encompasses only the relevant content;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="21">the properties and structure attributes do not apply to the parent structure element;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="21">the semantics are not otherwise conveyed via properties on marked content sequences.</LBody>      </LI>    </L>    <P pg="21">EXAMPLE — In the middle of a paragraph, a word occurs in a different colour and the Spanelement is used to provide the appropriate layout attribute (colour).</P>    <P pg="21">A Spanstructure element may be used anywhere it is permitted (see ISO/TS 32005).</P>    <H5 pg="22">8.2.5.18 Quote</H5>    <P pg="22">The Quote structure type shall be used to identify inline-level content that is quoted from another source other than the surrounding content. For block-level quotations, see BlockQuote (      <Reference>        <Link alt="8.2.5.7" pg="22">8.2.5.7</Link>      </Reference>).    </P>    <P pg="22">NOTE Content that has quotation marks around it is not necessarily considered a quote. For example, newspapers often use quotation marks to indicate non-factual or interpretive statements, which are not quotes.</P>    <H5 pg="22">8.2.5.19  Emphasis (Em) and Strong</H5>    <P pg="22">The Em and Strong structure types are used to indicate emphasis and should not be used for other purposes.</P>    <P pg="22">NOTE Styling is sometimes used to denote constructs in a document, for example, keywords. The Em and Strong structure types are not intended for such purposes.</P>    <H5 pg="22">8.2.5.20  Link and Reference</H5>    <P pg="22">A link annotation (see      <Reference>        <Link alt="8.9.2.4.2" pg="22">8.9.2.4.2</Link>      </Reference>) and its associated content shall be enclosed in either a Link or Reference structure element. The Link structure type should be used for external links and the Reference structure type should be used for intra-document targets. Link annotations that target different locations shall be in separate Link or Reference structure elements.    </P>    <P pg="22">NOTE External vs intra-document linkage is a semantic concept and is not intended to describe the syntactic mechanism used to provide such a target. For example, a target that uses a URL to reference the file in which the link originates can be considered an internal target and included in a Reference structure element. See      <Reference>        <Link alt="8.8" pg="22">8.8</Link>      </Reference>for additional requirements regarding intra-document destinations.    </P>    <P pg="22">EXAMPLE 1 — A bibliography entry including an ISBN or URN referencing external material can be linked using a Link structure element while a link to another page in the same document can be linked using a Reference structure element.</P>    <P pg="22">Multiple link annotations shall be included in a single Link or Reference structure element if they target the same location and are semantically perceived to be a single link.</P>    <P pg="22">EXAMPLE 2 — A URL that is split across two pages has at least two link annotations but is semantically perceived as the same link and tagged within a single Link structure element.</P>    <P pg="22">EXAMPLE 3 — An authoring application can choose to produce two link annotations if content being linked is split across multiple lines and is tagged within a single Link or Reference structure element.</P>    <P pg="22">The Reference structure type may be used for both interactive links using link annotations and may also be used for non-interactive content where a reference is present.</P>    <P pg="22">EXAMPLE 4 — An example of a non-interactive reference is a callout to a table in a document from within a paragraph.</P>    <P pg="22">When a Link or Reference structure element encloses content that requires a description, an Alt entry may be used to describe both the content and the link.</P>    <P pg="22">EXAMPLE 5 — A Link structure element with an Alt entry enclosing a link annotation and a logo.</P>    <H5 pg="22">8.2.5.21 Annot</H5>    <P pg="22">Use of the Annot structure type shall be in accordance with the requirements of      <Reference>        <Link alt="8.9" pg="22">8.9</Link>      </Reference>.    </P>    <H5 pg="23">8.2.5.22 Form</H5>    <P pg="23">Use of the Form structure type shall be in accordance with the requirements of      <Reference>        <Link alt="8.10" pg="23">8.10</Link>      </Reference>.    </P>    <H5 pg="23">8.2.5.23  Ruby (Ruby, RB, RT, RP)</H5>    <P pg="23">Ruby is often used to provide glosses or phonetic aids adjacent to the base text to which it applies. When ruby is used for this purpose, the Ruby structure element shall be used. The Ruby structure element shall contain a single RB structure element enclosing the annotated base text, and a single RT structure element enclosing the annotating ruby text.</P>    <P pg="23">In cases where ruby typesetting is used for other purposes, the Ruby structure element shall not be used.</P>    <P pg="23">NOTE 1 Interlinear notes typeset in a smaller ruby-like font can be tagged using the Aside structure element.</P>    <P pg="23">The grouping of Ruby structure elements should be such that individual words or other semantically atomic units of content are not subdivided, even when a more granular pairing of ruby text to base text is available.</P>    <P pg="23">NOTE 2 Ensuring that the grouping of Ruby structure elements respects semantic boundaries can be helpful to assistive technology.</P>    <P pg="23">When a portion of the ruby annotation in a ruby pair would otherwise duplicate the base text, the overlapping characters are typically omitted from the ruby text. When tagging such content in a single Ruby structure element, ActualText shall be used on the RT sub-element to provide a complete textual replacement restoring all omitted characters.</P>    <P pg="23">EXAMPLE 1 — A document contains the Japanese word “文書”, annotated with “ぶんしょ” as a phonetic gloss in ruby. The ruby assembly is tagged as:</P>    <Code>      <P pg="23">&lt;Ruby&gt;&lt;RB&gt;文書&lt;/RB&gt;&lt;RT&gt;ぶんしょ&lt;/RT&gt;&lt;/Ruby&gt;</P>    </Code>    <P pg="23">even though the readings of the individual characters “文” and “書” are “ぶん” and “しょ”, respectively.</P>    <P pg="23">EXAMPLE 2 — A document contains the Japanese word “今日”, annotated with “きょう” as a ruby phonetic gloss. This ruby pair cannot be subdivided any further, and as such is tagged as:</P>    <Code>      <P pg="23">&lt;Ruby&gt;&lt;RB&gt;今日&lt;/RB&gt;&lt;RT&gt;きょう&lt;/RT&gt;&lt;/Ruby&gt;</P>    </Code>    <P pg="23">EXAMPLE 3 — When annotating the word “振り仮名” with its reading “ふりがな”, one would ordinarily put “ふ” adjacent to “振”, and “がな” adjacent to “仮名”. The “り” is typically not duplicated in the ruby text. When tagging this pair in a single Ruby structure element (e.g. to meet an accessibility need), it is rendered as:</P>    <Code>      <P pg="23">&lt;Ruby&gt;&lt;RB&gt;振り仮名&lt;/RB&gt;&lt;RT ActualText="ふりがな"&gt;ふがな"&gt;&lt;/RT&gt;&lt;/Ruby&gt;</P>    </Code>    <P pg="23">EXAMPLE 4 — A Japanese-language document contains the English name “International Organization for Standardization” annotated with “国際標準化 機構” as a native ruby gloss. Since the base text forms a single semantic unit, this ruby pair is tagged as:</P>    <Code>      <P pg="23">&lt;Ruby&gt;&lt;RB&gt;International Organization for Standardization&lt;/RB&gt;&lt;RT&gt;国際標準化機構&lt;/RT&gt;&lt;/Ruby&gt;</P>    </Code>    <P pg="23">In some cases, phonetic glosses are rendered as parentheticals in running text, as an alternative to ruby text, but with the same semantics. In these cases, the Ruby structure element should </P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="24">the RB element shall enclose the annotated portion of the base text;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="24">the first RP element shall enclose the opening delimiter of the annotation text;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="24">the RT element shall enclose the annotation text;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="24">the second RP element shall enclose the closing delimiter of the annotation text.</LBody>      </LI>    </L>    <P pg="24">EXAMPLE 5 — Word-processing software without ruby support can annotate the word “振り仮名” as “振り仮名(ふりがな)”. This is tagged as:</P>    <Code>      <P pg="24">&lt;Ruby&gt;&lt;RB&gt;振り仮名&lt;/RB&gt;&lt;RP&gt;(&lt;/RP&gt;&lt;RT&gt;ふりがな&lt;/RT&gt;&lt;RP&gt;)&lt;/RP&gt;&lt;/Ruby&gt;.</P>    </Code>    <H5 pg="24">8.2.5.24  Warichu (WT, WP)</H5>    <P pg="24">Content typeset as warichu shall be tagged in a three-element sequence consisting of the structure elements WP, WT and WP, grouped inside a Warichu structure element. The first WP structure element shall enclose the opening delimiter separating the warichu content from the surrounding content. The main body of the warichu content shall be enclosed in a single WT structure element. The second WP structure element shall enclose the closing delimiter separating the warichu content from the surrounding content.</P>    <P pg="24">The Warichu structure element shall not be used for content that is not typeset as warichu.</P>    <P pg="24">NOTE Warichu notes are semantically similar to footnotes. Some authors use both note variants for different purposes.</P>    <H5 pg="24">8.2.5.25  List (L, LI, LBody)</H5>    <P pg="24">If a list includes real content used as a label, such labels shall be enclosed within Lbl structure elements.</P>    <P pg="24">If Lbl structure elements are present, the ListNumbering attribute (see Table B.5) shall be present on the respective L structure element and should have the value that most closely approximates the intended labelling scheme; in such cases the value None shall not be used.</P>    <P pg="24">Any real content within an LI structure element that is not enclosed in a Lbl structure element shall be enclosed in an LBody structure element.</P>    <P pg="24">If a list continues from a previous list, the ContinuedList attribute shall be present and have a value of true. If the previous list is present in the document the ContinuedFrom attribute shall be present.</P>    <P pg="24">NOTE There is value to the ContinuedList attribute even when the previous list is not present, since it would help to explain the partial nature of the content, for example, partial numbering.</P>    <P pg="24">If a list is continued in a subsequent list, or continues from a previous list, a Ref entry should be present and, if present, it shall reference all list segments.</P>    <P pg="24">[Conformance level for reuse] — If a list is continued in a subsequent list, or continues from a previous list, a Ref entry shall be present.</P>    <H5 pg="25">8.2.5.26  Table (Table, TR, TH, TD, THead, TBody, TFoot)</H5>    <P pg="25">Tables shall be regular.</P>    <P pg="25">NOTE 1 Tables are regular when the number of logical cells is equal in each row after accounting for RowSpan and ColSpan attributes.</P>    <P pg="25">Row groupings formed by THead, TBody and TFoot structure elements shall be regular.</P>    <P pg="25">NOTE 2 Row groups are regular when the number of logical cells is equal in each row after accounting for RowSpan and ColSpan attributes and where cells do not span row groups.</P>    <P pg="25">When a table contains header cells, that table shall provide sufficient semantic information to accurately determine which table header cells (structure element TH) pertain to other cells as specified in ISO 32000-2:2020, 14.8.5.7.</P>    <P pg="25">NOTE 3 Some tables do not have headers.</P>    <P pg="25">ISO 32000-2:2020, 14.8.4.8.3 describes an algorithm to determine header cells for a cell in the table. If the algorithm results in default values for Scope, as specified in ISO 32000-2:2020, 14.8.4.8.3, that are insufficient to describe the relationship between the header cell and other cells, then the Scope attribute shall be specified.</P>    <P pg="25">If the algorithm results in a header cell with an implicit or explicit Scope that cannot describe the header/cell relationships for all the cells in the table, then the Headers attribute shall be present for all cells to which a header applies (see B.4).</P>    <P pg="25">NOTE 4 This means that if the Headers attribute is used anywhere in the table, it is required for all cells in the table that have headers, regardless of whether Scope describes their relationships.</P>    <P pg="25">NOTE 5 The use of Headers does not negate the need for Scope.</P>    <P pg="25">As noted in ISO 32000-2:2020, Annex L, Table rows (TR) may include both TH and TD cells.</P>    <P pg="25">NOTE 6 Tables can contain cells that are column headers, row headers and both column and row headers.</P>    <P pg="25">Examples of table-specific attributes are provided in       <Reference>        <Link alt="B.4" pg="25">B.4</Link>      </Reference>.    </P>    <P pg="25">NOTE 7 End user reliance on assistive technology implies a need for as much information as possible about the structure of tables. Table header cells and their attributes play a key role in providing structural information.</P>    <H5 pg="25">8.2.5.27 Caption</H5>    <P pg="25">All content that captions other content shall be enclosed within a Caption structure element.</P>    <P pg="25">When present, the Caption element shall be a child of the structure element enclosing the content to which the caption pertains. When the caption is intended to be consumed before the content to which it pertains, it shall be the first child, but when it is intended to follow the content, it shall be the last child.</P>    <H5 pg="26">8.2.5.28 Figure</H5>    <H6 pg="26">8.2.5.28.1  Figure semantics</H6>    <P pg="26">As Figure structure elements represent fixed-layout content intended to be consumed as a unit, a Figure structure element shall enclose all content used to generate the final appearance, including background content.</P>    <P pg="26">A Figure may contain substructures to semantically describe the graphics objects that comprise the real content’s appearance.</P>    <P pg="26">NOTE Graphics objects include text, vector paths, raster images and other objects as defined in ISO 32000-2:2020, 8.2.</P>    <P pg="26">EXAMPLE 1 — An organization chart enclosed by a single Figure structure element that itself contains substructure to describe each subunit of the chart.</P>    <P pg="26">EXAMPLE 2 — A background image intersecting an image which the author considers to be an intrinsic part of the figure is artifact content in this case.</P>    <P pg="26">The presence of Figure structure elements implies additional requirements in accordance with      <Reference>        <Link alt="8.5" pg="26">8.5</Link>      </Reference>.    </P>    <H6 pg="26">8.2.5.28.2  Figure properties</H6>    <P pg="26">A Figure structure element should have at least one of the following properties:</P>    <L>      <LI>        <Lbl pg="26">a. </Lbl>        <LBody pg="26">an alternate description (Alt property), as specified in ISO 32000-2:2020, 14.9.3;</LBody>      </LI>      <LI>        <Lbl pg="26">b. </Lbl>        <LBody pg="26">a replacement text (ActualText property) that represents the content enclosed by the Figure structure element.</LBody>      </LI>    </L>    <P pg="26">[Conformance level for accessibility] — A Figure structure element shall have at least one of the above properties.</P>    <P pg="26">Figure elements including an ActualText property, irrespective of the presence of an Alt property, shall be contained within the semantically appropriate block-level element.</P>    <P pg="26">NOTE 1 Requirements for Figure structure elements including ActualText are provided in      <Reference>        <Link alt="8.5.2" pg="26">8.5.2</Link>      </Reference>.    </P>    <P pg="26">NOTE 2 WCAG 2.2      <Reference>        <Link alt="[5]" pg="26">[5]</Link>      </Reference>, also has requirements for alternative descriptions.    </P>    <H5 pg="26">8.2.5.29 Formula</H5>    <H6 pg="26">8.2.5.29.1  Mathematical expressions</H6>    <P pg="26">Mathematical expressions shall be represented using either structure types defined in presentation MathML, as specified in ISO 32000-2:2020, 14.8.6.3, or as presentation MathML via the Associated Files mechanism specified in ISO 32000-2:2020, 14.13.6, or both.</P>    <P pg="26">NOTE 1 It is often easier for authors to represent mathematical expressions with MathML via an Associated File, which is why this document supports using both structure elements and Associated Files to represent math.</P>    <P pg="26">The math structure type, as defined in ISO 32000-2:2020, 14.8.6.3, shall occur only as a child of a Formula structure element. When an associated file is used to provide a representation of a Formula in presentation MathML, it shall be associated with the respective Formula structure element and shall include an AFRelationship entry with the value of Supplement.</P>    <P pg="27">NOTE 2 In general, MathML can represent the same formula in different ways.</P>    <P pg="27">EXAMPLE — Using the MathML namespace to tag the mathematics in      <Figure BBox="[369.289, 757.564, 381.762, 770.163]" alt=" cube root of x " pg="27">3x</Figure>, the 3 is tagged with MathML’s mnelement, the xis tagged with mi, and the entire root is tagged with mroot. Fully tagging every element greatly simplifies the processor’s burden to synchronize the highlighting of speech and text.    </P>    <P pg="27">NOTE 3 Using MathML to represent mathematical expressions allows a processor to:</P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="27">speak the expression customized to a user’s needs;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="27">navigate the expression so that larger expressions can be more easily understood;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="27">convert the expression to a mathematical braille code;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="27">synchronize speech and highlighting of text;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="27">perform computations based on mathematical formulae;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="27">export the equation to MathML and other formats.</LBody>      </LI>    </L>    <H6 pg="27">8.2.5.29.2  Non-mathematical scientific formulae</H6>    <P pg="27">Non-mathematical scientific formulae shall be enclosed within Formulastructure elements and should have either an Altentry or an ActualTextentry in its structure element dictionary. Such formulae should be represented using either structure types defined in an appropriate namespace or via the Associated Files (ISO 32000-2:2020, 14.13.5) mechanism, or both.</P>    <P pg="27">[Conformance level for accessibility]— The Formulastructure element shall have either an Altor ActualTextentry.</P>    <P pg="27">EXAMPLE — A chemical formula, such as 2Na + 2 H20 → H2+ 2NaOH.</P>    <H5 pg="27">8.2.5.30 Index</H5>    <P pg="27">The Indexstructure type shall be used to group the content, and the sub-structure representing the full semantics for that content, which is intended to be consumed as an index. A document may include multiple indexes representing different types of index, in which case, each index shall be tagged as a separate index. For each index, there should be a single Indexstructure element enclosing all content and sub-structure comprising that content.</P>    <P pg="27">Within a single index item, the Referencestructure element should enclose the content and any interactive link that targets a location for the topic within the document. When an index item refers to multiple different locations within the document, each reference should be enclosed in a separate Referencestructure element.</P>    <P pg="27">EXAMPLE — If an index is an ordered list of alphabetically ordered references, then that list is structured with an Lstructure element within an Index structure element, the ordering is specified explicitly in the ListNumberingattribute and in the LBodystructure elements, Referencestructure elements are used to specify the internal references.</P>    <P pg="27">For each Referencestructure element indicating a range of content within an Indexstructure element, there should be a corresponding Refentry within it identifying each structure element enclosing that referenced content.</P>    <H5 pg="28">8.2.5.31  Bibliographic entry (BibEntry)</H5>    <P pg="28">Content within a document that represents a bibliography entry shall be enclosed in a BibEntry structure element. For such bibliography entries, there should be a Ref entry in their respective structure element dictionaries that identifies all the places (if any) within the document that refer to that specific entry.</P>    <P pg="28">For a section of the document that is intended to be a bibliography, an ARIA (Accessible Internet Rich Applications) attribute (see      <Reference>        <Link alt="8.2.6.4" pg="28">8.2.6.4</Link>      </Reference>), in accordance with WAI-ARIA Module 1.0 shall be provided for the corresponding Sect structure element, indicating that the section type is doc‑bibliography.    </P>    <P pg="28">EXAMPLE — A use of ARIA roles to identify a section intended to be consumed as a bibliography.</P>    <Code>      <P pg="28">3 0 obj     % Structure element for /Sect</P>      <P pg="28">&lt;&lt;</P>      <P pg="28"> /Type /StructElem</P>      <P pg="28"> /S /Sect  % Structure type</P>      <P pg="28"> /A &lt;&lt;</P>      <P pg="28">   /O /ARIA-1.1   % ARIA attribute owner</P>      <P pg="28">   /role /doc-bibliography % DPUB role "doc-bibliography"</P>      <P pg="28"> &gt;&gt;</P>      <P pg="28"> /NS …     % Indirect reference to the PDF 2.0 namespace</P>      <P pg="28"> /P …      % Parent in structure hierarchy</P>      <P pg="28"> /K …      % Kids in the structure hierarchy</P>      <P pg="28">&gt;&gt;</P>      <P pg="28">endobj</P>    </Code>    <H5 pg="28">8.2.5.32 Code</H5>    <P pg="28">For content within a document that represents a fragment of computer code, that content shall be enclosed in a Code structure element.</P>    <P pg="28">NOTE The author determines what is considered as code.</P>    <P pg="28">EXAMPLE — An author can consider an ASN.1 type definition to be code.</P>    <P pg="28">Where the content of the Code structure element is intended to be consumed as text, a textual representation of that code shall be present. A Code structure element may have an Alt property describing the code.</P>    <H5 pg="28">8.2.5.33 Artifact</H5>    <P pg="28">Use of the Artifact structure type shall conform with the requirements in      <Reference>        <Link alt="8.3" pg="28">8.3</Link>      </Reference>.    </P>    <H4 pg="28">8.2.6  Structure attributes</H4>    <H5 pg="28">8.2.6.1 General</H5>    <P pg="28">All structure attributes defined in ISO 32000-2:2020, 14.7.6, along with their attribute owners as defined in ISO 32000-2:2020, 14.8.5.2, and in       <Reference>        <Link alt="8.2.5.14.2" pg="28">8.2.5.14.2</Link>      </Reference>, may be present in a PDF file that conforms to this document. These attributes may be used as appropriate on all elements, regardless of namespace. Custom attribute owners and/or namespaces may be used.    </P>    <P pg="28">NOTE ISO 32000-2 adds new attributes and new attribute values.</P>    <H5 pg="29">8.2.6.2 Layout</H5>    <P pg="29">Given that layout (position, colour, etc.) is not encoded into PDF content streams in a way that strongly associates stylistic properties with content, structure elements shall include layout attributes in accordance with ISO 32000-2:2020, 14.8.5.4 to fully convey the semantics of a given use of colour, contrast, format or layout as necessary, to reflect all intended meaning in a manner that addresses the broadest-possible range of consuming technologies.</P>    <P pg="29">NOTE 1 This document does not intend to require complete descriptions of page layouts. However, layout information can help to provide assistive technology users with information about the material they are reading.</P>    <P pg="29">Attributes shall be present when the relevant semantic property is present in the content, has semantic significance and differs from any default or inherited value. Any attribute may be present to the extent that the property exists in the content. An attribute should not be present if the property does not exist in the content.</P>    <P pg="29">NOTE 2 Annex B provides examples of semantic significance for the various attribute types. Where semantic significance is marginal or unlikely, no examples are provided.</P>    <H5 pg="29">8.2.6.3  Table, List, PrintField, Artifact</H5>    <P pg="29">Standard structure types to which Table (      <Reference>        <Link alt="8.2.5.26" pg="29">8.2.5.26</Link>      </Reference>), List (      <Reference>        <Link alt="8.2.5.25" pg="29">8.2.5.25</Link>      </Reference>), PrintField (      <Reference>        <Link alt="8.10.4" pg="29">8.10.4</Link>      </Reference>) and Artifact (      <Reference>        <Link alt="8.3.1" pg="29">8.3.1</Link>      </Reference>) attributes apply shall use their respective attributes.    </P>    <P pg="29">NOTE      <Reference>        <Link alt="Annex B" pg="29">Annex B</Link>      </Reference>provides information on considering the semantic relevance of attributes.    </P>    <H5 pg="29">8.2.6.4 ARIA</H5>    <P pg="29">ARIA has utility in PDF by providing a set of roles which extend the semantic structures defined in HTML and PDF. In PDF, ARIA roles serve at least two purposes:</P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="29">expanding the semantics of a given structure element (e.g. identify content enclosed in an FENote structure element as a footnote or endnote);</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="29">providing semantics for non-semantic elements (e.g. identify that a Div structure element encloses a complex infographic).</LBody>      </LI>    </L>    <P pg="29">The ARIA‑1.1 attribute owner, introduced in ISO 32000-2:2020, 14.8.5.2, may be used to include ARIA (version 1.1) attributes on any structure element. ARIA attributes shall be semantically appropriate for the use cases defined in the WAI-ARIA Module 1.0.</P>    <P pg="29">ARIA (version 1.1) and DPUB-ARIA roles, if present, shall use the ARIA‑1.1 attribute owner. When a role is specified, it shall not contradict the semantic intent of the structure element to which it applies.</P>    <P pg="29">EXAMPLE — The following code represents a possible use of ARIA roles to extend the semantics of the Part structure type to identify it as a glossary.</P>    <Code>      <P pg="30">3 0 obj          % Structure element</P>      <P pg="30">&lt;&lt;</P>      <P pg="30"> /Type /StructElem</P>      <P pg="30"> /S /Part       % Structure type</P>      <P pg="30"> /A &lt;&lt;</P>      <P pg="30">   /O /ARIA-1.1 % ARIA attribute owner</P>      <P pg="30">   /role /doc-glossary % Digital Publishing role "doc-glossary"</P>      <P pg="30"> &gt;&gt;</P>      <P pg="30"> /NS 7 0 R      % Indirect reference to the PDF 2.0 namespace</P>      <P pg="30"> /P …           % Parent in structure hierarchy</P>      <P pg="30"> /K …           % Kids in the structure hierarchy</P>      <P pg="30">&gt;&gt;</P>      <P pg="30">endobj</P>      <P pg="30">7 0 obj          % Namespace dictionary</P>      <P pg="30">&lt;&lt;</P>      <P pg="30"> /Type /Namespace</P>      <P pg="30"> /NS (http://iso.org/pdf2/ssn) % PDF 2.0 namespace identifier</P>      <P pg="30">&gt;&gt;</P>      <P pg="30">endobj</P>    </Code>    <P pg="30">ARIA offers other attributes beyond role, including those which can define the state and properties of a given structure element. States and properties may be used, but do not impact rendering of the PDF, nor its interactive features.</P>    <P pg="30">NOTE PDF does not have a live Document Object Model (DOM) in the way that HTML does. There is limited interaction within PDF, and PDF processors do not expect structure element attributes to dynamically change within the document. There is no means by which JavaScript can directly control the attributes on a structure element, which limits author control of these attributes to what is specified within the file.</P>    <H3 pg="30">8.3 Artifacts</H3>    <H4 pg="30">8.3.1 General</H4>    <P pg="30">Any content, except Annotations (see      <Reference>        <Link alt="8.9" pg="30">8.9</Link>      </Reference>), that is not real content as specified in ISO 32000-2:2020, 14.8.2.2 shall be explicitly identified using one of the two methods defined in ISO 32000-2:2020, 14.8.2.2.2.    </P>    <P pg="30">NOTE 1 Rather than allow this identification to be implied by the content’s absence from the structure tree, this requirement strengthens the recommendation to explicitly identify artifacts in ISO 32000-2:2020, 14.8.2.2.</P>    <P pg="30">Where an artifact property list entry, as defined in ISO 32000-2:2020, 14.8.2.2.2, is semantically appropriate for an artifact defined solely using a marked content sequence, they shall be present. Where artifact attributes, as defined in ISO 32000-2:2020, 14.8.5.8, are semantically appropriate for an Artifact structure element, they shall be present.</P>    <P pg="30">NOTE 2 An artifact defined without an Artifact structure element uses property list entries associated with the marked content sequence. An artifact defined with an Artifact structure element uses structure attributes, not property list entries.</P>    <H4 pg="31">8.3.2  Use of the Artifact structure element</H4>    <P pg="31">Where an artifact is only meaningful in the context of content in the structure tree, it shall be enclosed in an Artifact structure element.</P>    <P pg="31">NOTE The Artifact structure type is useful, for example, in the case of page content that is not intended for inline reading. One such case is a legal document in which each line is numbered for reference purposes. In this case, a Sub structure element in accordance with ISO 32000-2:2020, 14.8.4.6 can enclose each line within a P (paragraph) structure element. Within each Sub, the use of an Artifact structure element to enclose the line-number serves to distinguish the line-number for reading purposes while retaining the context for reference purposes. Use of an Lbl structure element in this case (as implied in ISO 32000-2:2020, 14.8.4.6) is inappropriate because the line-numbers (a mechanical artifact, akin to pagination) would thereby be included in the document content.</P>    <H3 pg="31">8.4  Text representation for content</H3>    <H4 pg="31">8.4.1 General</H4>    <P pg="31">Conformity with this document requires that text content be programmatically determinable.</P>    <H4 pg="31">8.4.2  Unicode mapping in tagged PDF</H4>    <P pg="31">As no pre-defined meaning is associated with Unicode Private Use Area (PUA) values, such values in content streams shall be used only if no other valid Unicode value is available.</P>    <P pg="31">NOTE The preceding paragraph differs from ISO 32000-2:2020 only in that use of the Unicode PUA when published meanings are available is directly contrary to the general requirements specified in this document.</P>    <H4 pg="31">8.4.3  Replacements and alternatives for text</H4>    <P pg="31">ActualText shall be used when it is necessary to convey an alternative set of Unicode codepoints than what is generated by a processor based on ISO 32000-2:2020, 9.10.</P>    <P pg="31">For content mapped to a code or codes in the Unicode PUA, an ActualText entry as specified in ISO 32000-2:2020, 14.9.4 should be present for this character or for the sequence of characters of which such character is a part. In all cases, where real content maps to Unicode PUA values, an ActualText or Alt entry should be present.</P>    <P pg="31">[Conformance level for accessibility] — In all cases, where real content maps to Unicode PUA values, an ActualText or Alt entry shall be present.</P>    <P pg="31">NOTE ActualText and Alt entries cannot use the Unicode PUA (see      <Reference>        <Link alt="8.6" pg="31">8.6</Link>      </Reference>).    </P>    <H4 pg="32">8.4.4  Declaring natural language</H4>    <P pg="32">The language of all content and text strings shall be specified.</P>    <P pg="32">NOTE 1 Where a file includes Unicode text strings with two or more languages requiring three-letter language codes, it is possible that the language of some text is not representable.</P>    <P pg="32">The default natural language for content and text strings shall be specified using the Lang entry, with a non-empty value, in the document catalog dictionary.</P>    <P pg="32">Changes in the natural language shall be declared using the methods described in ISO 32000-2:2020, 14.9.2. Changes in natural language inside text strings (e.g. inside alternate descriptions) shall be declared using a language identifier as described in ISO 32000-2:2020, 7.9.2.2.</P>    <P pg="32">When specifying language using one of the methods above, a Lang entry shall resolve to a specific language.</P>    <P pg="32">NOTE 2 The declaration of natural language in the document catalog dictionary does not imply a primary language for the document. It is the responsibility of processors to consider how documents containing multiple languages are represented to end users to avoid the perception that the Lang entry in the document catalog dictionary represents a primary or otherwise dominant language.</P>    <H4 pg="32">8.4.5 Fonts</H4>    <H5 pg="32">8.4.5.1 General</H5>    <P pg="32">The intent of the requirements in      <Reference>        <Link alt="8.4.5.1" pg="32">8.4.5.1</Link>      </Reference>to      <Reference>        <Link alt="8.4.5.7" pg="32">8.4.5.7</Link>      </Reference>is to ensure that the future rendering of the textual content of a conforming file matches, on a glyph-by-glyph basis, the static appearance of the file as originally created and, when possible, to allow the recovery of semantic properties for each character of the textual content. Unless a requirement specifically states that it shall only apply to text rendered by a conforming processor, it shall apply to any font including those used exclusively with text rendering mode 3.    </P>    <P pg="32">NOTE A font referenced solely in text rendering mode 3 (ISO 32000-2:2020, 9.3.6) is not rendered and is thus exempt from the requirements that impact the visual representation of the glyphs of a font.</P>    <H5 pg="32">8.4.5.2  Font types</H5>    <P pg="32">All fonts and font programs used in a conforming file, regardless of rendering mode usage, shall conform to the requirements specified in ISO 32000-2:2020, 9.6 and 9.7, as well as to the font specifications referenced by these requirements.</P>    <P pg="32">NOTE This document does not prescribe how such conformance is determined.</P>    <P pg="32">Multiple master fonts shall be considered a special case of Type 1 fonts. Any requirement regarding Type 1 fonts shall also be required for multiple master fonts.</P>    <H5 pg="33">8.4.5.3 Composite fonts</H5>    <H6 pg="33">8.4.5.3.1 General</H6>    <P pg="33">For any given composite (Type 0) font within a conforming file, the CIDSystemInfoentry in its CIDFont dictionary and its Encoding dictionary shall have the following relationship:</P>    <L>      <LI>        <Lbl pg="33">a. </Lbl>        <LBody pg="33">If the Encodingkey in the Type 0 font dictionary has a value of Identity‑Hor Identity‑V, then any values Registry, Ordering, and Supplementkeys may be used in the CIDSystemInfodictionary of the CIDFont.</LBody>      </LI>      <LI>        <Lbl pg="33">b. </Lbl>        <LBody pg="33">Otherwise, the corresponding values of the Registryand Orderingkeys in both CIDSystemInfodictionaries shall be identical, and the value of the Supplementkey in the CIDSystemInfodictionary of the CIDFont shall be greater than or equal to the value of the Supplementkey in the CIDSystemInfodictionary of the CMap.</LBody>      </LI>    </L>    <P pg="33">NOTE The requirement for the Supplementkey ensures that the font includes glyphs for all CIDs (Character Identifiers) which can be referenced by the CMap.</P>    <H6 pg="33">8.4.5.3.2 CIDFonts</H6>    <P pg="33">All embedded Type 2 CIDFontsin the CIDFont dictionary shall contain a CIDToGIDMapentry that shall be a stream mapping from CIDs to glyph indices or the name Identity,as described in ISO 32000-2:2020, Table 115.</P>    <H5 pg="33">8.4.5.4 CMaps</H5>    <P pg="33">All CMaps used within a file that conforms to this document, except those listed in ISO 32000-2:2020, Table 116, shall be embedded in that file, as described in ISO 32000-2:2020, 9.7.5. For those CMaps that are embedded, the integer value of the WModeentry in the CMap dictionary shall be identical to the WModevalue in the embedded CMap stream.</P>    <P pg="33">A CMapshall not reference any other CMapexcept those listed in ISO 32000-2:2020, Table 116.</P>    <H5 pg="33">8.4.5.5 Embedding</H5>    <H6 pg="33">8.4.5.5.1 General</H6>    <P pg="33">The font programs for all fonts used for rendering within a conforming file, as determined by whether at least one of its glyphs is referenced from one or more content streams, shall be embedded within that file, as defined in ISO 32000-2:2020, 9.9.</P>    <P pg="33">NOTE 1 Embedding the font programs allows any conforming processor to correctly reproduce all glyphs in the way they were originally published without reference to external resources.</P>    <P pg="33">NOTE 2 As discussed in ISO 32000-2:2020, 9.3.6, text rendering mode 3 specifies that glyphs are not stroked, filled, or used as a clipping boundary. A font referenced for use solely in this mode is therefore not rendered and is thus exempt from the embedding requirement.</P>    <P pg="33">Only font programs that are legally embeddable in a file for unlimited, universal rendering shall be used.</P>    <P pg="33">NOTE 3 This document precludes the embedding of font programs whose legality depends upon special agreement with the copyright holder. This requirement can create an unacceptable burden to verify the existence, validity, and longevity of such claims.</P>    <P pg="34">Embedded fonts shall define all glyphs referenced for rendering within the conforming file.</P>    <P pg="34">NOTE 4 As stated in      <Reference>        <Link alt="8.4.5.5.2" pg="34">8.4.5.5.2</Link>      </Reference>, subsets of a font are acceptable if the embedded font provides glyph definitions for all characters referenced within the file.    </P>    <H6 pg="34">8.4.5.5.2  Subset embedding</H6>    <P pg="34">Conforming files may include embedded subsets of font programs in accordance with ISO 32000-2:2020, 9.6 and 9.7.</P>    <P pg="34">NOTE The use of subsets of a font and its associated font program allows a potentially substantial reduction in the size of conforming files.</P>    <H5 pg="34">8.4.5.6  Font metrics</H5>    <P pg="34">For every font embedded in a conforming file and referenced for rendering, the glyph width information in the font dictionary and in the embedded font program shall be consistent for every glyph. Glyphs that are referenced only with rendering mode 3 are exempt from this requirement.</P>    <P pg="34">If a composite (Type 0) font is used for rendering in vertical writing mode as specified in ISO 32000-2:2020, 9.7.4.3 and if the associated embedded font program contains information about vertical metrics of the glyphs, this information shall be consistent with the values of the DW2 and W2 keys in the font descriptor dictionary.</P>    <P pg="34">For this document, consistent is defined to be a difference of no more than 1/1000 unit in text space, consistent with ISO 32000-2:2020, 9.2.4.</P>    <P pg="34">NOTE Conformance with this subclause ensures predictable font rendering, regardless of whether a given processor uses the metrics in the font dictionary or those in the font program.</P>    <H5 pg="34">8.4.5.7  Character encodings</H5>    <P pg="34">For all non-symbolic TrueType fonts used for rendering, the embedded TrueType font program shall contain at least the Microsoft Unicode (3, 1 – Platform ID = 3, Encoding ID = 1), or the Macintosh Roman (1, 0 – Platform ID = 1, Encoding ID = 0) “cmap” subtable.</P>    <P pg="34">NOTE Conformance with this requirement ensures that all necessary glyph lookups can be carried out.</P>    <P pg="34">All non-symbolic TrueType fonts shall have either MacRomanEncoding or WinAnsiEncoding as the value for the Encoding key in the Font dictionary, or as the value for the BaseEncoding key in the dictionary that is the value of the Encoding key in the Font dictionary.</P>    <P pg="34">In addition, all non-symbolic TrueType fonts shall not define a Differences array unless all the glyph names in the Differences array are listed in the Adobe Glyph List and the embedded font program contains at least the Microsoft Unicode (3, 1 – Platform ID = 3, Encoding ID = 1) encoding in the “cmap” subtable.</P>    <P pg="34">Symbolic TrueType fonts shall not contain an Encoding entry in the font dictionary. The “cmap” subtable in the embedded font program shall either contain the Microsoft Symbol (3, 0 – Platform ID = 3, Encoding ID = 0) or the Mac Roman (1, 0 – Platform ID = 1, Encoding ID = 1) encoding.</P>    <P pg="35">In all cases for TrueType fonts that are to be rendered, character codes shall be able to be mapped to glyphs in accordance with ISO 32000-2:2020, 9.6.5, without the use of a non-standard mapping chosen by the conforming processor.</P>    <H5 pg="35">8.4.5.8 Unicode character maps</H5>    <P pg="35">The font dictionary of all fonts, regardless of their rendering mode usage, shall include a ToUnicodeentry whose value is a CMap stream object that maps character codes for at least all referenced glyphs to Unicode values, as described in ISO 32000-2:2020, 9.10.3, unless the font meets at least one of the following four conditions:</P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="35">it uses the predefined encodings MacRomanEncoding, MacExpertEncodingor WinAnsiEncoding, as defined in ISO 32000-2:2020, Annex D;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="35">it is a Type 1 or Type 3 font where the glyph names of the glyphs referenced are all contained in the Adobe Glyph List, or the set of named characters in the Symbol font, as defined in ISO 32000-2:2020, Annex D;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="35">it is a Type 0 font whose descendant CIDFont uses the Adobe-GB1, Adobe-CNS1, Adobe-Japan1 or Adobe-KR-9 character collections;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="35">it is a non-symbolic TrueType font.</LBody>      </LI>    </L>    <P pg="35">NOTE Unicode mapping allows the retrieval of semantic properties regarding every character referenced in the file.</P>    <P pg="35">If a ToUnicode CMap is present, the Unicode values it specifies shall all be greater than zero (0), but not equal to either U+FEFF or U+FFFE.</P>    <H5 pg="35">8.4.5.9 Use of .notdef glyph</H5>    <P pg="35">A file in conformance with this document shall not contain a reference to the .notdefglyph as defined in ISO 32000-2:2020, 9.7.6.3, from any of the text showing operators, regardless of text rendering mode, in any content stream.</P>    <P pg="35">NOTE Since the .notdefglyph does not have any semantic value, this requirement is present to avoid any ambiguity which can result from its use.</P>    <H3 pg="35">8.5 Real content without textual semantics</H3>    <H4 pg="35">8.5.1 General</H4>    <P pg="35">Real content that does not possess the semantics of text objects and does not have an alternate textual representation shall be enclosed within Figurestructure elements in accordance with ISO 32000-2:2020, 14.8.4.8.5, or Formulastructure elements in accordance with ISO 32000-2:2020, 14.8.4.8.6, as appropriate.</P>    <P pg="35">NOTE Although encoded as text, ASCII art typically possesses semantics appropriate to the Figurestructure type. Likewise, although encoded (to take one possible example) as non-textual objects, in a conforming file, a set of paths can possess the semantics appropriate to structure elements typically used for text, so long as they include appropriate Altand/or ActualTextattributes.</P>    <H4 pg="36">8.5.2  Use of ActualText</H4>    <P pg="36">When real content is intended to be consumed as text, but is not present as text objects, and is therefore not inherently interpretable as text by a PDF processor, an ActualText property as specified in ISO 32000-2:2020, 14.9.4 shall be provided.</P>    <P pg="36">Structure elements that include an ActualText property shall be, or shall be enclosed within, a semantically appropriate structure element.</P>    <P pg="36">NOTE The definition of ActualText in ISO 32000-2:2020, Table 355 changed from the definition in ISO 32000-1:2008, Table 323.</P>    <P pg="36">EXAMPLE — It is common for text to be represented from native PDF vector drawing operations, i.e. without text objects.</P>    <H3 pg="36">8.6  Text string objects</H3>    <P pg="36">Text strings (see ISO 32000-2:2020, 7.9.2.2) intended to be human readable shall not use the Unicode PUA.</P>    <P EndIndent="11.0" pg="36">NOTE Text string type is a subtype of string type and represents data encoded using specific conventions. It is not used for content within content streams.</P>    <P pg="36">EXAMPLE — Bookmarks (outlines) are an example of a user-facing text string.</P>    <H3 pg="36">8.7  Optional content</H3>    <P pg="36">[Conformance level for accessibility] — The requirements defined in this subclause shall only apply to the conformance level for accessibility.</P>    <P pg="36">All optional content configuration dictionaries in the file, including the default optional content configuration dictionary, shall contain a Name entry (see ISO 32000-2:2020, Table 96) whose value is a non-empty text string when:</P>    <L>      <LI>        <Lbl pg="36">a. </Lbl>        <LBody pg="36">a file contains a Configs entry in the OCProperties entry of the document catalog dictionary (see ISO 32000-2:2020, Table 29), and</LBody>      </LI>      <LI>        <Lbl pg="36">b. </Lbl>        <LBody pg="36">the Configs entry contains at least one optional content configuration dictionary.</LBody>      </LI>    </L>    <P pg="36">The AS key shall not appear in any optional content configuration dictionary.</P>    <P pg="36">NOTE 1 This prevents the automatic adjustment of states based on usage information (see ISO 32000-2:2020, 8.11.4.5).</P>    <P pg="36">NOTE 2 The requirements of      <Reference>        <Link alt="8.4.5" pg="36">8.4.5</Link>      </Reference>apply for all fonts used in all optional content, even where a particular exchange does not result in some optional content being rendered.    </P>    <H3 pg="36">8.8  Intra-document destinations</H3>    <P pg="36">All destinations (see ISO 32000-2:2020, 12.3.2) whose target lies within the same document shall be structure destinations (see ISO 32000-2:2020, 12.3.2.3).</P>    <P pg="36">NOTE 1 This requirement applies to link annotations providing intra-document navigation.</P>    <P pg="37">Where content actionably points to other content, such as links occurring in the context of captions, tables of contents, cross references, hyperlinks, or other links within a document, such content shall use one or both of the following mechanisms:</P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="37">point to the other content by means of a link annotation using a Structure Destination (see ISO 32000-2:2020, 12.3.2.3);</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="37">use the Ref entry (see ISO 32000-2:2020, Table 355) on the source structure element to reference the target structure element.</LBody>      </LI>    </L>    <P pg="37">NOTE 2 Consuming software can choose to provide various navigation features leveraging the Ref entry to possibly provide richer navigation options than are available with link annotations alone.</P>    <P pg="37">NOTE 3 Footnotes and endnotes have specific requirements pertaining to the Ref entry (see      <Reference>        <Link alt="8.2.5.14" pg="37">8.2.5.14</Link>      </Reference>).    </P>    <H3 pg="37">8.9 Annotations</H3>    <H4 pg="37">8.9.1 General</H4>    <P pg="37">Annotations serve multiple purposes within PDF files, including (but not limited to):</P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="37">supporting document workflows, including review, approval and redaction;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="37">support for multimedia in PDF, including video, sound and 3D;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="37">support for interactive elements such as links and forms.</LBody>      </LI>    </L>    <P pg="37">These distinct purposes mean that requirements vary for different annotation types and even potentially depending on the specific use of a given annotation type. This clause identifies requirements for each of these purposes except for forms (see      <Reference>        <Link alt="8.10" pg="37">8.10</Link>      </Reference>).    </P>    <P pg="37">Annotation types deprecated in ISO 32000-2 shall not be present.</P>    <P pg="37">Annotations whose subtypes are not defined in ISO 32000-2 may be present and shall be in conformity with all requirements in      <Reference>        <Link alt="8.9" pg="37">8.9</Link>      </Reference>.    </P>    <H4 pg="37">8.9.2  Semantics and content</H4>    <H5 pg="37">8.9.2.1 General</H5>    <P pg="37">This clause describes semantic requirements for all annotation types defined in ISO 32000-2.</P>    <P pg="37">Annotations (see ISO 32000-2:2020, 12.5) shall be included in the structure tree unless explicitly excluded by the following subclauses.</P>    <P pg="37">When included in the structure tree, annotations shall use the most semantically appropriate structure type in accordance with      <Reference>        <Link alt="8.2.2" pg="37">8.2.2</Link>      </Reference>.    </P>    <P pg="37">The semantics of annotation types shall be defined by the enclosing parent structure element, or, where no semantically appropriate element exists, a respective Annot structure element.</P>    <P pg="37">NOTE 1 ISO 32000-2 permits use of the Annot structure type for all annotation types except Widget and Link, but Annot is not required for annotations.</P>    <P pg="37">The use of the Annot structure type does not itself imply any specific type of annotation.</P>    <P pg="38">NOTE 2 A single Annot structure element can enclose multiple annotation objects (see ISO 32000-2:2020, Table 368) when they are intended to be perceived as a single object. See      <Reference>        <Link alt="8.9.4" pg="38">8.9.4</Link>      </Reference>for requirements related to alternate descriptions in this context.    </P>    <P pg="38">EXAMPLE — A set of markup annotation objects, such as strikeout, caret and highlight, can represent a single intent.</P>    <P pg="38">NOTE 3 Annotation objects cannot occur multiple times in the structure tree (see ISO 32000-2:2020, Table 166) because only one StructParent is allowed.</P>    <P pg="38">ISO 32000-2 enables substructure within annotation appearance streams via marked content references. Files in conformity with this document shall not use marked content references to substructure annotation appearance streams (see ISO 32000-2:2020, Table 357).</P>    <P pg="38">NOTE 4 The effect of the above clause is to require that annotations are included as whole objects in a single structure element.</P>    <P pg="38">The following subclauses specify additional requirements specific to both classes of annotations and individual annotation types.</P>    <H5 pg="38">8.9.2.2  Annotations as artifacts</H5>    <P pg="38">Any annotation, regardless of its type, may be an artifact (see      <Reference>        <Link alt="8.3" pg="38">8.3</Link>      </Reference>). Annotations that are artifacts shall either not be present in the structure tree or shall be enclosed within Artifact structure elements.    </P>    <P pg="38">In addition, annotations meeting either of the following criteria shall be artifacts:</P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="38">The Invisible flag is set in accordance with ISO 32000-2:2020, Table 167;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="38">The NoView flag is set and the ToggleNoView flag is not set, in accordance with ISO 32000-2:2020, Table 167.</LBody>      </LI>    </L>    <P pg="38">NOTE The Hidden flag defined in ISO 32000-2, Table 167 does not imply that the annotation is always an artifact, as that flag often changes during the user’s workflow, for example with Widget annotations.</P>    <H5 pg="38">8.9.2.3  Markup annotations</H5>    <P pg="38">Markup annotations defined in ISO 32000-2:2020, 12.5.6.2 and ISO 32000-2:2020, Table 171 include the following annotation types:</P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="38">Text (also known as sticky notes) (defined in ISO 32000-2:2020, 12.5.6.4)</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="38">Free text (defined in ISO 32000-2:2020, 12.5.6.6)</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="38">Line (defined in ISO 32000-2:2020, 12.5.6.7)</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="38">Square and circle (defined in ISO 32000-2:2020, 12.5.6.8)</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="38">Polygon and polyline (defined in ISO 32000-2:2020, 12.5.6.9)</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="38">Text markup (Highlight, Underline, Squiggly-underline, Strikeout) (defined in ISO 32000-2:2020, 12.5.6.10)</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="38">Caret (defined in ISO 32000-2:2020, 12.5.6.11)</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="38">Rubber stamp (defined in ISO 32000-2:2020, 12.5.6.12)</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="38">Ink (defined in ISO 32000-2:2020, 12.5.6.13)</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="38">File attachment (defined in ISO 32000-2:2020, 12.5.6.15)</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="38">Redaction (defined in ISO 32000-2:2020, 12.5.6.23)</LBody>      </LI>    </L>    <P pg="39">As annotation semantics are defined by annotation type, markup annotations shall be enclosed within Annot structure elements.</P>    <P pg="39">NOTE 1 Markup annotations are only intended to annotate real content, not to represent it.</P>    <P pg="39">[Conformance level for accessibility] — Markup annotations may omit RC and Contents entries, but if the context of the annotation (other than a free text annotation) is insufficient to convey its purpose, a Contents entry shall be present to convey that purpose.</P>    <P pg="39">When both RC and Contents entries are present, they shall be textually equivalent.</P>    <P pg="39">NOTE 2 Free text annotations use the RC and Contents entries to provide their displayed text.</P>    <P pg="39">NOTE 3 Sighted users often benefit from visual clues derived from the visual representation of annotations that other users are not able to perceive. RC and Contents entries can provide greater context to assist with consumption.</P>    <P pg="39">NOTE 4 Content in an RC entry has appearance characteristics, including colour contrast and other visual qualities, that require accessibility consideration (for example, colour-contrast in WCAG 2.2      <Reference>        <Link alt="[5]" pg="39">[5]</Link>      </Reference>).    </P>    <H5 pg="39">8.9.2.4  Annotation types</H5>    <H6 pg="39">8.9.2.4.1 Text</H6>    <P pg="39">Text annotations shall follow the requirements in      <Reference>        <Link alt="8.9.2.3" pg="39">8.9.2.3</Link>      </Reference>.    </P>    <P pg="39">The location of text annotations in the structure tree, combined with their respective Contents entries, should provide sufficient context to understand each annotation’s intent.</P>    <P pg="39">NOTE      <Reference>        <Link alt="8.9.3.1" pg="39">8.9.3.1</Link>      </Reference>explains the rationale for this provision.    </P>    <P pg="39">The value of the Name entry should match the author’s semantic intent for the annotation.</P>    <H6 pg="39">8.9.2.4.2 Link</H6>    <P pg="39">Link annotations should include a Contents entry to enrich information available to assistive technology.</P>    <P pg="39">NOTE 1 Link annotations are often accessed out of context; the Contents entry provides optional additional information. The Contents entry is also particularly valuable in the context of link targets that are not intended to be human-readable.</P>    <P pg="39">EXAMPLE — A link over the text “click here” is improved by a Contents entry to advise the user regarding the link’s target.</P>    <P pg="39">See      <Reference>        <Link alt="8.2.5.20" pg="39">8.2.5.20</Link>      </Reference> for requirements specific to the Link and Reference structure types.    </P>    <P pg="39">See      <Reference>        <Link alt="8.13.3" pg="39">8.13.3</Link>      </Reference> for requirements specific to link annotations that use URI actions.    </P>    <P pg="39">The content associated with a link annotation shall be contiguous in the logical reading order.</P>    <P pg="39">NOTE 2 This requirement implies that non-contiguous linked content always uses multiple link annotations.</P>    <H6 pg="40">8.9.2.4.3  Free text</H6>    <P pg="40">Free text annotations shall follow the requirements in      <Reference>        <Link alt="8.9.2.3" pg="40">8.9.2.3</Link>      </Reference>.    </P>    <P pg="40">If the free text annotation includes an intent of FreeTextCallout, in accordance with the IT key defined in ISO 32000-2:2020, Table 177, then the logical reading order should align with the location of the callout’s origination.</P>    <H6 pg="40">8.9.2.4.4  Line, square, circle, polygon and polyline</H6>    <P pg="40">Line, square, circle, polygon and polyline annotations shall follow the requirements of      <Reference>        <Link alt="8.9.2.3" pg="40">8.9.2.3</Link>      </Reference>.    </P>    <P pg="40">EXAMPLE — For a line connecting two paragraphs, the respective P structure elements can include Ref entries that reference the Annot structure element that encloses the respective line annotation. Further, that Annot structure element can include a Ref entry that references the related P structure elements.</P>    <H6 pg="40">8.9.2.4.5  Text markup</H6>    <P pg="40">Text markup annotations shall follow the requirements of      <Reference>        <Link alt="8.9.2.3" pg="40">8.9.2.3</Link>      </Reference>.    </P>    <P pg="40">If a text markup (highlight, underline, squiggly or strikeout) annotation is associated with content that is non-contiguous in the logical reading order, separate text markup annotations should be used for each contiguous unit of content.</P>    <P pg="40">NOTE For a highlight spanning two pages, a single Annot structure element can include object references to the two highlight annotations.</P>    <H6 pg="40">8.9.2.4.6 Caret</H6>    <P pg="40">Caret annotations shall follow the requirements of      <Reference>        <Link alt="8.9.2.3" pg="40">8.9.2.3</Link>      </Reference>.    </P>    <H6 pg="40">8.9.2.4.7  Rubber stamp</H6>    <P pg="40">Rubber stamp annotations shall follow the requirements of      <Reference>        <Link alt="8.9.2.3" pg="40">8.9.2.3</Link>      </Reference>.    </P>    <P pg="40">[Conformance level for accessibility] — If the Name entry, as defined in ISO 32000-2:2020, 12.5.6.12, is insufficient to describe the intent of the stamp annotation, a Contents entry describing the author’s intent shall be provided.</P>    <H6 pg="40">8.9.2.4.8 Ink</H6>    <P pg="40">Ink annotations shall follow the requirements of      <Reference>        <Link alt="8.9.2.3" pg="40">8.9.2.3</Link>      </Reference>.    </P>    <P pg="40">[Conformance level for accessibility] — A Contents entry describing the author’s intent shall be provided.</P>    <P pg="40">NOTE As Ink annotations are freeform, descriptive information is necessary for accessibility. For example, a handwritten signature for John Doe can be described as “the signature of John Doe”.</P>    <H6 pg="40">8.9.2.4.9 Popup</H6>    <P pg="40">Popup annotations shall not be present in the structure tree.</P>    <P pg="40">NOTE Popup annotations do not define any semantics and are solely defined in the context of their parent markup annotation.</P>    <H6 pg="41">8.9.2.4.10  File attachment</H6>    <P pg="41">File attachment annotations shall follow the requirements of      <Reference>        <Link alt="8.9.2.3" pg="41">8.9.2.3</Link>      </Reference>.    </P>    <P pg="41">NOTE 1 A sufficient description can come from the Desc entry of a file specification dictionary referenced by the file attachment annotation. The Contents entry of the file attachment annotation takes precedence over the Desc entry if more context is required, in accordance with ISO 32000-2:2020, 12.5.6.15.</P>    <P pg="41">When a file attachment annotation (as defined in ISO 32000-2:2020, 12.5.6.15) references a file specification dictionary (as defined in ISO 32000-2:2020, 7.11.3), the file specification dictionary shall include an AFRelationship entry.</P>    <P pg="41">NOTE 2 File specifications can be a string or a dictionary, as defined in ISO 32000-2:2020, 7.11.1. Using the string form is equivalent to the AFRelationship entry having the value of Unspecified.</P>    <H6 pg="41">8.9.2.4.11  Sound, movie</H6>    <P pg="41">Sound and movie annotations are deprecated in PDF 2.0 and therefore, in accordance with      <Reference>        <Link alt="8.9.1" pg="41">8.9.1</Link>      </Reference>, shall not be present.    </P>    <P pg="41">NOTE The functions of sound and movie annotations have been replaced by multimedia features specified in ISO 32000-2:2020, Clause 13.</P>    <H6 pg="41">8.9.2.4.12 Screen</H6>    <P pg="41">Screen annotations shall include a Contents entry.</P>    <P pg="41">NOTE When including video or audio using screen annotations, in support of accessibility, third party accessibility requirements such as WCAG      <Reference>        <Link alt="[5]" pg="41">[5]</Link>      </Reference>typically apply.    </P>    <H6 pg="41">8.9.2.4.13 Widget</H6>    <P pg="41">Widget annotations are intended to facilitate interactive forms, see      <Reference>        <Link alt="8.10" pg="41">8.10</Link>      </Reference>.    </P>    <P pg="41">In addition to the requirements of      <Reference>        <Link alt="8.9.2.2" pg="41">8.9.2.2</Link>      </Reference>, a widget annotation of zero height and width shall be an artifact in accordance with      <Reference>        <Link alt="8.3" pg="41">8.3</Link>      </Reference>.    </P>    <P pg="41">NOTE 1 When used as part of a document workflow that makes use of signature profiles such as PAdES-B-LTA, widget annotations associated with document timestamp signatures are often artifacts in this sense. In such workflows, the number of timestamps that will be added over time can typically not be predicted in advance. Since modifying the structure tree in incremental updates after signing complicates signature validation, it is important that invisible widgets be exempt from any tagging requirements otherwise imposed by this document.</P>    <P pg="41">NOTE 2 Widget annotations that are artifacts, regardless of visibility, can nevertheless have their Print flag set [e.g. in cases where compliance with ISO 19005-4 (PDF/A-4) is required].</P>    <H6 pg="41">8.9.2.4.14  Printer’s mark</H6>    <P pg="41">A printer’s mark annotation shall be an artifact.</P>    <H6 pg="41">8.9.2.4.15  Trap network</H6>    <P pg="41">Trap network annotations are deprecated in PDF 2.0 and shall not be used in files conforming to this document, in accordance with      <Reference>        <Link alt="8.9.1" pg="41">8.9.1</Link>      </Reference>.    </P>    <H6 pg="42">8.9.2.4.16 Watermark</H6>    <P pg="42">When used as real content, Watermark annotations shall follow the requirements of      <Reference>        <Link alt="8.9.2.3" pg="42">8.9.2.3</Link>      </Reference>.    </P>    <P pg="42">NOTE For the purposes of this document, the general requirements for markup annotations also apply to Watermark annotations.</P>    <H6 pg="42">8.9.2.4.17 Redaction</H6>    <P pg="42">Redaction annotations shall follow the requirements of      <Reference>        <Link alt="8.9.2.3" pg="42">8.9.2.3</Link>      </Reference>.    </P>    <P pg="42">NOTE 1 The requirements of      <Reference>        <Link alt="8.9.2.2" pg="42">8.9.2.2</Link>      </Reference>and this subclause have no bearing on redactions themselves. They apply only to redaction annotations. On the other hand, the redaction artifact subtype specified in ISO 32000-2:2020, Table 363 and Table 385 does not apply to redaction annotations, but to redactions themselves (e.g. black boxes resulting from the application of redaction annotations to the document).    </P>    <P pg="42">Where possible (considering the use of QuadPoints defined in ISO 32000-2:2020, Table 195), a single logical redaction shall be enclosed within a single Redaction annotation.</P>    <P pg="42">NOTE 2 This requirement implies that a single redaction spanning two or more lines on a single page would occur within a single Redaction annotation.</P>    <H6 pg="42">8.9.2.4.18 Projection</H6>    <P pg="42">Projection annotations shall follow the requirements in      <Reference>        <Link alt="8.9.2.3" pg="42">8.9.2.3</Link>      </Reference>.    </P>    <H6 pg="42">8.9.2.4.19  3D and RichMedia</H6>    <P pg="42">[Conformance level for accessibility] — 3D and RichMedia annotations shall include alternate descriptions in their respective Contents entries.</P>    <P pg="42">NOTE When including 3D, video or audio using 3D or RichMedia annotations, in support of accessibility, third party requirements such as WCAG      <Reference>        <Link alt="[5]" pg="42">[5]</Link>      </Reference>typically apply.    </P>    <H6 pg="42">8.9.2.4.20 Other</H6>    <P pg="42">Annotations whose subtypes are not defined in ISO 32000-2 shall meet the requirements of this document.</P>    <H4 pg="42">8.9.3 Order</H4>    <H5 pg="42">8.9.3.1 General</H5>    <P pg="42">Many users benefit from a visual association between annotations and real content. The placement of annotations in the structure tree, together with an understanding of the overlap between the annotations and associated content, ensures that annotations become part of the logical content order together with other real content in the document.</P>    <H5 pg="43">8.9.3.2 Association with content</H5>    <P pg="43">In the case of text markup, redaction and link annotations, the visual association between content and an annotation is represented by a QuadPointsentry or a Rectentry.</P>    <P pg="43">When included in the structure tree, annotations shall be placed as close to the annotated content as possible, as either:</P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="43">a child or sibling of the applicable structure element enclosing the real content, or</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="43">a child of an Annot, Linkor Referencestructure element.</LBody>      </LI>    </L>    <P pg="43">NOTE The content associated with a link annotation is defined by the Link or Reference structure element pointing to it. Any geometric association via QuadPointsor Rectis secondary.</P>    <P pg="43">To more closely associate annotations to the content they annotate, Refentries may be used to associate structure elements enclosing those annotations with one or more structure elements enclosing that real content.</P>    <H5 pg="43">8.9.3.3 Tab order</H5>    <P pg="43">Every page that includes an annotation shall contain a Tabsentry in its page dictionary in accordance with ISO 32000-2:2020, Table 31, and its value shall be A, Wor S.</P>    <P pg="43">NOTE Regardless of the value of the Tabsentry, each annotation’s location in the logical structure is defined by the structure tree.</P>    <H4 pg="43">8.9.4 Alternative descriptions</H4>    <H5 pg="43">8.9.4.1 Contents entries</H5>    <P pg="43">[Conformance level for accessibility]— For many annotation types, the Contentsentry serves as one mechanism for providing alternative descriptions. If an annotation requires an alternative description and if the Contentsentry is available for that purpose, the alternative description shall be included using the Contentsentry. However, for annotation types where the Contentsentry is not intended as an alternative description, and if an annotation requires an alternative description, one of the other mechanisms defined in ISO 32000-2:2020, 14.9.3 shall be used.</P>    <H5 pg="43">8.9.4.2 Alt properties</H5>    <P pg="43">Where an annotation has a Contentsentry providing an alternative description and the directly enclosing structure element has an Altentry, the values of Altand Contentsshall be identical.</P>    <H3 pg="43">8.10 Forms</H3>    <H4 pg="43">8.10.1 General</H4>    <P pg="43">Widget annotations (see ISO 32000-2:2020, 12.5.6.19), which comprise the interactive aspect of forms on the page, are referenced from the structure tree, whereas fields (see ISO 32000-2:2020, 12.7.4) provide the functional representation of forms.</P>    <P pg="44">Each widget annotation shall be enclosed by a Form structure element (see      <Reference>        <Link alt="8.2.5.22" pg="44">8.2.5.22</Link>      </Reference>) unless the widget annotation is an artifact.    </P>    <P pg="44">EXAMPLE — A widget annotation used exclusively for calculations is enclosed within an Artifact structure element.</P>    <P pg="44">A Form structure element shall enclose at most one widget annotation.</P>    <P pg="44">NOTE Form structure elements include individual widgets, several of which can together comprise a single field. As such, a Form structure element does not semantically equate to a form field.</P>    <P pg="44">A Form structure element may be used to enclose the content in non-interactive forms (forms without a widget annotation) (see      <Reference>        <Link alt="8.10.4" pg="44">8.10.4</Link>      </Reference>).    </P>    <P pg="44">XFA forms (see ISO 32000-2:2020, Annex K) shall not be present.</P>    <H4 pg="44">8.10.2 Context</H4>    <H5 pg="44">8.10.2.1 General</H5>    <P pg="44">The context for a widget annotation shall be provided through a combination of the following:</P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="44">the real content surrounding the widget annotation;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="44">the position and grouping of structure elements containing the Form structure element (see          <Reference>            <Link alt="8.10.4" pg="44">8.10.4</Link>          </Reference>);        </LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="44">the field’s label, if any (see           <Reference>            <Link alt="8.10.2.2" pg="44">8.10.2.2</Link>          </Reference>);        </LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="44">the field’s TU entry, if any (see          <Reference>            <Link alt="8.10.2.4" pg="44">8.10.2.4</Link>          </Reference>);        </LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="44">the widget’s label, if any (see          <Reference>            <Link alt="8.10.2.2" pg="44">8.10.2.2</Link>          </Reference>);        </LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="44">the widget’s Contents entry, if any (see          <Reference>            <Link alt="8.10.2.3" pg="44">8.10.2.3</Link>          </Reference>).        </LBody>      </LI>    </L>    <P pg="44">NOTE The field’s name (its T entry) does not contribute to conveying the field’s context.</P>    <P pg="44">The context provided by these means shall provide users with sufficient information to understand an interactive form field and any associated widget annotations.</P>    <P pg="44">EXAMPLE 1 — A set of radio buttons to choose ice-cream flavours labelled “Vanilla”, “Strawberry”, and “Chocolate” that can be fully described by their respective labels together with the TU entry on the associated field, would not require a Contents entry.</P>    <P pg="44">EXAMPLE 2 — Each radio button in a survey form in which the column headers of a table contain the labels “Agree” and “Disagree” for the widgets in their respective columns, would require a Contents entry.</P>    <P pg="44">Where field types provide additional mechanisms for context, those mechanisms shall be considered.</P>    <H5 pg="44">8.10.2.2 Labels</H5>    <P pg="44">Where real content is used to label a widget annotation, that real content shall be enclosed in one or several Lbl structure elements, which shall in turn be a direct descendent of a Form structure element that also includes the object reference to the widget annotation.</P>    <P pg="44">Where real content is used as the label for a group of widget annotations, that real content shall be enclosed in one or several Lbl structure elements. In turn, the Lbl structure element(s) shall </P>    <P pg="45">NOTE A label for a group of Form structure elements is considered a form field’s label.</P>    <P pg="45">EXAMPLE 1 — A form design application can allow an author to group questions comprising arbitrary text and/or structure elements such as lists, along with form controls, within a single semantic element.</P>    <P pg="45">EXAMPLE 2 — A form design application can allow an author to group arbitrary content along with form controls.</P>    <H5 pg="45">8.10.2.3 Contents entry</H5>    <P pg="45">If a label for a widget annotation is not present, or if the label is insufficient, a Contentsentry shall be provided to supply description and context for the widget. The Contentsentry should not be identical to the label because an identical entry does not add information.</P>    <P pg="45">NOTE ISO 32000-2:2020, Table 166 defines the Contentsentry as providing alternative descriptions for some annotations, including widget annotations.</P>    <P pg="45">The field’s TUentry may be used to complement or be identical to a widget’s Contentsentry.</P>    <P pg="45">EXAMPLE — A cryptic label referencing information in nearby paragraphs or pages implies the need for a Contentsentry.</P>    <P pg="45">If an additional action (AA) entry, as defined in ISO 32000-2:2020, Table 191, is present in a widget annotation dictionary, the respective widget’s Contentsentry shall describe the action’s intent.</P>    <H5 pg="45">8.10.2.4 TU entry</H5>    <P pg="45">The TU entry in the field’s dictionary is useful when there is higher-level context that a sighted user gets from their overview of the form. A TUentry may provide repetitive and useful information to facilitate easy consumption and may also duplicate higher-level content to maximize the reader’s understanding of the field’s context.</P>    <P pg="45">When a form field dictionary has multiple widget annotations, a TU entry is often insufficient to provide full context for each annotation, thus, a label, a Contentsentry, or both, shall be present for each annotation to provide additional context.</P>    <P pg="45">NOTE Establishing context for AT users in complex forms presents many challenges. The TUentry provides a means of conveying additional or supplementary context.</P>    <H4 pg="45">8.10.3 Fields</H4>    <H5 pg="45">8.10.3.1 General</H5>    <P pg="45">Fields may be read-only.</P>    <H5 pg="46">8.10.3.2  Button fields</H5>    <H6 pg="46">8.10.3.2.1 General</H6>    <P pg="46">For a widget annotation that is associated with a button field, the Contents entry, if present, shall reflect the intent of the CA entry in the widget’s appearance characteristics dictionary (see ISO 32000-2:2020, Table 192).</P>    <P pg="46">NOTE The CA entry provides a default caption for the button which can be used to help understand the semantic purpose of the button.</P>    <H6 pg="46">8.10.3.2.2 Push‑button</H6>    <P pg="46">For a widget annotation that is associated with a push-button field, the Contents entry, if present, shall also reflect the intent of the RC, AC, I, RI and IX entries, in addition to the CA entry, in the widget’s appearance characteristics dictionary (see ISO 32000-2:2020, Table 192).</P>    <P pg="46">NOTE These properties reflect the semantic intent of the user’s interaction with the button.</P>    <P pg="46">If the TU entry is present in the field’s dictionary, it shall reflect the intent of the RC entry in the widget’s appearance characteristics dictionary.</P>    <H6 pg="46">8.10.3.2.3  Check boxes and radio buttons</H6>    <P pg="46">For checkboxes and radio buttons, both the field and its associated widgets shall conform to the requirements specified in       <Reference>        <Link alt="8.10.2" pg="46">8.10.2</Link>      </Reference>.    </P>    <P pg="46">EXAMPLE 1 — A single check box button field containing multiple widget annotations representing individual checkboxes.</P>    <P pg="46">EXAMPLE 2 — A single radio button field containing multiple widget annotations representing individual radio buttons.</P>    <P pg="46">NOTE Export values are intended for processing and are not intended to be descriptive.</P>    <H5 pg="46">8.10.3.3  Text fields</H5>    <P pg="46">For text fields, when an RV entry (as defined in ISO 32000-2:2020, Table 228) is present, a V entry (as defined in ISO 32000-2:2020, Table 226) shall also be present, and they shall be textually equivalent.</P>    <H5 pg="46">8.10.3.4  Choice fields</H5>    <P pg="46">For choice fields, the Opt entry specifies both the export value and the text for each choice as displayed to the user and, in this context, the text for each choice shall sufficiently convey its intent.</P>    <P pg="46">Both the field and its associated widget shall conform to       <Reference>        <Link alt="8.10.2" pg="46">8.10.2</Link>      </Reference>.    </P>    <H5 pg="46">8.10.3.5  Signature fields</H5>    <P pg="46">If the location of a signature within a document has a bearing on its legal meaning, then the signature field’s widget annotation, in accordance with       <Reference>        <Link alt="8.9.2.4.13" pg="46">8.9.2.4.13</Link>      </Reference>, shall be treated as real content and shall be present in the structure tree. A signature field’s widget annotation shall be considered an artifact if it meets the criteria defined in       <Reference>        <Link alt="8.9.2.2" pg="46">8.9.2.2</Link>      </Reference>.    </P>    <P pg="47">NOTE 1 As stated in ISO 32000-2:2020, 12.7.5.5, the location of a signature within a document can have a bearing on its legal meaning. The exact location of a signature relative to other content is essential to universal access.</P>    <P pg="47">NOTE 2 The Hidden flag defined in ISO 32000-2, Table 167 has no impact on whether a given signature field’s widget annotation is considered an artifact, see       <Reference>        <Link alt="8.9.2.2" pg="47">8.9.2.2</Link>      </Reference>.    </P>    <P pg="47">If a portion of the appearance of a signature is represented by a graphic, alternative text shall be provided for that graphic (see      <Reference>        <Link alt="8.9.4" pg="47">8.9.4</Link>      </Reference>).    </P>    <P pg="47">The annotation’s appearance shall not contradict the signature’s metadata as found in the signature dictionary.</P>    <P pg="47">NOTE 3 Various metadata related to the signature such as date and time of signing, can be accessed through the signature field’s signature dictionary. Accordingly, for accessibility purposes, processing the signature’s appearance is not necessary.</P>    <H4 pg="47">8.10.4  Non-interactive forms</H4>    <P pg="47">Non-interactive content representing a form field shall be enclosed within a Form structure element. Such a Form element shall include appropriate PrintField attributes as specified in ISO 32000-2:2020, 14.8.5.6.</P>    <P pg="47">NOTE 1      <Reference>        <Link alt="B.3" pg="47">B.3</Link>      </Reference>provides examples for PrintField attributes.    </P>    <P pg="47">NOTE 2 There is no requirement that any specific non-interactive content (e.g. database output formatted to look like an input form) represents a form field.</P>    <P pg="47">Where real content is used to label a non-interactive form field, that real content shall be enclosed in one or several Lbl structure elements, which shall in turn be a descendent of a Form structure element that also encloses the real content of the form field.</P>    <P pg="47">Where real content is used to label a group of non-interactive form fields, that real content shall be enclosed in one or several Lbl structure elements. In turn, the Lbl structure element(s) shall be contained within the parent structure element that also contains, directly or indirectly, the Form structure element for each form field.</P>    <H3 pg="47">8.11 Metadata</H3>    <H4 pg="47">8.11.1 General</H4>    <P pg="47">The Metadata stream as specified in ISO 32000-2:2020, 14.3 in the document catalog dictionary shall include a dc:title entry reflecting the title of the document.</P>    <P pg="47">NOTE 1 Consistent with deployment objectives, files can include an abstract, publisher information, publisher contact information, publication number, author, date, and copyright information in their XMP metadata.</P>    <P pg="47">NOTE 2 Other metadata can be present in files in conformity with this document.</P>    <H4 pg="48">8.11.2  Interactive aspects</H4>    <P pg="48">[Conformance level for accessibility] — The ViewerPreferences dictionary of the document catalog dictionary shall be present and shall contain at least the DisplayDocTitle key with a value of true, as defined in ISO 32000-2:2020, Table 147.</P>    <P pg="48">NOTE This makes the recommendation for DisplayDocTitle in ISO 32000-2:2020, Table 147 into a requirement.</P>    <H3 pg="48">8.12 Navigation</H3>    <H4 pg="48">8.12.1 General</H4>    <P pg="48">Navigation features facilitate effective orientation and efficient reading, especially on longer or highly structured documents.</P>    <H4 pg="48">8.12.2 Outlines</H4>    <P pg="48">[Conformance level for accessibility] — Longer documents should include a document outline as specified in ISO 32000-2:2020, 12.3.3.</P>    <P pg="48">Each entry in an outline dictionary should include an Action as specified in       <Reference>        <Link alt="8.13" pg="48">8.13</Link>      </Reference>.    </P>    <P pg="48">NOTE 1 A document outline contains items that are often referred to as bookmarks. Outline items can refer to destinations or invoke actions.</P>    <P pg="48">NOTE 2 This document deliberately avoids defining any specific length as “longer”.</P>    <H4 pg="48">8.12.3  Page labels</H4>    <P pg="48">If a page label as specified in ISO 32000-2:2020, 12.4.2 is present, it shall represent the same number as that perceived by a user.</P>    <P pg="48">When a page’s number is not equal to one plus the page’s index, page labels shall be present.</P>    <H4 pg="48">8.12.4  Article threads</H4>    <P pg="48">Article threads as specified in ISO 32000-2:2020, 12.4.3, if present, should reflect the logical content order.</P>    <P pg="48">NOTE Article threads are not considered a content reuse or accessibility technology.</P>    <H3 pg="48">8.13 Actions</H3>    <H4 pg="48">8.13.1 General</H4>    <P pg="48">Conforming files may include actions as specified in ISO 32000-2:2020, 12.6.</P>    <H4 pg="48">8.13.2  ECMAScript actions</H4>    <P pg="48">ECMAScript, if used, should enable processors to communicate changes to content, visibility, focus and location in an accessible manner.</P>    <H4 pg="49">8.13.3 URI actions</H4>    <P pg="49">[Conformance level for accessibility]— When the IsMapentry in a URI action dictionary, as specified in ISO 32000-2:2020, 12.6.4.8, has a value of true, equivalent functionality shall be provided elsewhere in the real content.</P>    <H3 pg="49">8.14  Use of embedded files</H3>    <H4 pg="49">8.14.1  Descriptions for embedded files</H4>    <P pg="49">The Desc entry, as specified in ISO 32000-2:2020, Table 43, shall be present on all file specification dictionaries present in the EmbeddedFiles name tree of a conforming file, and shall provide sufficient context to make clear the intent of the embedded file.</P>    <H4 pg="49">8.14.2  Use of associated files</H4>    <P pg="49">Files in conformity with this document may include representations that supplement the file’s real content or provide an alternate to the file’s real content.</P>    <P pg="49">NOTE One use of alternative representations can be to accommodate specific accessibility needs such as allowing derivation of Braille from MathML.</P>    <P pg="49">Where embedded files are intended to provide alternative or supplemental representations of content, such files should:</P>    <L>      <LI>        <Lbl>■</Lbl>        <LBody pg="49">be embedded as embedded associated files as specified in ISO 32000-2:2020, 14.13.2;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="49">be associated with the applicable structure element as specified in ISO 32000-2:2020, 14.13.6;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="49">include the AFRelationship entry in the respective file specification dictionaries as specified in ISO 32000-2:2020, Table 43;</LBody>      </LI>      <LI>        <Lbl>■</Lbl>        <LBody pg="49">include the Subtype entry in the respective embedded file stream dictionary in accordance with ISO 32000-2:2020, Table 44.</LBody>      </LI>    </L>    <H2 pg="50">Appendix A: Example PDF Declaration for an external standard (informative)</H2>    <P pg="50">The following PDF Declaration placed in a document’s XMP metadata declares that the document conforms to WCAG 2.2 Level AA      <Reference>        <Link alt="[5]" pg="50">[5]</Link>      </Reference>:    </P>    <Code>      <P pg="50">&lt;?xml version="1.0" encoding="utf-8"?&gt;</P>      <P pg="50">&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;</P>      <P pg="50"> &lt;rdf:Description rdf:about="" xmlns:pdfd="http://pdfa.org/declarations/"&gt;</P>      <P pg="50">  &lt;pdfd:declarations&gt;</P>      <P pg="50">   &lt;rdf:Bag&gt;</P>      <P pg="50">    &lt;!-- Declaration of conformity with WCAG 2.2 Level AA --&gt;</P>      <P pg="50">    &lt;rdf:li rdf:parseType="Resource"&gt;</P>      <P pg="50">     &lt;pdfd:conformsTo&gt;http://pdfa.org/declarations#wcag22aa&lt;/pdfd:conformsTo&gt;</P>      <P pg="50">     &lt;!-- Optional entries permitted by the Declaration mechanism --&gt;</P>      <P pg="50">     &lt;pdfd:claimData&gt;</P>      <P pg="50">      &lt;rdf:Bag&gt;</P>      <P pg="50">       &lt;rdf:li rdf:parseType="Resource"&gt;</P>      <P pg="50">        &lt;!-- Optional properties of an individual claim --&gt;</P>      <P pg="50">        &lt;pdfd:claimBy&gt;Validator company&lt;/pdfd:claimBy&gt;</P>      <P pg="50">        &lt;pdfd:claimDate&gt;2023-07-01&lt;/pdfd:claimDate&gt;</P>      <P pg="50">        &lt;pdfd:claimCredentials&gt;Validation credentials&lt;/pdfd:claimCredentials&gt;</P>      <P pg="50">        &lt;pdfd:claimReport&gt;https://validator-entity.org/report67890.html&lt;/pdfd:claimReport&gt;</P>      <P pg="50">       &lt;/rdf:li&gt;</P>      <P pg="50">      &lt;/rdf:Bag&gt;</P>      <P pg="50">     &lt;/pdfd:claimData&gt;</P>      <P pg="50">    &lt;/rdf:li&gt;</P>      <P pg="50">   &lt;/rdf:Bag&gt;</P>      <P pg="50">  &lt;/pdfd:declarations&gt;</P>      <P pg="50"> &lt;/rdf:Description&gt;</P>      <P pg="50">&lt;/rdf:RDF&gt;</P>    </Code>    <H2 pg="51">Appendix B: Examples of attribute usage (informative)</H2>    <H3 pg="51">B.1  Standard layout attributes</H3>    <P pg="51">Examples of semantic significance for standard layout attributes for inline-level structure element (ILSE) types in accordance with ISO 32000-2:2020, Tables 377 and 378 are provided in      <Reference>        <Link alt="Table B.1" pg="51">Table B.1</Link>      </Reference>.    </P>    <Table BBox="[56.8179, 406.489, 538.458, 656.387]">      <Caption>        <P pg="51">Table B.1. Examples of semantic significance for standard layout attributes common to all structure types</P>      </Caption>      <TR>        <TH>          <P pg="51">Structure elements</P>        </TH>        <TH>          <P pg="51">Attribute</P>        </TH>        <TH>          <P pg="51">Examples</P>        </TH>      </TR>      <TR>        <TH>          <P pg="51">Any structure element</P>        </TH>        <TH>          <P pg="51">Placement</P>        </TH>        <TD>          <P pg="51">A Figure that is a child of a P has a default Placement value of Inline. If a Figure breaks the flow of the paragraph’s block, the Placement value is explicitly set to Block to be semantically correct.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="51">Writing Mode</P>        </TH>        <TD>          <P pg="51">Text written from right to left.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="51">BackgroundColor</P>        </TH>        <TD>          <P pg="51">Background colour of a TD structure element identifying a group of cells.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="51">BorderColor</P>        </TH>        <TD>          <P pg="51">The border of a box in which the box’s appearance denotes the significance of the content (such as an alert).</P>        </TD>      </TR>      <TR>        <TH>          <P pg="51">BorderStyle</P>        </TH>        <TD>          <P pg="51">Lines used to represent relationships in an organization chart.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="51">BorderThickness</P>        </TH>        <TD>          <P pg="51">A table cell where thicker lines are used to denote that the cell contains a summation of other cells’ values.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="51">Padding</P>        </TH>        <TD>          <P pg="51">Spacing around text columns to disambiguate the columns.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="51">Color</P>        </TH>        <TD>          <P pg="51">Use of colour in a chart legend.</P>        </TD>      </TR>    </Table>    <P pg="51">Examples of semantic significance for standard layout attributes for block-level structure element (BLSE) types in accordance with ISO 32000-2:2020, Tables 377 and 379 are described in      <Reference>        <Link alt="Table B.2" pg="51">Table B.2</Link>      </Reference>.    </P>    <Table BBox="[56.8179, 225.289, 538.458, 759.903]">      <Caption>        <P pg="52">Table B.2. Examples of semantic significance for additional standard layout attributes specific to block level structure types</P>      </Caption>      <TR>        <TH>          <P pg="52">Structure elements</P>        </TH>        <TH>          <P pg="52">Attribute</P>        </TH>        <TH>          <P pg="52">Examples</P>        </TH>      </TR>      <TR>        <TH>          <P pg="52">Any BLSE; ILSEs with Placement other than Inline</P>        </TH>        <TH>          <P pg="52">SpaceBefore</P>        </TH>        <TD>          <P pg="52">Spacing used to enhance readability.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="52">SpaceAfter</P>        </TH>        <TD>          <P pg="52">Spacing used to enhance readability.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="52">StartIndent</P>        </TH>        <TD>          <P pg="52">Levels of indentation for lines for code in a programming language.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="52">EndIndent</P>        </TH>        <TD>          <P pg="52">Lines of code.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="52">BLSEs containing text</P>        </TH>        <TH>          <P pg="52">TextIndent</P>        </TH>        <TD>          <P pg="52">Poetry</P>        </TD>      </TR>      <TR>        <TH>          <P pg="52">TextAlign</P>        </TH>        <TD>          <P pg="52">Music showing chords and lyrics.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="52">Figure, Form, Formula and Table elements</P>        </TH>        <TH>          <P pg="52">BBox</P>        </TH>        <TD>          <P pg="52">A formula that lies on a single page and occupies a single rectangle.</P>          <L ContinuedList="false" ListNumbering="Unknown">            <LI>              <Lbl>■</Lbl>              <LBody pg="52">NOTE 1 When present, the rectangle defined by the BBox encloses all of the element’s visible content.</LBody>            </LI>            <LI>              <Lbl>■</Lbl>              <LBody pg="52">NOTE 2 Current-generation assistive technology often relies on this attribute.</LBody>            </LI>          </L>        </TD>      </TR>      <TR>        <TH>          <P pg="52">Width</P>        </TH>        <TD>          <P pg="52">A form using a certain amount of space to allow for input.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="52">Height</P>        </TH>        <TD>          <P pg="52">Two figures with different-sized content are represented with the same height on the page.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="52">TH (Table header); TD (Table data)</P>        </TH>        <TH>          <P pg="52">Width</P>        </TH>        <TD>          <L ContinuedList="false" ListNumbering="Unknown">            <LI>              <Lbl>■</Lbl>              <LBody pg="52">A table cell whose width is important and differs from the content width.</LBody>            </LI>            <LI>              <Lbl>■</Lbl>              <LBody pg="52">A header cell (TH) that should have a specific width, but whose content is much smaller.</LBody>            </LI>            <LI>              <Lbl>■</Lbl>              <LBody pg="52">An empty cell that maintains a certain width, contributing to the layout.</LBody>            </LI>          </L>        </TD>      </TR>      <TR>        <TH>          <P pg="52">Height</P>        </TH>        <TD>          <P pg="52">A set of table cells of consistent height but containing addresses of three or four lines.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="52">BlockAlign</P>        </TH>        <TD>          <P pg="52">A table cell in which alignment denotes a totalling or other meaning.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="52">InlineAlign</P>        </TH>        <TD>          <P pg="52">A table cell containing a right-aligned number indicating that the cell contains the total of the values in the cells above it.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="52">TBorderStyle</P>        </TH>        <TD>          <P pg="52">A table cell with a specific border styling indicating that the cell contains the total of the values in the cells above it.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="52">TPadding</P>        </TH>        <TD>          <P pg="52">A table cell with specific padding indicating that the cell contains the total of the values in the cells above it.</P>        </TD>      </TR>    </Table>    <P pg="52">Examples of semantic significance for standard layout attributes for inline-level structure element (ILSE) types in accordance with ISO 32000-2:2020, Tables 377 and Table 380 are described in      <Reference>        <Link alt="Table B.3" pg="52">Table B.3</Link>      </Reference>.    </P>    <Table BBox="[56.8179, 394.689, 538.458, 771.903]">      <Caption>        <P pg="53">Table B.3. Examples of semantic significance for standard layout attributes specific to inline-level structure types</P>      </Caption>      <TR>        <TH>          <P pg="53">Structure elements</P>        </TH>        <TH>          <P pg="53">Attribute</P>        </TH>        <TH>          <P pg="53">Examples</P>        </TH>      </TR>      <TR>        <TH>          <P pg="53">Any ILSE; BLSEs containing ILSEs or containing direct or nested content items</P>        </TH>        <TH>          <P pg="53">BaselineShift</P>        </TH>        <TD>          <P pg="53">To allow the LATEX logo to be used in reflow applications, the BaselineShift for the “a” and “e” is specified.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="53">LineHeight</P>        </TH>        <TD>          <P pg="53">(No semantic intent identified)</P>        </TD>      </TR>      <TR>        <TH>          <P pg="53">TextPosition</P>        </TH>        <TD>          <P pg="53">An ordinal suffix such as 21st has the TextPosition value of Sup.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="53">TextDecorationColor</P>        </TH>        <TD>          <P pg="53">Text decorations such as strikeouts and carets that are colour-coded by author.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="53">TextDecorationThickness</P>        </TH>        <TD>          <P pg="53">(No semantic intent identified)</P>        </TD>      </TR>      <TR>        <TH>          <P pg="53">TextDecorationType</P>        </TH>        <TD>          <P pg="53">Text to be struck from the document has the attribute with a value of LineThrough.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="53">RB, RT, RP</P>        </TH>        <TH>          <P pg="53">RubyAlign</P>        </TH>        <TD>          <P pg="53">(no semantic intent identified)</P>        </TD>      </TR>      <TR>        <TH>          <P pg="53">RubyPosition</P>        </TH>        <TD>          <P pg="53">Some authors vary ruby positioning conventions to disambiguate between different kinds of ruby annotation within the same document. The RubyPosition attribute can be used to preserve that semantic intent.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="53">Any structure element containing text whose inline-progression direction is top to bottom or bottom to top.</P>        </TH>        <TH>          <P pg="53">GlyphOrientationVertical</P>        </TH>        <TD>          <P pg="53">The preferred orientation of alphabetic (non-ideographic) text within a vertically typeset Japanese document content can depend on what that text represents. In this context, initialisms like “PDF” are usually set with an orientation angle of 0, while the expanded form “Portable Document Format” is rotated 90 degrees.</P>        </TD>      </TR>    </Table>    <P pg="53">Examples of semantic significance for standard layout attributes specific to content in columns (see ISO 32000-2:2020, Tables 377 and 381) are described in      <Reference>        <Link alt="Table B.4" pg="53">Table B.4</Link>      </Reference>.    </P>    <Table BBox="[56.8179, 227.939, 538.458, 321.258]">      <Caption>        <P pg="53">Table B.4. Examples of semantic significance for standard layout attributes specific to content in columns</P>      </Caption>      <TR>        <TH>          <P pg="53">Structure elements</P>        </TH>        <TH>          <P pg="53">Attribute</P>        </TH>        <TH>          <P pg="53">Examples</P>        </TH>      </TR>      <TR>        <TH>          <P pg="53">Grouping structure types containing columns</P>        </TH>        <TH>          <P pg="53">ColumnCount</P>        </TH>        <TD>          <P pg="53">(No semantic intent identified)</P>        </TD>      </TR>      <TR>        <TH>          <P pg="53">ColumnGap</P>        </TH>        <TD>          <P pg="53">(No semantic intent identified)</P>        </TD>      </TR>      <TR>        <TH>          <P pg="53">ColumnWidths</P>        </TH>        <TD>          <P pg="53">(No semantic intent identified)</P>        </TD>      </TR>    </Table>    <H3 pg="54">B.2  Standard list attributes</H3>    <P pg="54">Examples of semantic significance for standard list attributes (see ISO 32000-2:2020, Table 382) are described in      <Reference>        <Link alt="Table B.5" pg="54">Table B.5</Link>      </Reference>.    </P>    <P pg="54">NOTE Structure types for lists have special requirements for attributes, see      <Reference>        <Link alt="8.2.5.25" pg="54">8.2.5.25</Link>      </Reference>.    </P>    <Table BBox="[56.8179, 553.403, 538.458, 682.721]">      <Caption>        <P pg="54">Table B.5. Examples of semantic significance for standard list attributes</P>      </Caption>      <TR>        <TH>          <P pg="54">Attribute</P>        </TH>        <TH>          <P pg="54">Examples</P>        </TH>      </TR>      <TR>        <TH>          <P pg="54">ListNumbering</P>        </TH>        <TD>          <P pg="54">A list that uses decimal Arabic numerals as labels has the attribute’s value set to Decimal.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="54">ContinuedList</P>        </TH>        <TD>          <P pg="54">For a semantic list whose items are separated into two lists due to other content in between list-items, the second list’s L structure element, has the attribute present and set to true.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="54">ContinuedFrom</P>        </TH>        <TD>          <P pg="54">For a semantic list whose items are separated into two lists due to other content in between list-items, the second list’s L structure element, has the attribute present and identifies the first list as the one it continues from.</P>        </TD>      </TR>    </Table>    <H3 pg="54">B.3  PrintField attributes</H3>    <P pg="54">Examples of semantic significance for the use of PrintField attributes (see ISO 32000-2:2020, 14.8.5.6) are described in      <Reference>        <Link alt="Table B.6" pg="54">Table B.6</Link>      </Reference>.    </P>    <Table BBox="[56.8179, 343.315, 538.458, 448.633]">      <Caption>        <P pg="54">Table B.6. Examples of semantic significance for PrintField attributes</P>      </Caption>      <TR>        <TH>          <P pg="54">Attribute</P>        </TH>        <TH>          <P pg="54">Examples</P>        </TH>      </TR>      <TR>        <TH>          <P pg="54">Role</P>        </TH>        <TD>          <P pg="54">Page content representing a non-interactive radio button has the attribute set to rb.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="54">Checked, checked</P>        </TH>        <TD>          <P pg="54">Page content representing the state of a non-interactive checkbox that is checked has the attribute value of on.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="54">Desc</P>        </TH>        <TD>          <P pg="54">For page content representing a non-interactive form field whose purpose is not clear from the content has an attribute value describing the context of the content.</P>        </TD>      </TR>    </Table>    <H3 pg="55">B.4  Attributes specific to table structure types</H3>    <P pg="55">Examples of semantic significance for table attributes (see ISO 32000-2:2020, 14.8.5.7) are described in      <Reference>        <Link alt="Table B.7" pg="55">Table B.7</Link>      </Reference>. See      <Reference>        <Link alt="8.2.5.26" pg="55">8.2.5.26</Link>      </Reference> for requirements for the attributes defined in       <Reference>        <Link alt="Table B.7" pg="55">Table B.7</Link>      </Reference>.    </P>    <Table BBox="[56.8179, 528.959, 538.458, 704.225]">      <Caption>        <P pg="55">Table B.7. Examples of semantic significance for attributes specific to table structure types</P>      </Caption>      <TR>        <TH>          <P pg="55">Attribute</P>        </TH>        <TH>          <P pg="55">Examples</P>        </TH>      </TR>      <TR>        <TH>          <P pg="55">RowSpan</P>        </TH>        <TD>          <P pg="55">A cell that vertically spans two rows has the attribute with value of 2.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="55">ColSpan</P>        </TH>        <TD>          <P pg="55">A cell that horizontally spans three columns has the attribute with value of 3.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="55">Headers</P>        </TH>        <TD>          <P pg="55">A cell whose header cell(s) cannot be determined by the algorithm defined for this purpose in ISO 32000-2:2020, 14.8.4.8.3.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="55">Scope</P>        </TH>        <TD>          <P pg="55">A row of header cells that is not the first row of a table all have Scope attributes with a value of Row.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="55">Summary</P>        </TH>        <TD>          <P pg="55">A complex table whose structure is not easily understood without a short explanation which is then provided by a summary.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="55">Short</P>        </TH>        <TD>          <P pg="55">See ISO 32000-2:2020, Table 384.</P>        </TD>      </TR>    </Table>    <H3 pg="55">B.5  Attributes specific to the Artifact structure type</H3>    <P pg="55">Examples of semantic significance for artifact attributes (see ISO 32000-2:2020, 14.8.5.8) are described in      <Reference>        <Link alt="Table B.8" pg="55">Table B.8</Link>      </Reference>.    </P>    <P pg="55">See      <Reference>        <Link alt="8.3" pg="55">8.3</Link>      </Reference>for requirements related to artifact attributes.    </P>    <Table BBox="[56.8179, 116.194, 538.458, 400.686]">      <Caption>        <P pg="55">Table B.8. Examples of semantic significance for attributes specific to the Artifact structure type</P>      </Caption>      <TR>        <TH>          <P pg="55">Attribute</P>        </TH>        <TH>          <P pg="55">Examples</P>        </TH>      </TR>      <TR>        <TH>          <P pg="55">Type</P>        </TH>        <TD>          <P pg="55">See ISO 32000-2:2020, Table 385</P>        </TD>      </TR>      <TR>        <TH>          <P pg="55">BBox</P>        </TH>        <TD>          <P pg="55">A redacted figure for which the redaction occurs on a single page and occupies a single rectangle.</P>          <P pg="55">NOTE When present, the rectangle defined by the BBox encloses all of the element’s visible content.</P>        </TD>      </TR>      <TR>        <TH>          <P pg="55">Subtype</P>        </TH>        <TD>          <L ContinuedList="false" ListNumbering="Unknown">            <LI>              <Lbl>■</Lbl>              <LBody pg="55">A page header is tagged with an Artifact structure element with a Subtype attribute with a value of Header.A page footer is tagged with an Artifact structure element with a Subtype attribute with a value of Footer.</LBody>            </LI>            <LI>              <Lbl>■</Lbl>              <LBody pg="55">A watermark is tagged with an Artifact structure element with a Subtype attribute with a value of Watermark.</LBody>            </LI>            <LI>              <Lbl>■</Lbl>              <LBody pg="55">A document’s page number is tagged with an Artifact structure element with a Subtype attribute with a value of PageNum.</LBody>            </LI>            <LI>              <Lbl>■</Lbl>              <LBody pg="55">A Bates number in a legal filing is tagged with an Artifact structure element with a Subtype attribute with a value of Bates.</LBody>            </LI>            <LI>              <Lbl>■</Lbl>              <LBody pg="55">A line number in a contract is tagged with an Artifact structure element with a Subtype attribute with a value of LineNum.</LBody>            </LI>            <LI>              <Lbl>■</Lbl>              <LBody pg="55">A redaction indicator (e.g. a black box) is tagged with an Artifact structure element with a Subtype attribute with a value of Redaction.</LBody>            </LI>          </L>        </TD>      </TR>    </Table>    <H2 pg="56">Appendix C: Declaring conformance with PDF/UA-2 (Normative)</H2>    <P pg="56">A file that is conformant with the conformance level for accessibility as defined in       <Reference>        <Link alt="6.1.3" pg="56">6.1.3</Link>      </Reference>that also declares itself as conformant with ISO 14289-2 (PDF/UA-2) shall include in its document level metadata the PDF/UA-2 identification schema as defined in ISO 14289-2:2024, Table 1.    </P>    <P pg="56">EXAMPLE — Snippet of PDF/UA identification schema for PDF/UA-2</P>    <Code>      <P pg="56">&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;</P>      <P pg="56"> &lt;rdf:Description rdf:about=""</P>      <P pg="56">  xmlns:pdfuaid="http://www.aiim.org/pdfua/ns/id/"&gt;</P>      <P pg="56">   &lt;pdfuaid:part&gt;2&lt;/pdfuaid:part&gt;</P>      <P pg="56">   &lt;pdfuaid:rev&gt;2024&lt;/pdfuaid:rev&gt;</P>      <P pg="56"> &lt;/rdf:Description&gt;</P>      <P pg="56">&lt;/rdf:RDF&gt;</P>    </Code>    <H2 pg="57">Bibliography</H2>    <L>      <LI>        <Lbl pg="57">[1]</Lbl>        <LBody pg="57">ISO 19005-4, Document management — Electronic document file format for long-term preservation — Part 4: Use of ISO 32000‑2 (PDF/A‑4)</LBody>      </LI>      <LI>        <Lbl pg="57">[2]</Lbl>        <LBody pg="57">ISO 15930-9, Graphic technology — Prepress digital data exchange using PDF — Part 9: Complete exchange of printing data (PDF/X‑6) and partial exchange of printing data with external profile reference (PDF/X-6p and PDF/X-6n) using PDF 2.0</LBody>      </LI>      <LI>        <Lbl pg="57">[3]</Lbl>        <LBody pg="57">ISO 9241-171:2008, Ergonomics of human-system interaction — Part 171: Guidance on software accessibility</LBody>      </LI>      <LI>        <Lbl pg="57">[4]</Lbl>        <LBody pg="57">ISO 24495-1, Plain language — Part 1: Governing principles and guidelines</LBody>      </LI>      <LI>        <Lbl pg="57">[5]</Lbl>        <LBody pg="57">W3C, Web Content Accessibility Guidelines (WCAG) 2.2, W3C Recommendation,          <Link alt="https://www.w3.org/TR/WCAG22/" pg="57">https://www.w3.org/TR/WCAG22/</Link>        </LBody>      </LI>      <LI>        <Lbl pg="57">[6]</Lbl>        <LBody pg="57">ISO 32000-1, Document management — Portable document format — Part 1: PDF 1.7</LBody>      </LI>      <LI>        <Lbl pg="57">[7]</Lbl>        <LBody pg="57">ISO 14289-1, Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000‑1 (PDF/UA‑1)</LBody>      </LI>    </L>    <P pg="57">PDF Association — Well-Tagged PDF (WTPDF)</P>  </Document></TaggedPDF-doc>
{  "TaggedPDF-doc": {    "children": [      {        "Document": {          "children": [            {              "Figure": {                "attributes": {                  "BBox": "[210.916, 710.552, 384.359, 790.085]",                  "alt": "PDF Association Logo",                  "pg": "1"                }              }            },            {              "H1": {                "attributes": {                  "pg": "1"                },                "children": [                  {                    "text": "Well-Tagged PDF (WTPDF) Using Tagged PDF for Accessibility and Reuse in PDF 2.0"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "1"                },                "children": [                  {                    "text": "PDF Association"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "1"                },                "children": [                  {                    "text": "PDF Reuse TWG & PDF/UA TWG"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "1"                },                "children": [                  {                    "text": "Version 1.0.0"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "1"                },                "children": [                  {                    "text": "February 2024"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "2"                },                "children": [                  {                    "text": "Copyright © 2024 PDF Association or its licensors."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "2"                },                "children": [                  {                    "text": "This work is licensed under the Creative Commons Attribution 4.0 International License."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "2"                },                "children": [                  {                    "text": "To view a copy of this license, visit"                  },                  {                    "Link": {                      "attributes": {                        "alt": "http://creativecommons.org/licenses/by/4.0/",                        "pg": "2"                      },                      "children": [                        {                          "text": "http://creativecommons.org/licenses/by/4.0/"                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "2"                },                "children": [                  {                    "text": "or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "2"                },                "children": [                  {                    "text": "PDF Association"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "2"                },                "children": [                  {                    "text": "Friedenstr. 2A · 16321 Bernau bei Berlin · Germany"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "2"                },                "children": [                  {                    "text": "E-mail:"                  },                  {                    "Link": {                      "attributes": {                        "alt": "[email protected]",                        "pg": "2"                      },                      "children": [                        {                          "text": "[email protected]"                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "2"                },                "children": [                  {                    "text": "Web:"                  },                  {                    "Link": {                      "attributes": {                        "alt": "www.pdfa.org",                        "pg": "2"                      },                      "children": [                        {                          "text": "www.pdfa.org"                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "2"                },                "children": [                  {                    "text": "Published in Germany and the United States of America"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "2"                },                "children": [                  {                    "text": "Vendors own their respective copyrights wherever they are mentioned. The information contained in this document is provided only as general information, which may be incomplete or outdated. Users of this document are responsible for independently verifying any and all information. Any mention of companies or products does not imply endorsement or support of any of the mentioned information, services, products, or providers."                  }                ]              }            },            {              "H2": {                "attributes": {                  "pg": "3"                },                "children": [                  {                    "text": "Table of Contents"                  }                ]              }            },            {              "TOC": {                "children": [                  {                    "TOCI": {                      "children": [                        {                          "Reference": {                            "children": [                              {                                "Link": {                                  "attributes": {                                    "alt": "1. Introduction 1",                                    "pg": "3"                                  },                                  "children": [                                    {                                      "text": "1. Introduction 1"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TOCI": {                      "children": [                        {                          "Reference": {                            "children": [                              {                                "Link": {                                  "attributes": {                                    "alt": "2. Scope 2",                                    "pg": "3"                                  },                                  "children": [                                    {                                      "text": "2. Scope 2"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TOCI": {                      "children": [                        {                          "Reference": {                            "children": [                              {                                "Link": {                                  "attributes": {                                    "alt": "3. Normative references 3",                                    "pg": "3"                                  },                                  "children": [                                    {                                      "text": "3. Normative references 3"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TOCI": {                      "children": [                        {                          "Reference": {                            "children": [                              {                                "Link": {                                  "attributes": {                                    "alt": "4. Terms and definitions 4",                                    "pg": "3"                                  },                                  "children": [                                    {                                      "text": "4. Terms and definitions 4"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TOC": {                            "children": [                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "4.1 artifact marked content sequence 4",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "4.1 artifact marked content sequence 4"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "4.2 assistive technology 4",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "4.2 assistive technology 4"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "4.3 AT 4",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "4.3 AT 4"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "4.4 PDF 1.7 namespace 4",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "4.4 PDF 1.7 namespace 4"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "4.5 PDF 2.0 namespace 4",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "4.5 PDF 2.0 namespace 4"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "4.6 real content 4",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "4.6 real content 4"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "4.7 structure attribute 4",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "4.7 structure attribute 4"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "4.8 unique PDF 1.7 element 4",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "4.8 unique PDF 1.7 element 4"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TOCI": {                      "children": [                        {                          "Reference": {                            "children": [                              {                                "Link": {                                  "attributes": {                                    "alt": "5. Notation & Terminology 5",                                    "pg": "3"                                  },                                  "children": [                                    {                                      "text": "5. Notation & Terminology 5"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TOC": {                            "children": [                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "5.1 Notation 5",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "5.1 Notation 5"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "5.2 Terminology 5",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "5.2 Terminology 5"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TOCI": {                      "children": [                        {                          "Reference": {                            "children": [                              {                                "Link": {                                  "attributes": {                                    "alt": "6. Conformance 6",                                    "pg": "3"                                  },                                  "children": [                                    {                                      "text": "6. Conformance6"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TOC": {                            "children": [                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "6.1 Conformance levels 6",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "6.1 Conformance levels 6"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "6.2 Conformance requirements 7",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "6.2 Conformance requirements 7"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TOCI": {                      "children": [                        {                          "Reference": {                            "children": [                              {                                "Link": {                                  "attributes": {                                    "alt": "7. Reusable PDF 9",                                    "pg": "3"                                  },                                  "children": [                                    {                                      "text": "7. Reusable PDF 9"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TOC": {                            "children": [                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "7.1 General 9",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "7.1 General 9"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "7.2 Using other specifications and standards  9",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "7.2  Using other specifications and standards  9"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TOCI": {                      "children": [                        {                          "Reference": {                            "children": [                              {                                "Link": {                                  "attributes": {                                    "alt": "8. File format requirements 11",                                    "pg": "3"                                  },                                  "children": [                                    {                                      "text": "8. File format requirements 11"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TOC": {                            "children": [                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "8.1 General 11",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "8.1 General 11"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "8.2 Logical structure 11",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "8.2 Logical structure 11"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "8.3 Artifacts 27",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "8.3 Artifacts 27"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "8.4 Text representation for content 28",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "8.4 Text representation for content 28"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "8.5 Real content without textual semantics 32",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "8.5 Real content without textual semantics 32"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "8.6 Text string objects 33",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "8.6 Text string objects 33"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "8.7 Optional content 33",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "8.7 Optional content 33"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "8.8 Intra-document destinations 33",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "8.8 Intra-document destinations 33"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "8.9 Annotations 34",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "8.9 Annotations 34"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "8.10 Forms 40",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "8.10 Forms 40"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "8.11 Metadata 44",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "8.11 Metadata 44"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "8.12 Navigation 45",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "8.12 Navigation 45"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "8.13 Actions 45",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "8.13 Actions 45"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "8.14 Use of embedded files  46",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "8.14  Use of embedded files  46"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TOCI": {                      "children": [                        {                          "Reference": {                            "children": [                              {                                "Link": {                                  "attributes": {                                    "alt": "Appendix A: Example PDF Declaration for an external standard (informative) 47",                                    "pg": "3"                                  },                                  "children": [                                    {                                      "text": "Appendix A: Example PDF Declaration for an external standard (informative) 47"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TOCI": {                      "children": [                        {                          "Reference": {                            "children": [                              {                                "Link": {                                  "attributes": {                                    "alt": "Appendix B: Examples of attribute usage (informative) 48",                                    "pg": "3"                                  },                                  "children": [                                    {                                      "text": "Appendix B: Examples of attribute usage (informative) 48"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TOC": {                            "children": [                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "B.1 Standard layout attributes 48",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "B.1 Standard layout attributes 48"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "B.2 Standard list attributes 51",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "B.2 Standard list attributes 51"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "B.3 PrintField attributes 51",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "B.3 PrintField attributes 51"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "B.4 Attributes specific to table structure types  52",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "B.4  Attributes specific to table structure types  52"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "TOCI": {                                  "children": [                                    {                                      "Reference": {                                        "children": [                                          {                                            "Link": {                                              "attributes": {                                                "alt": "B.5 Attributes specific to the Artifact structure type  52",                                                "pg": "3"                                              },                                              "children": [                                                {                                                  "text": "B.5  Attributes specific to the Artifact structure type  52"                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TOCI": {                      "children": [                        {                          "Reference": {                            "children": [                              {                                "Link": {                                  "attributes": {                                    "alt": "Appendix C: Declaring conformance with PDF/UA-2 (Normative) 53",                                    "pg": "3"                                  },                                  "children": [                                    {                                      "text": "Appendix C: Declaring conformance with PDF/UA-2 (Normative) 53"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TOCI": {                      "children": [                        {                          "Reference": {                            "children": [                              {                                "Link": {                                  "attributes": {                                    "alt": "Bibliography 54",                                    "pg": "3"                                  },                                  "children": [                                    {                                      "text": "Bibliography 54"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "H2": {                "attributes": {                  "pg": "4"                },                "children": [                  {                    "text": "1. Introduction"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "4"                },                "children": [                  {                    "text": "PDF is a digital format for representing documents. PDF files may be created natively in PDF form, converted from other electronic formats, or digitized from paper. Businesses, governments, libraries, archives, and other institutions and individuals around the world use PDF to represent considerable bodies of important information. Beyond representing documents in their conventional paginated form, PDF files should ensure that their content is reusable in various settings, such as non-paginated experiences, text-extraction, accessibility and so on."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "4"                },                "children": [                  {                    "text": "There is a large overlap between the requirements for reuse and accessibility. However, some requirements are critical for reuse whereas others are critical for accessibility. This document clearly identifies the requirements for each use-case via a conformance level mechanism."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "4"                },                "children": [                  {                    "text": "The reusability and accessibility of a PDF file depends on the inclusion of a variety of semantic information such as:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "4"                            },                            "children": [                              {                                "text": "machine-readable text presented in a declared language;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "4"                            },                            "children": [                              {                                "text": "appropriate semantic structures for elements such as paragraphs, lists, tables and headings;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "4"                            },                            "children": [                              {                                "text": "the organization of semantic structures in a logical reading order;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "4"                            },                            "children": [                              {                                "text": "accurate representation of the content’s stylistic properties;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "4"                            },                            "children": [                              {                                "text": "descriptive metadata, such as alternate descriptions for images."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "4"                },                "children": [                  {                    "text": "The primary purpose of this specification is to define how to represent electronic documents in the PDF format in a manner that allows the file to be reusable and accessible across a wide spectrum of possible use-cases."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "4"                },                "children": [                  {                    "text": "Tagged PDF is the mechanism by which semantic and stylistic information is included and made interoperable within a PDF. Including semantic and styling information in PDF is accomplished by identifying the set of PDF components that shall, should or may be used, as well as restrictions on the form of their use."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "4"                },                "children": [                  {                    "text": "This specification describes a usage of PDF 2.0 (ISO 32000-2) that is compatible with PDF/UA-2 (ISO 14289-2). Other specifications and standards may apply to the objectives of reusing PDF content and ensuring its accessibility. These other specifications and standards may be used in conjunction with this specification."                  }                ]              }            },            {              "H2": {                "attributes": {                  "pg": "5"                },                "children": [                  {                    "text": "2. Scope"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "5"                },                "children": [                  {                    "text": "This document describes how to create reusable and accessible documents using the Portable Document Format (PDF). It builds on the Tagged PDF features defined in PDF 2.0, extending their requirements for the purposes of reuse and accessibility. This document focuses primarily on the document format (syntax), not the content itself, and does not mandate or restrict processing of the document in any manner. This document does not specify:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "5"                            },                            "children": [                              {                                "text": "processing requirements, including processes for utilizing the PDF to enable reuse or accessibility;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "5"                            },                            "children": [                              {                                "text": "processes for achieving conformance with this specification from source digital or paper documents;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "5"                            },                            "children": [                              {                                "text": "technical design, user interface, implementation, or operational details;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "5"                            },                            "children": [                              {                                "text": "physical methods of storing these documents such as media and storage conditions;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "5"                            },                            "children": [                              {                                "text": "required computer hardware and/or operating systems;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "5"                            },                            "children": [                              {                                "text": "provisions specific to content (beyond programmatic access and textual representation);"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "5"                            },                            "children": [                              {                                "text": "provisions applying to specific classes (e.g. invoices, reports, etc.) of documents."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "H2": {                "attributes": {                  "pg": "6"                },                "children": [                  {                    "text": "3. Normative references"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "6"                },                "children": [                  {                    "text": "The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "6"                },                "children": [                  {                    "text": "ISO 32000-2:2020, Document management — Portable document format — Part 2: PDF 2.0"                  },                  {                    "Link": {                      "attributes": {                        "alt": "https://pdfa.org/resource/iso-32000-pdf/",                        "pg": "6"                      },                      "children": [                        {                          "text": "https://pdfa.org/resource/iso-32000-pdf/"                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "6"                },                "children": [                  {                    "text": "ISO/TS 32005, Document management — Portable Document Format — PDF 1.7 and 2.0 structure namespace inclusion in ISO 32000‑2"                  },                  {                    "Link": {                      "attributes": {                        "alt": "https://pdfa.org/resource/iso-32005/",                        "pg": "6"                      },                      "children": [                        {                          "text": "https://pdfa.org/resource/iso-32005/"                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "6"                },                "children": [                  {                    "text": "W3C, Digital Publishing WAI‑ARIA Module 1.0 (DPUB‑ARIA), W3C Recommendation, 14 December 2017,"                  },                  {                    "Link": {                      "attributes": {                        "alt": "https://www.w3.org/TR/dpub-aria-1.0/",                        "pg": "6"                      },                      "children": [                        {                          "text": "https://www.w3.org/TR/dpub-aria-1.0/"                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "6"                },                "children": [                  {                    "text": "PDF Association, PDF Declarations, September 5, 2019,"                  },                  {                    "Link": {                      "attributes": {                        "alt": "https://www.pdfa.org/resource/pdf-declarations/",                        "pg": "6"                      },                      "children": [                        {                          "text": "https://www.pdfa.org/resource/pdf-declarations/"                        }                      ]                    }                  }                ]              }            },            {              "H2": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "4. Terms and definitions"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "For the purposes of this document, the following terms and definitions apply. Sort in alphabetical order."                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "4.1 artifact marked content sequence"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "artifact defined solely by a marked content sequence, and not defined by a structure element"                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "4.2 assistive technology"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "hardware or software added to, or incorporated within, a system that increases accessibility for an individual"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "[SOURCE ISO 9241-171:2008, 3.5]"                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "4.3 AT"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "assistive technology ("                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "4.2",                              "pg": "7"                            },                            "children": [                              {                                "text": "4.2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ")"                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "4.4 PDF 1.7 namespace"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "standard structure namespace for PDF 1.7"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "[SOURCE ISO/TS 32005:2023, 3.1]"                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "4.5 PDF 2.0 namespace"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "standard structure namespace for PDF 2.0"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "[SOURCE ISO/TS 32005:2023, 3.2]"                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "4.6 real content"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "graphics objects, annotations and form fields representing material intentionally introduced by a document’s author and necessary for an assistive technology ("                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "4.2",                              "pg": "7"                            },                            "children": [                              {                                "text": "4.2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ") user to understand that document’s content"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "Note 1 to entry: Text, images and paths are all examples of “graphics objects” in PDF files."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "Note 2 to entry: The purpose of distinguishing between real and other content is to identify specific objects that the author intended for consumption by a human."                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "4.7 structure attribute"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "entry containing additional information contained within an attribute object"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "Note 1 to entry: This term is introduced in ISO 32000-2:2020, 14.7.6."                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "4.8 unique PDF 1.7 element"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "standard structure element whose type is defined solely in the PDF 1.7 namespace ("                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "4.4",                              "pg": "7"                            },                            "children": [                              {                                "text": "4.4"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ")"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "7"                },                "children": [                  {                    "text": "[SOURCE ISO/TS 32005:2023, 3.5]"                  }                ]              }            },            {              "H2": {                "attributes": {                  "pg": "8"                },                "children": [                  {                    "text": "5. Notation & Terminology"                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "8"                },                "children": [                  {                    "text": "5.1 Notation"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "8"                },                "children": [                  {                    "text": "Token characters, text string characters, PDF operators, operands, PDF keywords, the names of keys in PDF dictionaries, and other predefined names are written according to convention defined in ISO 32000-2:2020, clause 4 and in subclauses 7.2 and 7.9.2 (token characters and text string characters, respectively)."                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "8"                },                "children": [                  {                    "text": "5.2 Terminology"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "8"                },                "children": [                  {                    "text": "This specification uses terminology consistently throughout the document to to avoid confusion and ambiguity. These terms are defined as follows:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "8"                            },                            "children": [                              {                                "text": "this document — reference to this specification, “Usage of Tagged PDF in PDF 2.0”;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "8"                            },                            "children": [                              {                                "text": "document— describes a semantic document, along with its content, sometimes preceded by an “a” or “the”;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "8"                            },                            "children": [                              {                                "text": "file — indicates a file containing or representing a semantic document or content as a distinct entity;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "8"                            },                            "children": [                              {                                "text": "PDF file — indicates a file in the PDF format containing or representing a semantic document or content as a distinct entity."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "H2": {                "attributes": {                  "pg": "9"                },                "children": [                  {                    "text": "6. Conformance"                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "9"                },                "children": [                  {                    "text": "6.1 Conformance levels"                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "9"                },                "children": [                  {                    "text": "6.1.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "9"                },                "children": [                  {                    "text": "To address the key differences between requirements for accessibility, content extraction, reflow and general reuse, this document defines conformance levels."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "9"                },                "children": [                  {                    "text": "A file conforming with this document shall identify conformance with at least one of the conformance levels defined in the following subclauses."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "9"                },                "children": [                  {                    "text": "Conformance levels are not mutually exclusive. A file may conform to multiple conformance levels."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "9"                },                "children": [                  {                    "text": "As specified in the following subclauses, applicable conformance level(s) shall be indicated using the appropriate PDF Declaration(s)."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "9"                },                "children": [                  {                    "text": "NOTE The conformance levels defined in this document never specify requirements that contradict the requirements of another conformance level in this document, so it is always possible to conform to all conformance levels within the same file."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "9"                },                "children": [                  {                    "text": "6.1.2 Conformance level for reuse"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "9"                },                "children": [                  {                    "text": "A file declaring conformance with the conformance level for reuse shall conform to all the general provisions of this document along with those identified as requirements for the conformance level for reuse."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "9"                },                "children": [                  {                    "text": "This document identifies requirements specific to the conformance level for reuse by including [Conformance level for reuse] at the start of each paragraph or clause containing that requirement. Such provisions are also highlighted."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "9"                },                "children": [                  {                    "text": "Files conforming to the conformance level for reuse shall include a PDF Declaration with the URI identifier “"                  },                  {                    "Link": {                      "attributes": {                        "alt": "http://pdfa.org/declarations/wtpdf/#reuse1.0",                        "pg": "9"                      },                      "children": [                        {                          "text": "http://pdfa.org/declarations/wtpdf/#reuse1.0"                        }                      ]                    }                  },                  {                    "text": "” as its pdfd:conformsTo entry. The PDF Declaration may provide additional claim information using the pdfd:claimData entry."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "9"                },                "children": [                  {                    "text": "EXAMPLE — PDF Declaration for the conformance level for reuse"                  }                ]              }            },            {              "Code": {                "children": [                  {                    "P": {                      "attributes": {                        "pg": "9"                      },                      "children": [                        {                          "text": "<?xml version=\"1.0\" encoding=\"utf-8\"?>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "9"                      },                      "children": [                        {                          "text": "<rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "9"                      },                      "children": [                        {                          "text": "<rdf:Description rdf:about=\"\" xmlns:pdfd=\"http://pdfa.org/declarations/\">"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "9"                      },                      "children": [                        {                          "text": "<pdfd:declarations>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "9"                      },                      "children": [                        {                          "text": "<rdf:Bag>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "9"                      },                      "children": [                        {                          "text": "<!-- Usage of Tagged PDF: conformance level for reuse -->"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "9"                      },                      "children": [                        {                          "text": "<rdf:li rdf:parseType=\"Resource\">"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "9"                      },                      "children": [                        {                          "text": "<pdfd:conformsTo>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "9"                      },                      "children": [                        {                          "text": "http://pdfa.org/declarations/wtpdf/#reuse1.0"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "9"                      },                      "children": [                        {                          "text": "</pdfd:conformsTo>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "9"                      },                      "children": [                        {                          "text": "</rdf:li>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "9"                      },                      "children": [                        {                          "text": "</rdf:Bag>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "9"                      },                      "children": [                        {                          "text": "</pdfd:declarations>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "9"                      },                      "children": [                        {                          "text": "</rdf:Description>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "9"                      },                      "children": [                        {                          "text": "</rdf:RDF>"                        }                      ]                    }                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "10"                },                "children": [                  {                    "text": "6.1.3 Conformance level for accessibility"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "10"                },                "children": [                  {                    "text": "A file declaring conformance with the conformance level for accessibility shall conform to all the general provisions of this document along with those identified as requirements for the conformance level for accessibility."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "10"                },                "children": [                  {                    "text": "This document identifies requirements specific to the conformance level for accessibility by including [Conformance level for accessibility] at the start of each paragraph or clause containing that requirement. Such provisions are also highlighted."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "10"                },                "children": [                  {                    "text": "A file that conforms to this document and to the conformance level for accessibility also meets all the requirements for ISO 14289-2 (PDF/UA-2) and, as such, may include the PDF/UA identification schema (see "                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "Appendix C",                              "pg": "10"                            },                            "children": [                              {                                "text": "Appendix C"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ") to indicate its conformance with ISO 14289-2."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "10"                },                "children": [                  {                    "text": "Files conforming to the conformance level for accessibility shall include a PDF Declaration with the URI identifier “"                  },                  {                    "Link": {                      "attributes": {                        "alt": "http://pdfa.org/declarations/wtpdf/#accessibility1.0",                        "pg": "10"                      },                      "children": [                        {                          "text": "http://pdfa.org/declarations/wtpdf/#accessibility1.0"                        }                      ]                    }                  },                  {                    "text": "” as its pdfd:conformsTo entry. The PDF Declaration may provide additional claim information using the pdfd:claimData entry."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "10"                },                "children": [                  {                    "text": "EXAMPLE — PDF Declaration for the conformance level for accessibility"                  }                ]              }            },            {              "Code": {                "children": [                  {                    "P": {                      "attributes": {                        "pg": "10"                      },                      "children": [                        {                          "text": "<?xml version=\"1.0\" encoding=\"utf-8\"?>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "10"                      },                      "children": [                        {                          "text": "<rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "10"                      },                      "children": [                        {                          "text": "<rdf:Description rdf:about=\"\" xmlns:pdfd=\"http://pdfa.org/declarations/\">"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "10"                      },                      "children": [                        {                          "text": "<pdfd:declarations>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "10"                      },                      "children": [                        {                          "text": "<rdf:Bag>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "10"                      },                      "children": [                        {                          "text": "<!-- Usage of Tagged PDF: conformance level for accessibility -->"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "10"                      },                      "children": [                        {                          "text": "<rdf:li rdf:parseType=\"Resource\">"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "10"                      },                      "children": [                        {                          "text": "<pdfd:conformsTo>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "10"                      },                      "children": [                        {                          "text": "http://pdfa.org/declarations/wtpdf/#accessibility1.0"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "10"                      },                      "children": [                        {                          "text": "</pdfd:conformsTo>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "10"                      },                      "children": [                        {                          "text": "</rdf:li>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "10"                      },                      "children": [                        {                          "text": "</rdf:Bag>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "10"                      },                      "children": [                        {                          "text": "</pdfd:declarations>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "10"                      },                      "children": [                        {                          "text": "</rdf:Description>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "10"                      },                      "children": [                        {                          "text": "</rdf:RDF>"                        }                      ]                    }                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "10"                },                "children": [                  {                    "text": "6.2 Conformance requirements"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "10"                },                "children": [                  {                    "text": "Beyond the requirements in this document, conformance with this document requires that:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "10"                            },                            "children": [                              {                                "text": "a file shall adhere to all requirements of ISO 32000-2;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "10"                            },                            "children": [                              {                                "text": "a file shall adhere to all requirements of ISO/TS 32005;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "10"                            },                            "children": [                              {                                "text": "a file should not contain any feature that is deprecated in ISO 32000-2;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "10"                            },                            "children": [                              {                                "text": "a file may include any valid ISO 32000-2 feature that is not explicitly forbidden by this document;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "10"                            },                            "children": [                              {                                "text": "a file should not contain features described in specifications prior to ISO 32000-2 which are not explicitly defined or identified in ISO 32000-2, ISO/TS 32005 or this document."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "10"                },                "children": [                  {                    "text": "[Conformance level for accessibility] — an embedded file, if necessary to the understanding of the containing file, shall be accessible according to objectively verifiable standards, e.g., WCAG 2.2"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "[5]",                              "pg": "10"                            },                            "children": [                              {                                "text": "[5]"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ". If such an embedded file is a PDF file, it shall conform to ISO 14289 and/or to this document’s conformance level for accessibility."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "11"                },                "children": [                  {                    "text": "NOTE 1 Embedded files referenced from the containing file, for use by a human reader, can be necessary to the understanding of the document. See"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.14",                              "pg": "11"                            },                            "children": [                              {                                "text": "8.14"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "11"                },                "children": [                  {                    "text": "NOTE 2 Discouraging deprecated features aligns this document with ISO 19005-4."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "11"                },                "children": [                  {                    "text": "NOTE 3 Conformance with ISO/TS 32005 is required because, although ISO 32000-2 did not deprecate any structure types defined in PDF 1.7, ISO 32000-2:2020, Annex L provided containment rules only for structure types defined in the PDF 2.0 namespace. ISO/TS 32005 expands these containment rules to cover both the PDF 2.0 namespace and those elements unique to the PDF 1.7 namespace. By adhering to the requirements of ISO/TS 32005 it is possible to include both PDF 2.0 and PDF 1.7 structure types in files that conform to this document."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "11"                },                "children": [                  {                    "text": "A file may declare its support for, and conformity with, PDF extensions to ISO 32000-2:2020 by use of an Extensions dictionary, as specified in ISO 32000-2:2020, 7.12."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "11"                },                "children": [                  {                    "text": "NOTE 4 Use of extensions can potentially negatively impact accessibility, compatibility and consistency of files when consumed by different processors."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "11"                },                "children": [                  {                    "text": "Although other accessibility standards provide guidance for accessible content, this document deliberately avoids requirements related to content. Conformity to this document alone does not ensure that the content of a file is accessible. Examples of cases not covered by this document include:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "11"                            },                            "children": [                              {                                "text": "where authors have used colour or contrast in an inaccessible manner;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "11"                            },                            "children": [                              {                                "text": "where ECMAScript present in the file can generate inaccessible results;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "11"                            },                            "children": [                              {                                "text": "where text content is potentially inaccessible to those with certain cognitive impairments;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "11"                            },                            "children": [                              {                                "text": "whether a particular content item is real content or artifact content."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "11"                },                "children": [                  {                    "text": "NOTE 5 Requirements governing author’s creative choices, (e.g. requirements for plain language), or the use of specific degrees of colour-contrast, are out of scope for this document. For such requirements, authors can refer to WCAG 2.2"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "[5]",                              "pg": "11"                            },                            "children": [                              {                                "text": "[5]"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "and other applicable standards such as ISO 24495-1."                  }                ]              }            },            {              "H2": {                "attributes": {                  "pg": "12"                },                "children": [                  {                    "text": "7. Reusable PDF"                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "12"                },                "children": [                  {                    "text": "7.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "12"                },                "children": [                  {                    "text": "In PDF, reuse of, and access to, content is provided by the structures of the file and the software consuming the file. The content of a file is considered reusable if its real content, as specified in ISO 32000-2:2020, 14.8.2.2, is represented with text or has a text-based equivalent presented in logical reading order with appropriate semantics. This document establishes how to apply these principles to a PDF file; it addresses the way content is encoded within a conforming file but does not regulate that file’s content, as seen in the following examples."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "12"                },                "children": [                  {                    "text": "EXAMPLE 1 — The maximum number of characters in a line of text is unregulated."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "12"                },                "children": [                  {                    "text": "EXAMPLE 2 — Specific colours, colour-combinations, or contrast ratios are unregulated."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "12"                },                "children": [                  {                    "text": "EXAMPLE 3 — The choice to use plain language or other language is unregulated."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "12"                },                "children": [                  {                    "text": "EXAMPLE 4 — The size of fonts is unregulated."                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "12"                },                "children": [                  {                    "text": "7.2  Using other specifications and standards"                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "12"                },                "children": [                  {                    "text": "7.2.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "12"                },                "children": [                  {                    "text": "Requirements pertaining to content (e.g. the examples provided in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "7.1",                              "pg": "12"                            },                            "children": [                              {                                "text": "7.1"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ") are commonly addressed through other specifications and standards. Subclause "                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "7.2.2",                              "pg": "12"                            },                            "children": [                              {                                "text": "7.2.2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "describes a means of claiming conformity with one or more such specifications or standards."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "12"                },                "children": [                  {                    "text": "7.2.2 Declarations"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "12"                },                "children": [                  {                    "text": "A file conforming with the requirements of this document may declare conformance with any other specification or standard by using the PDF Declarations mechanism."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "12"                },                "children": [                  {                    "text": "EXAMPLE 1 — A PDF Declaration can serve as the author’s statement attesting that:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "12"                            },                            "children": [                              {                                "text": "all of the file’s content conforms to a specific accessibility standard (such as WCAG 2.2, Level AA);"                              },                              {                                "Reference": {                                  "children": [                                    {                                      "Link": {                                        "attributes": {                                          "alt": "[5]",                                          "pg": "12"                                        },                                        "children": [                                          {                                            "text": "[5]"                                          }                                        ]                                      }                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "12"                            },                            "children": [                              {                                "text": "all images and figures have been checked for appropriate alternate descriptions;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "attributes": {                        "ContinuedList": "false"                      },                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "12"                            },                            "children": [                              {                                "text": "the file has been certified reusable when using specific software;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "12"                            },                            "children": [                              {                                "text": "the file has been validated by a remediator."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "12"                },                "children": [                  {                    "text": "NOTE 1 A detailed example of a PDF Declaration and its syntax is provided in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "Appendix A",                              "pg": "12"                            },                            "children": [                              {                                "text": "Appendix A"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "12"                },                "children": [                  {                    "text": "Files in conformity with this document may leverage the PDF Declarations mechanism to include claims pertaining to the entire file, to portions of the file (even specific objects), or both."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "12"                },                "children": [                  {                    "text": "EXAMPLE 2 — A PDF Declaration can serve as the author’s statement attesting that an individual movie embedded in a file conforms to WCAG 2.2 Level AA."                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "[5]",                              "pg": "12"                            },                            "children": [                              {                                "text": "[5]"                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "12"                },                "children": [                  {                    "text": "NOTE 2 It is expected that the file, portion, or object to which a PDF Declaration applies fully conforms to the specification or standards to which they are declaring conformity."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "12"                },                "children": [                  {                    "text": "NOTE 3 The PDF Association’s list of PDF Declarations is fully extensible. Other PDF Declarations can be defined there and elsewhere."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "13"                },                "children": [                  {                    "text": "[Conformance level for accessibility] — An embedded file that is not a PDF file, if necessary to the understanding of the document, shall have an associated PDF Declaration in accordance with PDF Declarations, indicating its conformance to an appropriate accessibility standard. The PDF Declaration, as specified in PDF Declarations, shall be included through the Metadata entry in the embedded file’s file specification dictionary."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "13"                },                "children": [                  {                    "text": "7.2.3 ISO PDF subset standards"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "13"                },                "children": [                  {                    "text": "A file in conformity with this document may also conform to ISO standards based on ISO 32000-2 (PDF 2.0) including, but not limited to, ISO 14289-2 (PDF/UA-2), ISO 19005-4 (PDF/A-4)"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "[1]",                              "pg": "13"                            },                            "children": [                              {                                "text": "[1]"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "and ISO 15930-9 (PDF/X-6)"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "[2]",                              "pg": "13"                            },                            "children": [                              {                                "text": "[2]"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "H2": {                "attributes": {                  "pg": "14"                },                "children": [                  {                    "text": "8. File format requirements"                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "14"                },                "children": [                  {                    "text": "8.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "14"                },                "children": [                  {                    "text": "Conformity with this document imposes requirements and restrictions beyond those specified in ISO 32000-2 and ISO/TS 32005. Clause"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8",                              "pg": "14"                            },                            "children": [                              {                                "text": "8"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": " specifies these additional requirements and restrictions. Where those requirements differ with respect to the conformance level, those differences are identified as described in "                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "6.1",                              "pg": "14"                            },                            "children": [                              {                                "text": "6.1"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "14"                },                "children": [                  {                    "text": "Beyond requirements for aspects of logical structure, consistent and accurate rendering is also important to meet the objectives of this document. Accordingly,"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.4.5",                              "pg": "14"                            },                            "children": [                              {                                "text": "8.4.5"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "includes requirements matching those of the corresponding clause in ISO 19005-4 (PDF/A-4) and ISO 15930-9 (PDF/X-6)."                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "14"                },                "children": [                  {                    "text": "8.2 Logical structure"                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "14"                },                "children": [                  {                    "text": "8.2.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "14"                },                "children": [                  {                    "text": "Conformity with this document depends on the correct use of semantically appropriate structure elements enclosing the document’s content, along with the structure elements’ properties and structure attributes (additional information attached to the structure element)."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "14"                },                "children": [                  {                    "text": "8.2.2 Real content"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "14"                },                "children": [                  {                    "text": "All real content, as specified in ISO 32000-2:2020, 14.8.2.2, shall be enclosed within semantically appropriate structure elements using appropriate attributes according to the definitions for each structure type (name objects that identify the nature of the structure element), as defined in ISO 32000-2:2020, 14.8 and ISO/TS 32005."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "14"                },                "children": [                  {                    "text": "NOTE 1 The concept of real content is defined in ISO 32000-2:2020, 14.8.2.2.1."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "14"                },                "children": [                  {                    "text": "NOTE 2 ISO/TS 32005 defines the permitted PDF 1.7 structure elements and their inclusion rules in relation to the PDF 2.0 structure elements as defined in ISO 32000-2."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "14"                },                "children": [                  {                    "text": "NOTE 3 Some structure elements with types such as Div and Span have no intrinsic semantics. Div is used to apply attributes to groups of structure elements and their descendants (including their respective contents), while Span is used to apply attributes to content."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "14"                },                "children": [                  {                    "text": "NOTE 4 Whether attributes are appropriate depends on context and content properties (see"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.6",                              "pg": "14"                            },                            "children": [                              {                                "text": "8.2.6"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ")."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "14"                },                "children": [                  {                    "text": "EXAMPLE 1 — The Placement attribute is appropriate on a Figure structure element whose content is inline in a paragraph."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "14"                },                "children": [                  {                    "text": "EXAMPLE 2 — The Placement attribute is optional when a Figure is placed in a block flow between two paragraphs."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "14"                },                "children": [                  {                    "text": "EXAMPLE 3 — The Placement attribute with a value of Block is appropriate for an FENote structure element placed in the block flow, whereas the Placement attribute with a value of Inline is appropriate for an FENote occurring inline contained within a P structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "14"                },                "children": [                  {                    "text": "EXAMPLE 4 — The TextDecorationType attribute with a value of LineThrough is appropriate for a structure element enclosing struck text."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "14"                },                "children": [                  {                    "text": "EXAMPLE 5 — The TextPosition attribute with a value of Sup is appropriate for superscript characters."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "Tagging shall reflect the semantics of the document’s real content regardless of how the real content was laid out, paginated, or encoded by an authoring tool. Real content that is typically represented by a single semantic structure element with intrinsic semantics shall not be represented by several such structure elements of the same structure type."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "EXAMPLE 6 — A single table spanning two or more pages is correctly enclosed in a single Table structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "NOTE 5 It is incorrect to have a single table spanning two or more pages enclosed in multiple Table structure elements."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "EXAMPLE 7 — A single paragraph that spans two or more pages or columns is correctly enclosed within a single P structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "NOTE 6 It is incorrect to have multiple lines of a single paragraph enclosed within two or more P structure elements."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "NOTE 7 How content is encoded within a content stream does not indicate the semantically appropriate structure element(s). Unlike ISO 14289-1, this document clearly specifies that the use of images or vector-based drawings does not always require a Figure structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "EXAMPLE 8 — An image solely used to represent text with no illustrative purpose can be enclosed in a Span structure element with appropriate ActualText, as opposed to a Figure structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "Content that is not considered real content shall be an artifact in accordance with"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.3",                              "pg": "15"                            },                            "children": [                              {                                "text": "8.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "8.2.3 Logical content order"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "The logical content order of structure elements and their contents according to ISO 32000-2:2020, 14.8.2.5 shall be semantically correct."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "NOTE 1 This requirement is equivalent to WCAG 2.2, Success Criterion 1.3.2."                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "[5]",                              "pg": "15"                            },                            "children": [                              {                                "text": "[5]"                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "NOTE 2 This document does not impose any understanding of what “semantically correct” logical content order means to any given author. Two common example approaches to ordering real content are to follow the order of the geographical page layout appropriate to the language or script (e.g. top-down, left-right in some languages), or to order the most important real content first. The author chooses the approach and thus establishes the intended logical content order for the document."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "EXAMPLE 1 — The correct logical content order, in a trifold brochure in English, with its title on the right-hand panel of a landscape page, would typically locate the title content before the rest of the brochure in the structure tree."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "Artifact content intended to be consumed in a single unit shall be enclosed within a single Artifact structure element or artifact marked content sequence."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "NOTE 3 Artifact structure elements and artifact marked content sequences are specified in ISO 32000-2:2020, 14.8.2.2.2."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "EXAMPLE 2 — Textual content in a page footer would usually be identified as a single artifact."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "EXAMPLE 3 — Page numbers."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "If artifact content has a semantic order, the ordering of that content within the artifact shall match the semantic order."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "In some artifacts, some of the content has semantic order and some does not. Some artifact content, particularly drawing content, does not have a semantic order."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "15"                },                "children": [                  {                    "text": "EXAMPLE 4 — Paths comprising table borders have no semantic order."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "16"                },                "children": [                  {                    "text": "EXAMPLE 5 — Page numbers with a background have a partial semantic order in that the order of the digits of the page number is semantic, but the relative order of the background to the page number is not."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "16"                },                "children": [                  {                    "text": "8.2.4 Structure types"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "16"                },                "children": [                  {                    "text": "All structure elements shall belong to, or be role mapped to, at least one of the following namespaces specified in ISO 32000-2:2020, 14.8.6:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "16"                            },                            "children": [                              {                                "text": "the PDF 1.7 namespace;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "16"                            },                            "children": [                              {                                "text": "the PDF 2.0 namespace;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "16"                            },                            "children": [                              {                                "text": "the MathML namespace."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "16"                },                "children": [                  {                    "text": "Other namespaces may be used by files in conformity with this document, but all structure elements in such namespaces shall have their structure types role mapped as described in this subclause. Such role mapping may be transitive through other namespaces."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "16"                },                "children": [                  {                    "text": "A structure element with no explicit namespace may be present. Such a structure element shall have, after any role mapping, a structure type matching one of the unique PDF 1.7 element types and as restricted by this document."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "16"                },                "children": [                  {                    "text": "NOTE 1 The default standard structure namespace in ISO 32000-2 is defined as the PDF 1.7 namespace."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "16"                },                "children": [                  {                    "text": "NOTE 2"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.5.14",                              "pg": "16"                            },                            "children": [                              {                                "text": "8.2.5.14"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "restricts the use of the Note structure type from the default standard structure namespace, and it is therefore not permitted despite being a unique PDF 1.7 element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "16"                },                "children": [                  {                    "text": "Within a given explicitly provided namespace, structure types shall not be role mapped to other structure types in the same namespace."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "16"                },                "children": [                  {                    "text": "If custom structure types are role mapped, either directly or transitively, to standard structure types, they shall conform to the requirements for the standard structure types to which they are role mapped, including the containment rules specified in ISO/TS 32005:2023, Clause 7."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "16"                },                "children": [                  {                    "text": "EXAMPLE — A custom structure type mapped to a Caption standard structure type would incur all requirements for the Caption structure type, including its permitted location in the structure tree with respect to the structure element enclosing the captioned content and the element’s permitted descendants."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "16"                },                "children": [                  {                    "text": "8.2.5  Additional requirements for specific structure types"                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "16"                },                "children": [                  {                    "text": "8.2.5.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "16"                },                "children": [                  {                    "text": "ISO 32000-2:2020, 14.8.4 and ISO/TS 32005:2023, 5.5 describe the full list of standard structure types for the PDF 2.0 namespace and PDF 1.7 namespace, respectively, and provide both requirements and examples of their use."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "16"                },                "children": [                  {                    "text": "Usage of the standard structure types shall be in accordance with the requirements specified in both ISO 32000-2:2020, 14.7.4.2 and ISO/TS 32005 for the PDF 2.0 namespace and PDF 1.7 namespace."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "16"                },                "children": [                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.5.2",                              "pg": "16"                            },                            "children": [                              {                                "text": "8.2.5.2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "to"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.5.33",                              "pg": "16"                            },                            "children": [                              {                                "text": "8.2.5.33"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": " provide additional requirements for specific structure types."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "17"                },                "children": [                  {                    "text": "NOTE"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.5.2",                              "pg": "17"                            },                            "children": [                              {                                "text": "8.2.5.2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "to"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.5.33",                              "pg": "17"                            },                            "children": [                              {                                "text": "8.2.5.33"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "appear in the order in which the structure types occur in ISO 32000-2. If a structure type does not appear in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.5.2",                              "pg": "17"                            },                            "children": [                              {                                "text": "8.2.5.2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "to"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.5.33",                              "pg": "17"                            },                            "children": [                              {                                "text": "8.2.5.33"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ", then no additional requirements apply beyond those specified in ISO 32000-2 and ISO/TS 32005."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "17"                },                "children": [                  {                    "text": "Requirements specific to structure attributes are addressed in "                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.6",                              "pg": "17"                            },                            "children": [                              {                                "text": "8.2.6"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "17"                },                "children": [                  {                    "text": "8.2.5.2 Document and DocumentFragment"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "17"                },                "children": [                  {                    "text": "The structure tree root (defined in ISO 32000-2:2020, 14.7.2) shall contain a single Document structure element as its only child, as specified in ISO 32000-2:2020, Annex L and ISO/TS 32005. The namespace for that element shall be specified as the PDF 2.0 namespace, in accordance with ISO 32000-2:2020, 14.8.6."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "17"                },                "children": [                  {                    "text": "NOTE 1 PDF/UA-2-conforming files cannot solely conform to PDF 1.7 because this subclause requires that the Document structure element is in the PDF 2.0 namespace."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "17"                },                "children": [                  {                    "text": "When a document encloses content from another document that is either a logical document or logical document fragment as specified in ISO 32000-2:2020, 14.8.4.3, that content should be enclosed in either a Document structure element or a DocumentFragment structure element, respectively."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "17"                },                "children": [                  {                    "text": "The DocumentFragment structure type shall only be used when the author’s intent is to identify real content as originating in another document."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "17"                },                "children": [                  {                    "text": "EXAMPLE — Excerpts from documents included inside another document."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "17"                },                "children": [                  {                    "text": "NOTE 2 DocumentFragment is inappropriate for content (e.g. some quotations) whose semantic intent does not rely on identification as an extract from another document."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "17"                },                "children": [                  {                    "text": "NOTE 3 Because the content is a fragment of another document, it is possible that heading levels do not align with the overall document and would not be expected to impact subsequent heading levels. However, headings in that fragment would be self-consistent and not multiple subsets of another document, as described in ISO 32000-2:2020, 14.8.4.3."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "17"                },                "children": [                  {                    "text": "8.2.5.3 Part"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "17"                },                "children": [                  {                    "text": "When a grouping of content has semantic purpose unrelated to the document’s headings hierarchy, it should be enclosed within a Part structure element. ISO 32000-2:2020, Table 365 provides examples distinguishing the use of Part from the use of the Sect structure type."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "17"                },                "children": [                  {                    "text": "8.2.5.4 Article (Art)"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "17"                },                "children": [                  {                    "text": "Where content is semantically representative of a self-contained article in a larger document that contains multiple such articles, that content shall be enclosed in an Art structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "17"                },                "children": [                  {                    "text": "NOTE As such, articles often include titles, their own heading levels, and sub-structure."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "17"                },                "children": [                  {                    "text": "Where a title applies to an entire article, the Title structure element shall be included inside the Art structure element, either directly or indirectly."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "17"                },                "children": [                  {                    "text": "8.2.5.5 Section (Sect)"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "17"                },                "children": [                  {                    "text": "When a document is divided into sections, Sect structure element(s) should be used to contain the structure elements and real content that comprise such sections. When a heading applies"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "NOTE 1 A section is a thematic grouping of content and structure elements, typically with a heading structure element at its start."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "NOTE 2 The presence of the Sect structure element enables efficiently skipping sections of a document."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "8.2.5.6 Division (Div)"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "Where attributes or properties are common to a set of elements, a Div structure element may be used to apply those common attributes or properties to that group of elements."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "EXAMPLE — A set of paragraphs in a common language that differs from that of the surrounding content."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "NOTE A structure element with the Div structure type provides no direct semantics of its own."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "8.2.5.7 Block quotation (BlockQuote)"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "BlockQuote shall be used to identify groups of block-level content that is quoted from another source other than the surrounding content. For inline-level content, refer to Quote ("                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.5.18",                              "pg": "18"                            },                            "children": [                              {                                "text": "8.2.5.18"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ")."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "NOTE 1 The other source can be a different author but can also be a different article in the same document or part of a different document by the same author."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "NOTE 2 Pull-quotes are duplicative and are therefore not considered to be block quotes but are generally considered asides."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "8.2.5.8 Table of Contents (TOC/TOCI)"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "Tables of contents shall be identified using the TOC and TOCI standard structure types as defined in ISO/TS 32005:2023, Table 2."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "NOTE This requirement clarifies the requirement in 8.2.2, because the presence of TOC and TOCI in the PDF 1.7 namespace, but not in the PDF 2.0 namespace, can cause confusion regarding appropriate use of the structure types specific to tables of contents."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "Each TOCI in the table of contents shall identify the target of the reference using the Ref entry, either directly on the TOCI structure element itself or on a child structure element contained within, such as a Reference structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "Leaders shall be identified as artifacts using one of the methods described in "                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.3",                              "pg": "18"                            },                            "children": [                              {                                "text": "8.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "EXAMPLE — Leaders are commonly represented by a series of dots (e.g. “…..”) separating the item and corresponding page number."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "If using an Artifact structure element to enclose leaders, the location of such entries in the structure tree shall follow appropriate logical ordering and containment."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "8.2.5.9 Aside"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "The Aside structure type shall be used to enclose real content that occurs outside the main flow of the content."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "18"                },                "children": [                  {                    "text": "EXAMPLE 1 — A sidebar containing advertising on a magazine page is typically understood as outside the main flow of the content."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "19"                },                "children": [                  {                    "text": "EXAMPLE 2 — Side notes in a textbook."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "19"                },                "children": [                  {                    "text": "If content in an Aside is related to the main flow of content, the parent of the Aside structure element shall be the deepest structure element to which the Aside structure element’s content relates."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "19"                },                "children": [                  {                    "text": "NOTE Aside loosely couples its content to a single location in the structure tree. Refer to"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.5.14",                              "pg": "19"                            },                            "children": [                              {                                "text": "8.2.5.14"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "for information about the related FENote structure element."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "19"                },                "children": [                  {                    "text": "8.2.5.10 NonStruct"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "19"                },                "children": [                  {                    "text": "The NonStruct structure type may be used as the role mapping target of a structure element with a custom structure type in a custom namespace to indicate that the structure elements of this type and their attributes are not relevant. Descendant structure elements and their respective content retain their semantics."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "19"                },                "children": [                  {                    "text": "EXAMPLE — A custom namespace can have a structure type representing pauses in spoken language. In such cases, NonStruct can be used as a role mapping target to indicate the lack of semantic significance of that custom type in relation to the standard structure namespaces."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "19"                },                "children": [                  {                    "text": "8.2.5.11 Paragraph (P)"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "19"                },                "children": [                  {                    "text": "The P structure type shall be used for any content that is considered a paragraph, regardless of the containing parent structure element and the number of paragraphs within a parent structure element. The P structure type should only be used when content is intended to be a semantic paragraph, or when there is not a more semantically appropriate structure type. Content that is not intended to be a semantic paragraph (e.g. a fragment of text in the LBody of a list item) should not be enclosed in a P."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "19"                },                "children": [                  {                    "text": "EXAMPLE 1 — In a list item, where the content enclosed within the LBody is a paragraph, then that content is tagged as a paragraph."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "19"                },                "children": [                  {                    "text": "When more than one paragraph exists within a parent element, each paragraph shall be tagged with a P structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "19"                },                "children": [                  {                    "text": "EXAMPLE 2 — Where a footnote contains multiple paragraphs as its content, each paragraph is enclosed within its own P structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "19"                },                "children": [                  {                    "text": "Where textual real content is insufficiently semantically defined by its parent element (or enclosing ancestor elements), a P structure element may be used to separate that content from surrounding content and to provide a base semantics for the text."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "19"                },                "children": [                  {                    "text": "NOTE See examples in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "4.6",                              "pg": "19"                            },                            "children": [                              {                                "text": "4.6"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "19"                },                "children": [                  {                    "text": "8.2.5.12 Heading (Hn) and (H)"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "19"                },                "children": [                  {                    "text": "Conforming files shall use the explicitly numbered heading structure types (H1-Hn) and shall not use the H structure type."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "19"                },                "children": [                  {                    "text": "NOTE 1 The H structure type requires processors to track section depth, which adds an unnecessary burden on processors and can cause ambiguity."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "19"                },                "children": [                  {                    "text": "Where a heading’s level is evident, the heading level of the structure element enclosing it shall match that heading level."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "20"                },                "children": [                  {                    "text": "NOTE 2 Standards such as ISO 14289-1 include requirements on the use of sequential heading levels. This document does not, in accordance with WCAG,"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "[5]",                              "pg": "20"                            },                            "children": [                              {                                "text": "[5]"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "include such a requirement, but instead focuses on ensuring that correct semantics are provided for a given document’s content."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "20"                },                "children": [                  {                    "text": "EXAMPLE — A heading with the real content “4.5.6 Foobar” is evidently at heading level 3."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "20"                },                "children": [                  {                    "text": "8.2.5.13 Title"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "20"                },                "children": [                  {                    "text": "Titles shall be identified by the Title standard structure type and shall not be identified as a heading."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "20"                },                "children": [                  {                    "text": "NOTE This requirement is specific to real content and does not pertain to requirements for metadata. As titles can vary depending on exact usage, there is no intent to require a match between real content tagged with Title and dc:title information in XMP metadata."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "20"                },                "children": [                  {                    "text": "8.2.5.14 Footnotes and Endnotes (FENote)"                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "20"                },                "children": [                  {                    "text": "8.2.5.14.1 Structure requirements"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "20"                },                "children": [                  {                    "text": "FENote effectively replaces the Note structure type specified in ISO 32000-1:2008, 14.8.4.4.1. The Note standard structure type shall not be present in conforming files."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "20"                },                "children": [                  {                    "text": "NOTE 1 This does not prohibit using a Note structure type in any other namespace if it is role mapped to an allowed structure type in the PDF 1.7 namespace or PDF 2.0 namespace."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "20"                },                "children": [                  {                    "text": "Real content that refers to footnotes or endnotes (real content enclosed in FENote structure elements) shall use the Ref entry as specified in "                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.8",                              "pg": "20"                            },                            "children": [                              {                                "text": "8.8"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "on the referring structure element to reference the FENote. The corresponding FENote shall also use the Ref entry to identify all citations that reference it. If the reference to the footnote or endnote is interactive, it shall point to the footnote or endnote by means of a link annotation using a structure destination, as specified in ISO 32000-2:2020, 12.3.2.3."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "20"                },                "children": [                  {                    "text": "NOTE 2 FENote tightly couples its content to one or more locations in the structure tree."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "20"                },                "children": [                  {                    "text": "8.2.5.14.2 FENote Attribute Owner"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "20"                },                "children": [                  {                    "text": "To facilitate disambiguation for the intent of specific FENote structure elements, a new attribute owner should be used as defined in "                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "Table 1",                              "pg": "20"                            },                            "children": [                              {                                "text": "Table 1"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "Table": {                "attributes": {                  "BBox": "[56.8179, 222.019, 538.458, 277.646]"                },                "children": [                  {                    "Caption": {                      "children": [                        {                          "P": {                            "attributes": {                              "pg": "20"                            },                            "children": [                              {                                "text": "Table 1. FENote Attribute Owner"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "20"                                  },                                  "children": [                                    {                                      "text": "Owner value for the attribute object’s O entry"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "20"                                  },                                  "children": [                                    {                                      "text": "Description"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "20"                                  },                                  "children": [                                    {                                      "text": "FENote"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "20"                                  },                                  "children": [                                    {                                      "text": "Attribute governing type of footnotes, endnotes and other types of FENote."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "20"                },                "children": [                  {                    "text": "If appropriate to the content, the attributes described in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "Table 2",                              "pg": "20"                            },                            "children": [                              {                                "text": "Table 2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "should appear on an FENote structure element. These attributes may be defined in attribute objects whose O entry has the value FENote."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "20"                },                "children": [                  {                    "text": "NOTE It is possible that a processor does not know the type of FENote, therefore an explicit NoteType cannot be required."                  }                ]              }            },            {              "Table": {                "attributes": {                  "BBox": "[56.8179, 618.476, 538.458, 769.163]"                },                "children": [                  {                    "Caption": {                      "children": [                        {                          "P": {                            "attributes": {                              "pg": "21"                            },                            "children": [                              {                                "text": "Table 2. Standard FENoteattributes"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "21"                                  },                                  "children": [                                    {                                      "text": "Key"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "21"                                  },                                  "children": [                                    {                                      "text": "Type"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "21"                                  },                                  "children": [                                    {                                      "text": "Value"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "21"                                  },                                  "children": [                                    {                                      "text": "NoteType"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "21"                                  },                                  "children": [                                    {                                      "text": "name"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "21"                                  },                                  "children": [                                    {                                      "text": "(Optional)The type of the FENote indicating a more specific semantic definition for the FENote. The value of the NoteTypeshall be one of the following and shall be applied as described here."                                    }                                  ]                                }                              },                              {                                "P": {                                  "attributes": {                                    "pg": "21"                                  },                                  "children": [                                    {                                      "text": "FootnoteA subtype indicating a footnote"                                    }                                  ]                                }                              },                              {                                "P": {                                  "attributes": {                                    "pg": "21"                                  },                                  "children": [                                    {                                      "text": "EndnoteA subtype indicating an endnote"                                    }                                  ]                                }                              },                              {                                "P": {                                  "attributes": {                                    "pg": "21"                                  },                                  "children": [                                    {                                      "text": "None A subtype indicating that the type is not specified"                                    }                                  ]                                }                              },                              {                                "P": {                                  "attributes": {                                    "pg": "21"                                  },                                  "children": [                                    {                                      "text": "Default value: None"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "21"                },                "children": [                  {                    "text": "8.2.5.15 Subdivision (Sub)"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "21"                },                "children": [                  {                    "text": "Subshould be used to identify semantic subdivisions within a block-level element."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "21"                },                "children": [                  {                    "text": "8.2.5.16 Label (Lbl)"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "21"                },                "children": [                  {                    "text": "Real content that labels other real content shall be enclosed within Lblstructure elements."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "21"                },                "children": [                  {                    "text": "EXAMPLE 1 — Footnotes are often labelled by a superscript number, letter, or symbol."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "21"                },                "children": [                  {                    "text": "NOTE 1 Artifact content can label real content. In such a case, a Lblstructure element is not appropriate."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "21"                },                "children": [                  {                    "text": "EXAMPLE 2 — Line numbers in legal documents or source code are usually artifacts, but, when quoted in other texts, line numbers can be real content (i.e. using Suband Lblstructure elements to enclose the line and its line number)."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "21"                },                "children": [                  {                    "text": "To strongly associate a label with the real content being labelled, the Lblshall be a descendant of a structure element that semantically groups both the Lbland the content being labelled. Labels and labelled content may be enclosed within an additional substructure."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "21"                },                "children": [                  {                    "text": "NOTE 2 The label is associated with the most immediate semantically significant ancestor element that groups both the label and the content being labelled."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "21"                },                "children": [                  {                    "text": "8.2.5.17 Span"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "21"                },                "children": [                  {                    "text": "The Spanstructure type shall be used inline to apply attributes and properties to real content where all of the following are true:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "21"                            },                            "children": [                              {                                "text": "no other semantically appropriate inline structure element fully encompasses only the relevant content;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "21"                            },                            "children": [                              {                                "text": "the properties and structure attributes do not apply to the parent structure element;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "21"                            },                            "children": [                              {                                "text": "the semantics are not otherwise conveyed via properties on marked content sequences."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "21"                },                "children": [                  {                    "text": "EXAMPLE — In the middle of a paragraph, a word occurs in a different colour and the Spanelement is used to provide the appropriate layout attribute (colour)."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "21"                },                "children": [                  {                    "text": "A Spanstructure element may be used anywhere it is permitted (see ISO/TS 32005)."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "8.2.5.18 Quote"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "The Quote structure type shall be used to identify inline-level content that is quoted from another source other than the surrounding content. For block-level quotations, see BlockQuote ("                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.5.7",                              "pg": "22"                            },                            "children": [                              {                                "text": "8.2.5.7"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ")."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "NOTE Content that has quotation marks around it is not necessarily considered a quote. For example, newspapers often use quotation marks to indicate non-factual or interpretive statements, which are not quotes."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "8.2.5.19 Emphasis (Em) and Strong"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "The Em and Strong structure types are used to indicate emphasis and should not be used for other purposes."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "NOTE Styling is sometimes used to denote constructs in a document, for example, keywords. The Em and Strong structure types are not intended for such purposes."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "8.2.5.20 Link and Reference"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "A link annotation (see"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.2.4.2",                              "pg": "22"                            },                            "children": [                              {                                "text": "8.9.2.4.2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ") and its associated content shall be enclosed in either a Link or Reference structure element. The Link structure type should be used for external links and the Reference structure type should be used for intra-document targets. Link annotations that target different locations shall be in separate Link or Reference structure elements."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "NOTE External vs intra-document linkage is a semantic concept and is not intended to describe the syntactic mechanism used to provide such a target. For example, a target that uses a URL to reference the file in which the link originates can be considered an internal target and included in a Reference structure element. See"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.8",                              "pg": "22"                            },                            "children": [                              {                                "text": "8.8"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "for additional requirements regarding intra-document destinations."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "EXAMPLE 1 — A bibliography entry including an ISBN or URN referencing external material can be linked using a Link structure element while a link to another page in the same document can be linked using a Reference structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "Multiple link annotations shall be included in a single Link or Reference structure element if they target the same location and are semantically perceived to be a single link."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "EXAMPLE 2 — A URL that is split across two pages has at least two link annotations but is semantically perceived as the same link and tagged within a single Link structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "EXAMPLE 3 — An authoring application can choose to produce two link annotations if content being linked is split across multiple lines and is tagged within a single Link or Reference structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "The Reference structure type may be used for both interactive links using link annotations and may also be used for non-interactive content where a reference is present."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "EXAMPLE 4 — An example of a non-interactive reference is a callout to a table in a document from within a paragraph."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "When a Link or Reference structure element encloses content that requires a description, an Alt entry may be used to describe both the content and the link."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "EXAMPLE 5 — A Link structure element with an Alt entry enclosing a link annotation and a logo."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "8.2.5.21 Annot"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "22"                },                "children": [                  {                    "text": "Use of the Annot structure type shall be in accordance with the requirements of"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9",                              "pg": "22"                            },                            "children": [                              {                                "text": "8.9"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "23"                },                "children": [                  {                    "text": "8.2.5.22 Form"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "23"                },                "children": [                  {                    "text": "Use of the Form structure type shall be in accordance with the requirements of"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.10",                              "pg": "23"                            },                            "children": [                              {                                "text": "8.10"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "23"                },                "children": [                  {                    "text": "8.2.5.23 Ruby (Ruby, RB, RT, RP)"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "23"                },                "children": [                  {                    "text": "Ruby is often used to provide glosses or phonetic aids adjacent to the base text to which it applies. When ruby is used for this purpose, the Ruby structure element shall be used. The Ruby structure element shall contain a single RB structure element enclosing the annotated base text, and a single RT structure element enclosing the annotating ruby text."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "23"                },                "children": [                  {                    "text": "In cases where ruby typesetting is used for other purposes, the Ruby structure element shall not be used."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "23"                },                "children": [                  {                    "text": "NOTE 1 Interlinear notes typeset in a smaller ruby-like font can be tagged using the Aside structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "23"                },                "children": [                  {                    "text": "The grouping of Ruby structure elements should be such that individual words or other semantically atomic units of content are not subdivided, even when a more granular pairing of ruby text to base text is available."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "23"                },                "children": [                  {                    "text": "NOTE 2 Ensuring that the grouping of Ruby structure elements respects semantic boundaries can be helpful to assistive technology."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "23"                },                "children": [                  {                    "text": "When a portion of the ruby annotation in a ruby pair would otherwise duplicate the base text, the overlapping characters are typically omitted from the ruby text. When tagging such content in a single Ruby structure element, ActualText shall be used on the RT sub-element to provide a complete textual replacement restoring all omitted characters."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "23"                },                "children": [                  {                    "text": "EXAMPLE 1 — A document contains the Japanese word “文書”, annotated with “ぶんしょ” as a phonetic gloss in ruby. The ruby assembly is tagged as:"                  }                ]              }            },            {              "Code": {                "children": [                  {                    "P": {                      "attributes": {                        "pg": "23"                      },                      "children": [                        {                          "text": "<Ruby><RB>文書</RB><RT>ぶんしょ</RT></Ruby>"                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "23"                },                "children": [                  {                    "text": "even though the readings of the individual characters “文” and “書” are “ぶん” and “しょ”, respectively."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "23"                },                "children": [                  {                    "text": "EXAMPLE 2 — A document contains the Japanese word “今日”, annotated with “きょう” as a ruby phonetic gloss. This ruby pair cannot be subdivided any further, and as such is tagged as:"                  }                ]              }            },            {              "Code": {                "children": [                  {                    "P": {                      "attributes": {                        "pg": "23"                      },                      "children": [                        {                          "text": "<Ruby><RB>今日</RB><RT>きょう</RT></Ruby>"                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "23"                },                "children": [                  {                    "text": "EXAMPLE 3 — When annotating the word “振り仮名” with its reading “ふりがな”, one would ordinarily put “ふ” adjacent to “振”, and “がな” adjacent to “仮名”. The “り” is typically not duplicated in the ruby text. When tagging this pair in a single Ruby structure element (e.g. to meet an accessibility need), it is rendered as:"                  }                ]              }            },            {              "Code": {                "children": [                  {                    "P": {                      "attributes": {                        "pg": "23"                      },                      "children": [                        {                          "text": "<Ruby><RB>振り仮名</RB><RT ActualText=\"ふりがな\">ふがな\"></RT></Ruby>"                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "23"                },                "children": [                  {                    "text": "EXAMPLE 4 — A Japanese-language document contains the English name “International Organization for Standardization” annotated with “国際標準化 機構” as a native ruby gloss. Since the base text forms a single semantic unit, this ruby pair is tagged as:"                  }                ]              }            },            {              "Code": {                "children": [                  {                    "P": {                      "attributes": {                        "pg": "23"                      },                      "children": [                        {                          "text": "<Ruby><RB>International Organization for Standardization</RB><RT>国際標準化機構</RT></Ruby>"                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "23"                },                "children": [                  {                    "text": "In some cases, phonetic glosses are rendered as parentheticals in running text, as an alternative to ruby text, but with the same semantics. In these cases, the Ruby structure element should"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "24"                            },                            "children": [                              {                                "text": "the RB element shall enclose the annotated portion of the base text;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "24"                            },                            "children": [                              {                                "text": "the first RP element shall enclose the opening delimiter of the annotation text;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "24"                            },                            "children": [                              {                                "text": "the RT element shall enclose the annotation text;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "24"                            },                            "children": [                              {                                "text": "the second RP element shall enclose the closing delimiter of the annotation text."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "24"                },                "children": [                  {                    "text": "EXAMPLE 5 — Word-processing software without ruby support can annotate the word “振り仮名” as “振り仮名(ふりがな)”. This is tagged as:"                  }                ]              }            },            {              "Code": {                "children": [                  {                    "P": {                      "attributes": {                        "pg": "24"                      },                      "children": [                        {                          "text": "<Ruby><RB>振り仮名</RB><RP>(</RP><RT>ふりがな</RT><RP>)</RP></Ruby>."                        }                      ]                    }                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "24"                },                "children": [                  {                    "text": "8.2.5.24 Warichu (WT, WP)"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "24"                },                "children": [                  {                    "text": "Content typeset as warichu shall be tagged in a three-element sequence consisting of the structure elements WP, WT and WP, grouped inside a Warichu structure element. The first WP structure element shall enclose the opening delimiter separating the warichu content from the surrounding content. The main body of the warichu content shall be enclosed in a single WT structure element. The second WP structure element shall enclose the closing delimiter separating the warichu content from the surrounding content."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "24"                },                "children": [                  {                    "text": "The Warichu structure element shall not be used for content that is not typeset as warichu."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "24"                },                "children": [                  {                    "text": "NOTE Warichu notes are semantically similar to footnotes. Some authors use both note variants for different purposes."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "24"                },                "children": [                  {                    "text": "8.2.5.25 List (L, LI, LBody)"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "24"                },                "children": [                  {                    "text": "If a list includes real content used as a label, such labels shall be enclosed within Lbl structure elements."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "24"                },                "children": [                  {                    "text": "If Lbl structure elements are present, the ListNumbering attribute (see Table B.5) shall be present on the respective L structure element and should have the value that most closely approximates the intended labelling scheme; in such cases the value None shall not be used."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "24"                },                "children": [                  {                    "text": "Any real content within an LI structure element that is not enclosed in a Lbl structure element shall be enclosed in an LBody structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "24"                },                "children": [                  {                    "text": "If a list continues from a previous list, the ContinuedList attribute shall be present and have a value of true. If the previous list is present in the document the ContinuedFrom attribute shall be present."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "24"                },                "children": [                  {                    "text": "NOTE There is value to the ContinuedList attribute even when the previous list is not present, since it would help to explain the partial nature of the content, for example, partial numbering."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "24"                },                "children": [                  {                    "text": "If a list is continued in a subsequent list, or continues from a previous list, a Ref entry should be present and, if present, it shall reference all list segments."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "24"                },                "children": [                  {                    "text": "[Conformance level for reuse] — If a list is continued in a subsequent list, or continues from a previous list, a Ref entry shall be present."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "25"                },                "children": [                  {                    "text": "8.2.5.26 Table (Table, TR, TH, TD, THead, TBody, TFoot)"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "25"                },                "children": [                  {                    "text": "Tables shall be regular."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "25"                },                "children": [                  {                    "text": "NOTE 1 Tables are regular when the number of logical cells is equal in each row after accounting for RowSpan and ColSpan attributes."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "25"                },                "children": [                  {                    "text": "Row groupings formed by THead, TBody and TFoot structure elements shall be regular."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "25"                },                "children": [                  {                    "text": "NOTE 2 Row groups are regular when the number of logical cells is equal in each row after accounting for RowSpan and ColSpan attributes and where cells do not span row groups."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "25"                },                "children": [                  {                    "text": "When a table contains header cells, that table shall provide sufficient semantic information to accurately determine which table header cells (structure element TH) pertain to other cells as specified in ISO 32000-2:2020, 14.8.5.7."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "25"                },                "children": [                  {                    "text": "NOTE 3 Some tables do not have headers."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "25"                },                "children": [                  {                    "text": "ISO 32000-2:2020, 14.8.4.8.3 describes an algorithm to determine header cells for a cell in the table. If the algorithm results in default values for Scope, as specified in ISO 32000-2:2020, 14.8.4.8.3, that are insufficient to describe the relationship between the header cell and other cells, then the Scope attribute shall be specified."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "25"                },                "children": [                  {                    "text": "If the algorithm results in a header cell with an implicit or explicit Scope that cannot describe the header/cell relationships for all the cells in the table, then the Headers attribute shall be present for all cells to which a header applies (see B.4)."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "25"                },                "children": [                  {                    "text": "NOTE 4 This means that if the Headers attribute is used anywhere in the table, it is required for all cells in the table that have headers, regardless of whether Scope describes their relationships."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "25"                },                "children": [                  {                    "text": "NOTE 5 The use of Headers does not negate the need for Scope."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "25"                },                "children": [                  {                    "text": "As noted in ISO 32000-2:2020, Annex L, Table rows (TR) may include both TH and TD cells."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "25"                },                "children": [                  {                    "text": "NOTE 6 Tables can contain cells that are column headers, row headers and both column and row headers."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "25"                },                "children": [                  {                    "text": "Examples of table-specific attributes are provided in "                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "B.4",                              "pg": "25"                            },                            "children": [                              {                                "text": "B.4"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "25"                },                "children": [                  {                    "text": "NOTE 7 End user reliance on assistive technology implies a need for as much information as possible about the structure of tables. Table header cells and their attributes play a key role in providing structural information."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "25"                },                "children": [                  {                    "text": "8.2.5.27 Caption"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "25"                },                "children": [                  {                    "text": "All content that captions other content shall be enclosed within a Caption structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "25"                },                "children": [                  {                    "text": "When present, the Caption element shall be a child of the structure element enclosing the content to which the caption pertains. When the caption is intended to be consumed before the content to which it pertains, it shall be the first child, but when it is intended to follow the content, it shall be the last child."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "8.2.5.28 Figure"                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "8.2.5.28.1 Figure semantics"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "As Figure structure elements represent fixed-layout content intended to be consumed as a unit, a Figure structure element shall enclose all content used to generate the final appearance, including background content."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "A Figure may contain substructures to semantically describe the graphics objects that comprise the real content’s appearance."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "NOTE Graphics objects include text, vector paths, raster images and other objects as defined in ISO 32000-2:2020, 8.2."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "EXAMPLE 1 — An organization chart enclosed by a single Figure structure element that itself contains substructure to describe each subunit of the chart."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "EXAMPLE 2 — A background image intersecting an image which the author considers to be an intrinsic part of the figure is artifact content in this case."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "The presence of Figure structure elements implies additional requirements in accordance with"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.5",                              "pg": "26"                            },                            "children": [                              {                                "text": "8.5"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "8.2.5.28.2 Figure properties"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "A Figure structure element should have at least one of the following properties:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "attributes": {                              "pg": "26"                            },                            "children": [                              {                                "text": "a."                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "26"                            },                            "children": [                              {                                "text": "an alternate description (Alt property), as specified in ISO 32000-2:2020, 14.9.3;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "attributes": {                              "pg": "26"                            },                            "children": [                              {                                "text": "b."                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "26"                            },                            "children": [                              {                                "text": "a replacement text (ActualText property) that represents the content enclosed by the Figure structure element."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "[Conformance level for accessibility] — A Figure structure element shall have at least one of the above properties."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "Figure elements including an ActualText property, irrespective of the presence of an Alt property, shall be contained within the semantically appropriate block-level element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "NOTE 1 Requirements for Figure structure elements including ActualText are provided in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.5.2",                              "pg": "26"                            },                            "children": [                              {                                "text": "8.5.2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "NOTE 2 WCAG 2.2"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "[5]",                              "pg": "26"                            },                            "children": [                              {                                "text": "[5]"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ", also has requirements for alternative descriptions."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "8.2.5.29 Formula"                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "8.2.5.29.1 Mathematical expressions"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "Mathematical expressions shall be represented using either structure types defined in presentation MathML, as specified in ISO 32000-2:2020, 14.8.6.3, or as presentation MathML via the Associated Files mechanism specified in ISO 32000-2:2020, 14.13.6, or both."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "NOTE 1 It is often easier for authors to represent mathematical expressions with MathML via an Associated File, which is why this document supports using both structure elements and Associated Files to represent math."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "26"                },                "children": [                  {                    "text": "The math structure type, as defined in ISO 32000-2:2020, 14.8.6.3, shall occur only as a child of a Formula structure element. When an associated file is used to provide a representation of a Formula in presentation MathML, it shall be associated with the respective Formula structure element and shall include an AFRelationship entry with the value of Supplement."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "27"                },                "children": [                  {                    "text": "NOTE 2 In general, MathML can represent the same formula in different ways."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "27"                },                "children": [                  {                    "text": "EXAMPLE — Using the MathML namespace to tag the mathematics in"                  },                  {                    "Figure": {                      "attributes": {                        "BBox": "[369.289, 757.564, 381.762, 770.163]",                        "alt": "cube root of x",                        "pg": "27"                      },                      "children": [                        {                          "text": "3x"                        }                      ]                    }                  },                  {                    "text": ", the 3 is tagged with MathML’s mnelement, the xis tagged with mi, and the entire root is tagged with mroot. Fully tagging every element greatly simplifies the processor’s burden to synchronize the highlighting of speech and text."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "27"                },                "children": [                  {                    "text": "NOTE 3 Using MathML to represent mathematical expressions allows a processor to:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "27"                            },                            "children": [                              {                                "text": "speak the expression customized to a user’s needs;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "27"                            },                            "children": [                              {                                "text": "navigate the expression so that larger expressions can be more easily understood;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "27"                            },                            "children": [                              {                                "text": "convert the expression to a mathematical braille code;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "27"                            },                            "children": [                              {                                "text": "synchronize speech and highlighting of text;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "27"                            },                            "children": [                              {                                "text": "perform computations based on mathematical formulae;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "27"                            },                            "children": [                              {                                "text": "export the equation to MathML and other formats."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "27"                },                "children": [                  {                    "text": "8.2.5.29.2  Non-mathematical scientific formulae"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "27"                },                "children": [                  {                    "text": "Non-mathematical scientific formulae shall be enclosed within Formulastructure elements and should have either an Altentry or an ActualTextentry in its structure element dictionary. Such formulae should be represented using either structure types defined in an appropriate namespace or via the Associated Files (ISO 32000-2:2020, 14.13.5) mechanism, or both."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "27"                },                "children": [                  {                    "text": "[Conformance level for accessibility]— The Formulastructure element shall have either an Altor ActualTextentry."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "27"                },                "children": [                  {                    "text": "EXAMPLE — A chemical formula, such as 2Na + 2 H20 → H2+ 2NaOH."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "27"                },                "children": [                  {                    "text": "8.2.5.30 Index"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "27"                },                "children": [                  {                    "text": "The Indexstructure type shall be used to group the content, and the sub-structure representing the full semantics for that content, which is intended to be consumed as an index. A document may include multiple indexes representing different types of index, in which case, each index shall be tagged as a separate index. For each index, there should be a single Indexstructure element enclosing all content and sub-structure comprising that content."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "27"                },                "children": [                  {                    "text": "Within a single index item, the Referencestructure element should enclose the content and any interactive link that targets a location for the topic within the document. When an index item refers to multiple different locations within the document, each reference should be enclosed in a separate Referencestructure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "27"                },                "children": [                  {                    "text": "EXAMPLE — If an index is an ordered list of alphabetically ordered references, then that list is structured with an Lstructure element within an Index structure element, the ordering is specified explicitly in the ListNumberingattribute and in the LBodystructure elements, Referencestructure elements are used to specify the internal references."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "27"                },                "children": [                  {                    "text": "For each Referencestructure element indicating a range of content within an Indexstructure element, there should be a corresponding Refentry within it identifying each structure element enclosing that referenced content."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "28"                },                "children": [                  {                    "text": "8.2.5.31 Bibliographic entry (BibEntry)"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "28"                },                "children": [                  {                    "text": "Content within a document that represents a bibliography entry shall be enclosed in a BibEntry structure element. For such bibliography entries, there should be a Ref entry in their respective structure element dictionaries that identifies all the places (if any) within the document that refer to that specific entry."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "28"                },                "children": [                  {                    "text": "For a section of the document that is intended to be a bibliography, an ARIA (Accessible Internet Rich Applications) attribute (see"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.6.4",                              "pg": "28"                            },                            "children": [                              {                                "text": "8.2.6.4"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "), in accordance with WAI-ARIA Module 1.0 shall be provided for the corresponding Sect structure element, indicating that the section type is doc‑bibliography."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "28"                },                "children": [                  {                    "text": "EXAMPLE — A use of ARIA roles to identify a section intended to be consumed as a bibliography."                  }                ]              }            },            {              "Code": {                "children": [                  {                    "P": {                      "attributes": {                        "pg": "28"                      },                      "children": [                        {                          "text": "3 0 obj % Structure element for /Sect"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "28"                      },                      "children": [                        {                          "text": "<<"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "28"                      },                      "children": [                        {                          "text": "/Type /StructElem"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "28"                      },                      "children": [                        {                          "text": "/S /Sect % Structure type"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "28"                      },                      "children": [                        {                          "text": "/A <<"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "28"                      },                      "children": [                        {                          "text": "/O /ARIA-1.1 % ARIA attribute owner"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "28"                      },                      "children": [                        {                          "text": "/role /doc-bibliography % DPUB role \"doc-bibliography\""                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "28"                      },                      "children": [                        {                          "text": ">>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "28"                      },                      "children": [                        {                          "text": "/NS … % Indirect reference to the PDF 2.0 namespace"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "28"                      },                      "children": [                        {                          "text": "/P … % Parent in structure hierarchy"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "28"                      },                      "children": [                        {                          "text": "/K … % Kids in the structure hierarchy"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "28"                      },                      "children": [                        {                          "text": ">>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "28"                      },                      "children": [                        {                          "text": "endobj"                        }                      ]                    }                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "28"                },                "children": [                  {                    "text": "8.2.5.32 Code"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "28"                },                "children": [                  {                    "text": "For content within a document that represents a fragment of computer code, that content shall be enclosed in a Code structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "28"                },                "children": [                  {                    "text": "NOTE The author determines what is considered as code."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "28"                },                "children": [                  {                    "text": "EXAMPLE — An author can consider an ASN.1 type definition to be code."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "28"                },                "children": [                  {                    "text": "Where the content of the Code structure element is intended to be consumed as text, a textual representation of that code shall be present. A Code structure element may have an Alt property describing the code."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "28"                },                "children": [                  {                    "text": "8.2.5.33 Artifact"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "28"                },                "children": [                  {                    "text": "Use of the Artifact structure type shall conform with the requirements in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.3",                              "pg": "28"                            },                            "children": [                              {                                "text": "8.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "28"                },                "children": [                  {                    "text": "8.2.6 Structure attributes"                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "28"                },                "children": [                  {                    "text": "8.2.6.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "28"                },                "children": [                  {                    "text": "All structure attributes defined in ISO 32000-2:2020, 14.7.6, along with their attribute owners as defined in ISO 32000-2:2020, 14.8.5.2, and in "                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.5.14.2",                              "pg": "28"                            },                            "children": [                              {                                "text": "8.2.5.14.2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ", may be present in a PDF file that conforms to this document. These attributes may be used as appropriate on all elements, regardless of namespace. Custom attribute owners and/or namespaces may be used."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "28"                },                "children": [                  {                    "text": "NOTE ISO 32000-2 adds new attributes and new attribute values."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "29"                },                "children": [                  {                    "text": "8.2.6.2 Layout"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "29"                },                "children": [                  {                    "text": "Given that layout (position, colour, etc.) is not encoded into PDF content streams in a way that strongly associates stylistic properties with content, structure elements shall include layout attributes in accordance with ISO 32000-2:2020, 14.8.5.4 to fully convey the semantics of a given use of colour, contrast, format or layout as necessary, to reflect all intended meaning in a manner that addresses the broadest-possible range of consuming technologies."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "29"                },                "children": [                  {                    "text": "NOTE 1 This document does not intend to require complete descriptions of page layouts. However, layout information can help to provide assistive technology users with information about the material they are reading."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "29"                },                "children": [                  {                    "text": "Attributes shall be present when the relevant semantic property is present in the content, has semantic significance and differs from any default or inherited value. Any attribute may be present to the extent that the property exists in the content. An attribute should not be present if the property does not exist in the content."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "29"                },                "children": [                  {                    "text": "NOTE 2 Annex B provides examples of semantic significance for the various attribute types. Where semantic significance is marginal or unlikely, no examples are provided."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "29"                },                "children": [                  {                    "text": "8.2.6.3 Table, List, PrintField, Artifact"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "29"                },                "children": [                  {                    "text": "Standard structure types to which Table ("                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.5.26",                              "pg": "29"                            },                            "children": [                              {                                "text": "8.2.5.26"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "), List ("                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.5.25",                              "pg": "29"                            },                            "children": [                              {                                "text": "8.2.5.25"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "), PrintField ("                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.10.4",                              "pg": "29"                            },                            "children": [                              {                                "text": "8.10.4"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ") and Artifact ("                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.3.1",                              "pg": "29"                            },                            "children": [                              {                                "text": "8.3.1"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ") attributes apply shall use their respective attributes."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "29"                },                "children": [                  {                    "text": "NOTE"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "Annex B",                              "pg": "29"                            },                            "children": [                              {                                "text": "Annex B"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "provides information on considering the semantic relevance of attributes."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "29"                },                "children": [                  {                    "text": "8.2.6.4 ARIA"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "29"                },                "children": [                  {                    "text": "ARIA has utility in PDF by providing a set of roles which extend the semantic structures defined in HTML and PDF. In PDF, ARIA roles serve at least two purposes:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "29"                            },                            "children": [                              {                                "text": "expanding the semantics of a given structure element (e.g. identify content enclosed in an FENote structure element as a footnote or endnote);"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "29"                            },                            "children": [                              {                                "text": "providing semantics for non-semantic elements (e.g. identify that a Div structure element encloses a complex infographic)."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "29"                },                "children": [                  {                    "text": "The ARIA‑1.1 attribute owner, introduced in ISO 32000-2:2020, 14.8.5.2, may be used to include ARIA (version 1.1) attributes on any structure element. ARIA attributes shall be semantically appropriate for the use cases defined in the WAI-ARIA Module 1.0."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "29"                },                "children": [                  {                    "text": "ARIA (version 1.1) and DPUB-ARIA roles, if present, shall use the ARIA‑1.1 attribute owner. When a role is specified, it shall not contradict the semantic intent of the structure element to which it applies."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "29"                },                "children": [                  {                    "text": "EXAMPLE — The following code represents a possible use of ARIA roles to extend the semantics of the Part structure type to identify it as a glossary."                  }                ]              }            },            {              "Code": {                "children": [                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": "3 0 obj % Structure element"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": "<<"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": "/Type /StructElem"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": "/S /Part % Structure type"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": "/A <<"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": "/O /ARIA-1.1 % ARIA attribute owner"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": "/role /doc-glossary % Digital Publishing role \"doc-glossary\""                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": ">>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": "/NS 7 0 R % Indirect reference to the PDF 2.0 namespace"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": "/P … % Parent in structure hierarchy"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": "/K … % Kids in the structure hierarchy"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": ">>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": "endobj"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": "7 0 obj % Namespace dictionary"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": "<<"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": "/Type /Namespace"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": "/NS (http://iso.org/pdf2/ssn) % PDF 2.0 namespace identifier"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": ">>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "30"                      },                      "children": [                        {                          "text": "endobj"                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "30"                },                "children": [                  {                    "text": "ARIA offers other attributes beyond role, including those which can define the state and properties of a given structure element. States and properties may be used, but do not impact rendering of the PDF, nor its interactive features."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "30"                },                "children": [                  {                    "text": "NOTE PDF does not have a live Document Object Model (DOM) in the way that HTML does. There is limited interaction within PDF, and PDF processors do not expect structure element attributes to dynamically change within the document. There is no means by which JavaScript can directly control the attributes on a structure element, which limits author control of these attributes to what is specified within the file."                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "30"                },                "children": [                  {                    "text": "8.3 Artifacts"                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "30"                },                "children": [                  {                    "text": "8.3.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "30"                },                "children": [                  {                    "text": "Any content, except Annotations (see"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9",                              "pg": "30"                            },                            "children": [                              {                                "text": "8.9"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "), that is not real content as specified in ISO 32000-2:2020, 14.8.2.2 shall be explicitly identified using one of the two methods defined in ISO 32000-2:2020, 14.8.2.2.2."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "30"                },                "children": [                  {                    "text": "NOTE 1 Rather than allow this identification to be implied by the content’s absence from the structure tree, this requirement strengthens the recommendation to explicitly identify artifacts in ISO 32000-2:2020, 14.8.2.2."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "30"                },                "children": [                  {                    "text": "Where an artifact property list entry, as defined in ISO 32000-2:2020, 14.8.2.2.2, is semantically appropriate for an artifact defined solely using a marked content sequence, they shall be present. Where artifact attributes, as defined in ISO 32000-2:2020, 14.8.5.8, are semantically appropriate for an Artifact structure element, they shall be present."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "30"                },                "children": [                  {                    "text": "NOTE 2 An artifact defined without an Artifact structure element uses property list entries associated with the marked content sequence. An artifact defined with an Artifact structure element uses structure attributes, not property list entries."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "31"                },                "children": [                  {                    "text": "8.3.2 Use of the Artifact structure element"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "31"                },                "children": [                  {                    "text": "Where an artifact is only meaningful in the context of content in the structure tree, it shall be enclosed in an Artifact structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "31"                },                "children": [                  {                    "text": "NOTE The Artifact structure type is useful, for example, in the case of page content that is not intended for inline reading. One such case is a legal document in which each line is numbered for reference purposes. In this case, a Sub structure element in accordance with ISO 32000-2:2020, 14.8.4.6 can enclose each line within a P (paragraph) structure element. Within each Sub, the use of an Artifact structure element to enclose the line-number serves to distinguish the line-number for reading purposes while retaining the context for reference purposes. Use of an Lbl structure element in this case (as implied in ISO 32000-2:2020, 14.8.4.6) is inappropriate because the line-numbers (a mechanical artifact, akin to pagination) would thereby be included in the document content."                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "31"                },                "children": [                  {                    "text": "8.4 Text representation for content"                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "31"                },                "children": [                  {                    "text": "8.4.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "31"                },                "children": [                  {                    "text": "Conformity with this document requires that text content be programmatically determinable."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "31"                },                "children": [                  {                    "text": "8.4.2 Unicode mapping in tagged PDF"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "31"                },                "children": [                  {                    "text": "As no pre-defined meaning is associated with Unicode Private Use Area (PUA) values, such values in content streams shall be used only if no other valid Unicode value is available."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "31"                },                "children": [                  {                    "text": "NOTE The preceding paragraph differs from ISO 32000-2:2020 only in that use of the Unicode PUA when published meanings are available is directly contrary to the general requirements specified in this document."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "31"                },                "children": [                  {                    "text": "8.4.3 Replacements and alternatives for text"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "31"                },                "children": [                  {                    "text": "ActualText shall be used when it is necessary to convey an alternative set of Unicode codepoints than what is generated by a processor based on ISO 32000-2:2020, 9.10."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "31"                },                "children": [                  {                    "text": "For content mapped to a code or codes in the Unicode PUA, an ActualText entry as specified in ISO 32000-2:2020, 14.9.4 should be present for this character or for the sequence of characters of which such character is a part. In all cases, where real content maps to Unicode PUA values, an ActualText or Alt entry should be present."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "31"                },                "children": [                  {                    "text": "[Conformance level for accessibility] — In all cases, where real content maps to Unicode PUA values, an ActualText or Alt entry shall be present."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "31"                },                "children": [                  {                    "text": "NOTE ActualText and Alt entries cannot use the Unicode PUA (see"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.6",                              "pg": "31"                            },                            "children": [                              {                                "text": "8.6"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ")."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "32"                },                "children": [                  {                    "text": "8.4.4 Declaring natural language"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "32"                },                "children": [                  {                    "text": "The language of all content and text strings shall be specified."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "32"                },                "children": [                  {                    "text": "NOTE 1 Where a file includes Unicode text strings with two or more languages requiring three-letter language codes, it is possible that the language of some text is not representable."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "32"                },                "children": [                  {                    "text": "The default natural language for content and text strings shall be specified using the Lang entry, with a non-empty value, in the document catalog dictionary."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "32"                },                "children": [                  {                    "text": "Changes in the natural language shall be declared using the methods described in ISO 32000-2:2020, 14.9.2. Changes in natural language inside text strings (e.g. inside alternate descriptions) shall be declared using a language identifier as described in ISO 32000-2:2020, 7.9.2.2."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "32"                },                "children": [                  {                    "text": "When specifying language using one of the methods above, a Lang entry shall resolve to a specific language."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "32"                },                "children": [                  {                    "text": "NOTE 2 The declaration of natural language in the document catalog dictionary does not imply a primary language for the document. It is the responsibility of processors to consider how documents containing multiple languages are represented to end users to avoid the perception that the Lang entry in the document catalog dictionary represents a primary or otherwise dominant language."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "32"                },                "children": [                  {                    "text": "8.4.5 Fonts"                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "32"                },                "children": [                  {                    "text": "8.4.5.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "32"                },                "children": [                  {                    "text": "The intent of the requirements in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.4.5.1",                              "pg": "32"                            },                            "children": [                              {                                "text": "8.4.5.1"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "to"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.4.5.7",                              "pg": "32"                            },                            "children": [                              {                                "text": "8.4.5.7"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "is to ensure that the future rendering of the textual content of a conforming file matches, on a glyph-by-glyph basis, the static appearance of the file as originally created and, when possible, to allow the recovery of semantic properties for each character of the textual content. Unless a requirement specifically states that it shall only apply to text rendered by a conforming processor, it shall apply to any font including those used exclusively with text rendering mode 3."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "32"                },                "children": [                  {                    "text": "NOTE A font referenced solely in text rendering mode 3 (ISO 32000-2:2020, 9.3.6) is not rendered and is thus exempt from the requirements that impact the visual representation of the glyphs of a font."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "32"                },                "children": [                  {                    "text": "8.4.5.2 Font types"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "32"                },                "children": [                  {                    "text": "All fonts and font programs used in a conforming file, regardless of rendering mode usage, shall conform to the requirements specified in ISO 32000-2:2020, 9.6 and 9.7, as well as to the font specifications referenced by these requirements."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "32"                },                "children": [                  {                    "text": "NOTE This document does not prescribe how such conformance is determined."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "32"                },                "children": [                  {                    "text": "Multiple master fonts shall be considered a special case of Type 1 fonts. Any requirement regarding Type 1 fonts shall also be required for multiple master fonts."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "33"                },                "children": [                  {                    "text": "8.4.5.3 Composite fonts"                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "33"                },                "children": [                  {                    "text": "8.4.5.3.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "33"                },                "children": [                  {                    "text": "For any given composite (Type 0) font within a conforming file, the CIDSystemInfoentry in its CIDFont dictionary and its Encoding dictionary shall have the following relationship:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "attributes": {                              "pg": "33"                            },                            "children": [                              {                                "text": "a."                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "33"                            },                            "children": [                              {                                "text": "If the Encodingkey in the Type 0 font dictionary has a value of Identity‑Hor Identity‑V, then any values Registry, Ordering, and Supplementkeys may be used in the CIDSystemInfodictionary of the CIDFont."                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "attributes": {                              "pg": "33"                            },                            "children": [                              {                                "text": "b."                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "33"                            },                            "children": [                              {                                "text": "Otherwise, the corresponding values of the Registryand Orderingkeys in both CIDSystemInfodictionaries shall be identical, and the value of the Supplementkey in the CIDSystemInfodictionary of the CIDFont shall be greater than or equal to the value of the Supplementkey in the CIDSystemInfodictionary of the CMap."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "33"                },                "children": [                  {                    "text": "NOTE The requirement for the Supplementkey ensures that the font includes glyphs for all CIDs (Character Identifiers) which can be referenced by the CMap."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "33"                },                "children": [                  {                    "text": "8.4.5.3.2 CIDFonts"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "33"                },                "children": [                  {                    "text": "All embedded Type 2 CIDFontsin the CIDFont dictionary shall contain a CIDToGIDMapentry that shall be a stream mapping from CIDs to glyph indices or the name Identity,as described in ISO 32000-2:2020, Table 115."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "33"                },                "children": [                  {                    "text": "8.4.5.4 CMaps"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "33"                },                "children": [                  {                    "text": "All CMaps used within a file that conforms to this document, except those listed in ISO 32000-2:2020, Table 116, shall be embedded in that file, as described in ISO 32000-2:2020, 9.7.5. For those CMaps that are embedded, the integer value of the WModeentry in the CMap dictionary shall be identical to the WModevalue in the embedded CMap stream."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "33"                },                "children": [                  {                    "text": "A CMapshall not reference any other CMapexcept those listed in ISO 32000-2:2020, Table 116."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "33"                },                "children": [                  {                    "text": "8.4.5.5 Embedding"                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "33"                },                "children": [                  {                    "text": "8.4.5.5.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "33"                },                "children": [                  {                    "text": "The font programs for all fonts used for rendering within a conforming file, as determined by whether at least one of its glyphs is referenced from one or more content streams, shall be embedded within that file, as defined in ISO 32000-2:2020, 9.9."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "33"                },                "children": [                  {                    "text": "NOTE 1 Embedding the font programs allows any conforming processor to correctly reproduce all glyphs in the way they were originally published without reference to external resources."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "33"                },                "children": [                  {                    "text": "NOTE 2 As discussed in ISO 32000-2:2020, 9.3.6, text rendering mode 3 specifies that glyphs are not stroked, filled, or used as a clipping boundary. A font referenced for use solely in this mode is therefore not rendered and is thus exempt from the embedding requirement."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "33"                },                "children": [                  {                    "text": "Only font programs that are legally embeddable in a file for unlimited, universal rendering shall be used."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "33"                },                "children": [                  {                    "text": "NOTE 3 This document precludes the embedding of font programs whose legality depends upon special agreement with the copyright holder. This requirement can create an unacceptable burden to verify the existence, validity, and longevity of such claims."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "34"                },                "children": [                  {                    "text": "Embedded fonts shall define all glyphs referenced for rendering within the conforming file."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "34"                },                "children": [                  {                    "text": "NOTE 4 As stated in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.4.5.5.2",                              "pg": "34"                            },                            "children": [                              {                                "text": "8.4.5.5.2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ", subsets of a font are acceptable if the embedded font provides glyph definitions for all characters referenced within the file."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "34"                },                "children": [                  {                    "text": "8.4.5.5.2 Subset embedding"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "34"                },                "children": [                  {                    "text": "Conforming files may include embedded subsets of font programs in accordance with ISO 32000-2:2020, 9.6 and 9.7."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "34"                },                "children": [                  {                    "text": "NOTE The use of subsets of a font and its associated font program allows a potentially substantial reduction in the size of conforming files."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "34"                },                "children": [                  {                    "text": "8.4.5.6 Font metrics"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "34"                },                "children": [                  {                    "text": "For every font embedded in a conforming file and referenced for rendering, the glyph width information in the font dictionary and in the embedded font program shall be consistent for every glyph. Glyphs that are referenced only with rendering mode 3 are exempt from this requirement."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "34"                },                "children": [                  {                    "text": "If a composite (Type 0) font is used for rendering in vertical writing mode as specified in ISO 32000-2:2020, 9.7.4.3 and if the associated embedded font program contains information about vertical metrics of the glyphs, this information shall be consistent with the values of the DW2 and W2 keys in the font descriptor dictionary."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "34"                },                "children": [                  {                    "text": "For this document, consistent is defined to be a difference of no more than 1/1000 unit in text space, consistent with ISO 32000-2:2020, 9.2.4."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "34"                },                "children": [                  {                    "text": "NOTE Conformance with this subclause ensures predictable font rendering, regardless of whether a given processor uses the metrics in the font dictionary or those in the font program."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "34"                },                "children": [                  {                    "text": "8.4.5.7 Character encodings"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "34"                },                "children": [                  {                    "text": "For all non-symbolic TrueType fonts used for rendering, the embedded TrueType font program shall contain at least the Microsoft Unicode (3, 1 – Platform ID = 3, Encoding ID = 1), or the Macintosh Roman (1, 0 – Platform ID = 1, Encoding ID = 0) “cmap” subtable."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "34"                },                "children": [                  {                    "text": "NOTE Conformance with this requirement ensures that all necessary glyph lookups can be carried out."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "34"                },                "children": [                  {                    "text": "All non-symbolic TrueType fonts shall have either MacRomanEncoding or WinAnsiEncoding as the value for the Encoding key in the Font dictionary, or as the value for the BaseEncoding key in the dictionary that is the value of the Encoding key in the Font dictionary."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "34"                },                "children": [                  {                    "text": "In addition, all non-symbolic TrueType fonts shall not define a Differences array unless all the glyph names in the Differences array are listed in the Adobe Glyph List and the embedded font program contains at least the Microsoft Unicode (3, 1 – Platform ID = 3, Encoding ID = 1) encoding in the “cmap” subtable."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "34"                },                "children": [                  {                    "text": "Symbolic TrueType fonts shall not contain an Encoding entry in the font dictionary. The “cmap” subtable in the embedded font program shall either contain the Microsoft Symbol (3, 0 – Platform ID = 3, Encoding ID = 0) or the Mac Roman (1, 0 – Platform ID = 1, Encoding ID = 1) encoding."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "35"                },                "children": [                  {                    "text": "In all cases for TrueType fonts that are to be rendered, character codes shall be able to be mapped to glyphs in accordance with ISO 32000-2:2020, 9.6.5, without the use of a non-standard mapping chosen by the conforming processor."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "35"                },                "children": [                  {                    "text": "8.4.5.8 Unicode character maps"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "35"                },                "children": [                  {                    "text": "The font dictionary of all fonts, regardless of their rendering mode usage, shall include a ToUnicodeentry whose value is a CMap stream object that maps character codes for at least all referenced glyphs to Unicode values, as described in ISO 32000-2:2020, 9.10.3, unless the font meets at least one of the following four conditions:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "35"                            },                            "children": [                              {                                "text": "it uses the predefined encodings MacRomanEncoding, MacExpertEncodingor WinAnsiEncoding, as defined in ISO 32000-2:2020, Annex D;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "35"                            },                            "children": [                              {                                "text": "it is a Type 1 or Type 3 font where the glyph names of the glyphs referenced are all contained in the Adobe Glyph List, or the set of named characters in the Symbol font, as defined in ISO 32000-2:2020, Annex D;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "35"                            },                            "children": [                              {                                "text": "it is a Type 0 font whose descendant CIDFont uses the Adobe-GB1, Adobe-CNS1, Adobe-Japan1 or Adobe-KR-9 character collections;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "35"                            },                            "children": [                              {                                "text": "it is a non-symbolic TrueType font."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "35"                },                "children": [                  {                    "text": "NOTE Unicode mapping allows the retrieval of semantic properties regarding every character referenced in the file."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "35"                },                "children": [                  {                    "text": "If a ToUnicode CMap is present, the Unicode values it specifies shall all be greater than zero (0), but not equal to either U+FEFF or U+FFFE."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "35"                },                "children": [                  {                    "text": "8.4.5.9 Use of .notdef glyph"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "35"                },                "children": [                  {                    "text": "A file in conformance with this document shall not contain a reference to the .notdefglyph as defined in ISO 32000-2:2020, 9.7.6.3, from any of the text showing operators, regardless of text rendering mode, in any content stream."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "35"                },                "children": [                  {                    "text": "NOTE Since the .notdefglyph does not have any semantic value, this requirement is present to avoid any ambiguity which can result from its use."                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "35"                },                "children": [                  {                    "text": "8.5 Real content without textual semantics"                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "35"                },                "children": [                  {                    "text": "8.5.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "35"                },                "children": [                  {                    "text": "Real content that does not possess the semantics of text objects and does not have an alternate textual representation shall be enclosed within Figurestructure elements in accordance with ISO 32000-2:2020, 14.8.4.8.5, or Formulastructure elements in accordance with ISO 32000-2:2020, 14.8.4.8.6, as appropriate."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "35"                },                "children": [                  {                    "text": "NOTE Although encoded as text, ASCII art typically possesses semantics appropriate to the Figurestructure type. Likewise, although encoded (to take one possible example) as non-textual objects, in a conforming file, a set of paths can possess the semantics appropriate to structure elements typically used for text, so long as they include appropriate Altand/or ActualTextattributes."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "36"                },                "children": [                  {                    "text": "8.5.2 Use of ActualText"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "36"                },                "children": [                  {                    "text": "When real content is intended to be consumed as text, but is not present as text objects, and is therefore not inherently interpretable as text by a PDF processor, an ActualText property as specified in ISO 32000-2:2020, 14.9.4 shall be provided."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "36"                },                "children": [                  {                    "text": "Structure elements that include an ActualText property shall be, or shall be enclosed within, a semantically appropriate structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "36"                },                "children": [                  {                    "text": "NOTE The definition of ActualText in ISO 32000-2:2020, Table 355 changed from the definition in ISO 32000-1:2008, Table 323."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "36"                },                "children": [                  {                    "text": "EXAMPLE — It is common for text to be represented from native PDF vector drawing operations, i.e. without text objects."                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "36"                },                "children": [                  {                    "text": "8.6 Text string objects"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "36"                },                "children": [                  {                    "text": "Text strings (see ISO 32000-2:2020, 7.9.2.2) intended to be human readable shall not use the Unicode PUA."                  }                ]              }            },            {              "P": {                "attributes": {                  "EndIndent": "11.0",                  "pg": "36"                },                "children": [                  {                    "text": "NOTE Text string type is a subtype of string type and represents data encoded using specific conventions. It is not used for content within content streams."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "36"                },                "children": [                  {                    "text": "EXAMPLE — Bookmarks (outlines) are an example of a user-facing text string."                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "36"                },                "children": [                  {                    "text": "8.7 Optional content"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "36"                },                "children": [                  {                    "text": "[Conformance level for accessibility] — The requirements defined in this subclause shall only apply to the conformance level for accessibility."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "36"                },                "children": [                  {                    "text": "All optional content configuration dictionaries in the file, including the default optional content configuration dictionary, shall contain a Name entry (see ISO 32000-2:2020, Table 96) whose value is a non-empty text string when:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "attributes": {                              "pg": "36"                            },                            "children": [                              {                                "text": "a."                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "36"                            },                            "children": [                              {                                "text": "a file contains a Configs entry in the OCProperties entry of the document catalog dictionary (see ISO 32000-2:2020, Table 29), and"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "attributes": {                              "pg": "36"                            },                            "children": [                              {                                "text": "b."                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "36"                            },                            "children": [                              {                                "text": "the Configs entry contains at least one optional content configuration dictionary."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "36"                },                "children": [                  {                    "text": "The AS key shall not appear in any optional content configuration dictionary."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "36"                },                "children": [                  {                    "text": "NOTE 1 This prevents the automatic adjustment of states based on usage information (see ISO 32000-2:2020, 8.11.4.5)."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "36"                },                "children": [                  {                    "text": "NOTE 2 The requirements of"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.4.5",                              "pg": "36"                            },                            "children": [                              {                                "text": "8.4.5"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "apply for all fonts used in all optional content, even where a particular exchange does not result in some optional content being rendered."                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "36"                },                "children": [                  {                    "text": "8.8 Intra-document destinations"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "36"                },                "children": [                  {                    "text": "All destinations (see ISO 32000-2:2020, 12.3.2) whose target lies within the same document shall be structure destinations (see ISO 32000-2:2020, 12.3.2.3)."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "36"                },                "children": [                  {                    "text": "NOTE 1 This requirement applies to link annotations providing intra-document navigation."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "37"                },                "children": [                  {                    "text": "Where content actionably points to other content, such as links occurring in the context of captions, tables of contents, cross references, hyperlinks, or other links within a document, such content shall use one or both of the following mechanisms:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "37"                            },                            "children": [                              {                                "text": "point to the other content by means of a link annotation using a Structure Destination (see ISO 32000-2:2020, 12.3.2.3);"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "37"                            },                            "children": [                              {                                "text": "use the Ref entry (see ISO 32000-2:2020, Table 355) on the source structure element to reference the target structure element."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "37"                },                "children": [                  {                    "text": "NOTE 2 Consuming software can choose to provide various navigation features leveraging the Ref entry to possibly provide richer navigation options than are available with link annotations alone."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "37"                },                "children": [                  {                    "text": "NOTE 3 Footnotes and endnotes have specific requirements pertaining to the Ref entry (see"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.5.14",                              "pg": "37"                            },                            "children": [                              {                                "text": "8.2.5.14"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ")."                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "37"                },                "children": [                  {                    "text": "8.9 Annotations"                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "37"                },                "children": [                  {                    "text": "8.9.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "37"                },                "children": [                  {                    "text": "Annotations serve multiple purposes within PDF files, including (but not limited to):"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "37"                            },                            "children": [                              {                                "text": "supporting document workflows, including review, approval and redaction;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "37"                            },                            "children": [                              {                                "text": "support for multimedia in PDF, including video, sound and 3D;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "37"                            },                            "children": [                              {                                "text": "support for interactive elements such as links and forms."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "37"                },                "children": [                  {                    "text": "These distinct purposes mean that requirements vary for different annotation types and even potentially depending on the specific use of a given annotation type. This clause identifies requirements for each of these purposes except for forms (see"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.10",                              "pg": "37"                            },                            "children": [                              {                                "text": "8.10"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ")."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "37"                },                "children": [                  {                    "text": "Annotation types deprecated in ISO 32000-2 shall not be present."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "37"                },                "children": [                  {                    "text": "Annotations whose subtypes are not defined in ISO 32000-2 may be present and shall be in conformity with all requirements in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9",                              "pg": "37"                            },                            "children": [                              {                                "text": "8.9"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "37"                },                "children": [                  {                    "text": "8.9.2 Semantics and content"                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "37"                },                "children": [                  {                    "text": "8.9.2.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "37"                },                "children": [                  {                    "text": "This clause describes semantic requirements for all annotation types defined in ISO 32000-2."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "37"                },                "children": [                  {                    "text": "Annotations (see ISO 32000-2:2020, 12.5) shall be included in the structure tree unless explicitly excluded by the following subclauses."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "37"                },                "children": [                  {                    "text": "When included in the structure tree, annotations shall use the most semantically appropriate structure type in accordance with"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.2",                              "pg": "37"                            },                            "children": [                              {                                "text": "8.2.2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "37"                },                "children": [                  {                    "text": "The semantics of annotation types shall be defined by the enclosing parent structure element, or, where no semantically appropriate element exists, a respective Annot structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "37"                },                "children": [                  {                    "text": "NOTE 1 ISO 32000-2 permits use of the Annot structure type for all annotation types except Widget and Link, but Annot is not required for annotations."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "37"                },                "children": [                  {                    "text": "The use of the Annot structure type does not itself imply any specific type of annotation."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "38"                },                "children": [                  {                    "text": "NOTE 2 A single Annot structure element can enclose multiple annotation objects (see ISO 32000-2:2020, Table 368) when they are intended to be perceived as a single object. See"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.4",                              "pg": "38"                            },                            "children": [                              {                                "text": "8.9.4"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "for requirements related to alternate descriptions in this context."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "38"                },                "children": [                  {                    "text": "EXAMPLE — A set of markup annotation objects, such as strikeout, caret and highlight, can represent a single intent."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "38"                },                "children": [                  {                    "text": "NOTE 3 Annotation objects cannot occur multiple times in the structure tree (see ISO 32000-2:2020, Table 166) because only one StructParent is allowed."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "38"                },                "children": [                  {                    "text": "ISO 32000-2 enables substructure within annotation appearance streams via marked content references. Files in conformity with this document shall not use marked content references to substructure annotation appearance streams (see ISO 32000-2:2020, Table 357)."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "38"                },                "children": [                  {                    "text": "NOTE 4 The effect of the above clause is to require that annotations are included as whole objects in a single structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "38"                },                "children": [                  {                    "text": "The following subclauses specify additional requirements specific to both classes of annotations and individual annotation types."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "38"                },                "children": [                  {                    "text": "8.9.2.2 Annotations as artifacts"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "38"                },                "children": [                  {                    "text": "Any annotation, regardless of its type, may be an artifact (see"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.3",                              "pg": "38"                            },                            "children": [                              {                                "text": "8.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "). Annotations that are artifacts shall either not be present in the structure tree or shall be enclosed within Artifact structure elements."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "38"                },                "children": [                  {                    "text": "In addition, annotations meeting either of the following criteria shall be artifacts:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "38"                            },                            "children": [                              {                                "text": "The Invisible flag is set in accordance with ISO 32000-2:2020, Table 167;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "38"                            },                            "children": [                              {                                "text": "The NoView flag is set and the ToggleNoView flag is not set, in accordance with ISO 32000-2:2020, Table 167."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "38"                },                "children": [                  {                    "text": "NOTE The Hidden flag defined in ISO 32000-2, Table 167 does not imply that the annotation is always an artifact, as that flag often changes during the user’s workflow, for example with Widget annotations."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "38"                },                "children": [                  {                    "text": "8.9.2.3 Markup annotations"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "38"                },                "children": [                  {                    "text": "Markup annotations defined in ISO 32000-2:2020, 12.5.6.2 and ISO 32000-2:2020, Table 171 include the following annotation types:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "38"                            },                            "children": [                              {                                "text": "Text (also known as sticky notes) (defined in ISO 32000-2:2020, 12.5.6.4)"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "38"                            },                            "children": [                              {                                "text": "Free text (defined in ISO 32000-2:2020, 12.5.6.6)"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "38"                            },                            "children": [                              {                                "text": "Line (defined in ISO 32000-2:2020, 12.5.6.7)"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "38"                            },                            "children": [                              {                                "text": "Square and circle (defined in ISO 32000-2:2020, 12.5.6.8)"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "38"                            },                            "children": [                              {                                "text": "Polygon and polyline (defined in ISO 32000-2:2020, 12.5.6.9)"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "38"                            },                            "children": [                              {                                "text": "Text markup (Highlight, Underline, Squiggly-underline, Strikeout) (defined in ISO 32000-2:2020, 12.5.6.10)"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "38"                            },                            "children": [                              {                                "text": "Caret (defined in ISO 32000-2:2020, 12.5.6.11)"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "38"                            },                            "children": [                              {                                "text": "Rubber stamp (defined in ISO 32000-2:2020, 12.5.6.12)"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "38"                            },                            "children": [                              {                                "text": "Ink (defined in ISO 32000-2:2020, 12.5.6.13)"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "38"                            },                            "children": [                              {                                "text": "File attachment (defined in ISO 32000-2:2020, 12.5.6.15)"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "38"                            },                            "children": [                              {                                "text": "Redaction (defined in ISO 32000-2:2020, 12.5.6.23)"                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "As annotation semantics are defined by annotation type, markup annotations shall be enclosed within Annot structure elements."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "NOTE 1 Markup annotations are only intended to annotate real content, not to represent it."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "[Conformance level for accessibility] — Markup annotations may omit RC and Contents entries, but if the context of the annotation (other than a free text annotation) is insufficient to convey its purpose, a Contents entry shall be present to convey that purpose."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "When both RC and Contents entries are present, they shall be textually equivalent."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "NOTE 2 Free text annotations use the RC and Contents entries to provide their displayed text."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "NOTE 3 Sighted users often benefit from visual clues derived from the visual representation of annotations that other users are not able to perceive. RC and Contents entries can provide greater context to assist with consumption."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "NOTE 4 Content in an RC entry has appearance characteristics, including colour contrast and other visual qualities, that require accessibility consideration (for example, colour-contrast in WCAG 2.2"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "[5]",                              "pg": "39"                            },                            "children": [                              {                                "text": "[5]"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ")."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "8.9.2.4 Annotation types"                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "8.9.2.4.1 Text"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "Text annotations shall follow the requirements in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.2.3",                              "pg": "39"                            },                            "children": [                              {                                "text": "8.9.2.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "The location of text annotations in the structure tree, combined with their respective Contents entries, should provide sufficient context to understand each annotation’s intent."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "NOTE"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.3.1",                              "pg": "39"                            },                            "children": [                              {                                "text": "8.9.3.1"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "explains the rationale for this provision."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "The value of the Name entry should match the author’s semantic intent for the annotation."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "8.9.2.4.2 Link"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "Link annotations should include a Contents entry to enrich information available to assistive technology."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "NOTE 1 Link annotations are often accessed out of context; the Contents entry provides optional additional information. The Contents entry is also particularly valuable in the context of link targets that are not intended to be human-readable."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "EXAMPLE — A link over the text “click here” is improved by a Contents entry to advise the user regarding the link’s target."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "See"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.5.20",                              "pg": "39"                            },                            "children": [                              {                                "text": "8.2.5.20"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": " for requirements specific to the Link and Reference structure types."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "See"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.13.3",                              "pg": "39"                            },                            "children": [                              {                                "text": "8.13.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": " for requirements specific to link annotations that use URI actions."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "The content associated with a link annotation shall be contiguous in the logical reading order."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "39"                },                "children": [                  {                    "text": "NOTE 2 This requirement implies that non-contiguous linked content always uses multiple link annotations."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "8.9.2.4.3 Free text"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "Free text annotations shall follow the requirements in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.2.3",                              "pg": "40"                            },                            "children": [                              {                                "text": "8.9.2.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "If the free text annotation includes an intent of FreeTextCallout, in accordance with the IT key defined in ISO 32000-2:2020, Table 177, then the logical reading order should align with the location of the callout’s origination."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "8.9.2.4.4 Line, square, circle, polygon and polyline"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "Line, square, circle, polygon and polyline annotations shall follow the requirements of"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.2.3",                              "pg": "40"                            },                            "children": [                              {                                "text": "8.9.2.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "EXAMPLE — For a line connecting two paragraphs, the respective P structure elements can include Ref entries that reference the Annot structure element that encloses the respective line annotation. Further, that Annot structure element can include a Ref entry that references the related P structure elements."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "8.9.2.4.5 Text markup"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "Text markup annotations shall follow the requirements of"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.2.3",                              "pg": "40"                            },                            "children": [                              {                                "text": "8.9.2.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "If a text markup (highlight, underline, squiggly or strikeout) annotation is associated with content that is non-contiguous in the logical reading order, separate text markup annotations should be used for each contiguous unit of content."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "NOTE For a highlight spanning two pages, a single Annot structure element can include object references to the two highlight annotations."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "8.9.2.4.6 Caret"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "Caret annotations shall follow the requirements of"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.2.3",                              "pg": "40"                            },                            "children": [                              {                                "text": "8.9.2.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "8.9.2.4.7 Rubber stamp"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "Rubber stamp annotations shall follow the requirements of"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.2.3",                              "pg": "40"                            },                            "children": [                              {                                "text": "8.9.2.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "[Conformance level for accessibility] — If the Name entry, as defined in ISO 32000-2:2020, 12.5.6.12, is insufficient to describe the intent of the stamp annotation, a Contents entry describing the author’s intent shall be provided."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "8.9.2.4.8 Ink"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "Ink annotations shall follow the requirements of"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.2.3",                              "pg": "40"                            },                            "children": [                              {                                "text": "8.9.2.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "[Conformance level for accessibility] — A Contents entry describing the author’s intent shall be provided."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "NOTE As Ink annotations are freeform, descriptive information is necessary for accessibility. For example, a handwritten signature for John Doe can be described as “the signature of John Doe”."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "8.9.2.4.9 Popup"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "Popup annotations shall not be present in the structure tree."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "40"                },                "children": [                  {                    "text": "NOTE Popup annotations do not define any semantics and are solely defined in the context of their parent markup annotation."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "8.9.2.4.10 File attachment"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "File attachment annotations shall follow the requirements of"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.2.3",                              "pg": "41"                            },                            "children": [                              {                                "text": "8.9.2.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "NOTE 1 A sufficient description can come from the Desc entry of a file specification dictionary referenced by the file attachment annotation. The Contents entry of the file attachment annotation takes precedence over the Desc entry if more context is required, in accordance with ISO 32000-2:2020, 12.5.6.15."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "When a file attachment annotation (as defined in ISO 32000-2:2020, 12.5.6.15) references a file specification dictionary (as defined in ISO 32000-2:2020, 7.11.3), the file specification dictionary shall include an AFRelationship entry."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "NOTE 2 File specifications can be a string or a dictionary, as defined in ISO 32000-2:2020, 7.11.1. Using the string form is equivalent to the AFRelationship entry having the value of Unspecified."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "8.9.2.4.11 Sound, movie"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "Sound and movie annotations are deprecated in PDF 2.0 and therefore, in accordance with"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.1",                              "pg": "41"                            },                            "children": [                              {                                "text": "8.9.1"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ", shall not be present."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "NOTE The functions of sound and movie annotations have been replaced by multimedia features specified in ISO 32000-2:2020, Clause 13."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "8.9.2.4.12 Screen"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "Screen annotations shall include a Contents entry."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "NOTE When including video or audio using screen annotations, in support of accessibility, third party accessibility requirements such as WCAG"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "[5]",                              "pg": "41"                            },                            "children": [                              {                                "text": "[5]"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "typically apply."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "8.9.2.4.13 Widget"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "Widget annotations are intended to facilitate interactive forms, see"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.10",                              "pg": "41"                            },                            "children": [                              {                                "text": "8.10"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "In addition to the requirements of"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.2.2",                              "pg": "41"                            },                            "children": [                              {                                "text": "8.9.2.2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ", a widget annotation of zero height and width shall be an artifact in accordance with"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.3",                              "pg": "41"                            },                            "children": [                              {                                "text": "8.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "NOTE 1 When used as part of a document workflow that makes use of signature profiles such as PAdES-B-LTA, widget annotations associated with document timestamp signatures are often artifacts in this sense. In such workflows, the number of timestamps that will be added over time can typically not be predicted in advance. Since modifying the structure tree in incremental updates after signing complicates signature validation, it is important that invisible widgets be exempt from any tagging requirements otherwise imposed by this document."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "NOTE 2 Widget annotations that are artifacts, regardless of visibility, can nevertheless have their Print flag set [e.g. in cases where compliance with ISO 19005-4 (PDF/A-4) is required]."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "8.9.2.4.14 Printer’s mark"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "A printer’s mark annotation shall be an artifact."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "8.9.2.4.15 Trap network"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "41"                },                "children": [                  {                    "text": "Trap network annotations are deprecated in PDF 2.0 and shall not be used in files conforming to this document, in accordance with"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.1",                              "pg": "41"                            },                            "children": [                              {                                "text": "8.9.1"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "42"                },                "children": [                  {                    "text": "8.9.2.4.16 Watermark"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "42"                },                "children": [                  {                    "text": "When used as real content, Watermark annotations shall follow the requirements of"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.2.3",                              "pg": "42"                            },                            "children": [                              {                                "text": "8.9.2.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "42"                },                "children": [                  {                    "text": "NOTE For the purposes of this document, the general requirements for markup annotations also apply to Watermark annotations."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "42"                },                "children": [                  {                    "text": "8.9.2.4.17 Redaction"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "42"                },                "children": [                  {                    "text": "Redaction annotations shall follow the requirements of"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.2.3",                              "pg": "42"                            },                            "children": [                              {                                "text": "8.9.2.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "42"                },                "children": [                  {                    "text": "NOTE 1 The requirements of"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.2.2",                              "pg": "42"                            },                            "children": [                              {                                "text": "8.9.2.2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "and this subclause have no bearing on redactions themselves. They apply only to redaction annotations. On the other hand, the redaction artifact subtype specified in ISO 32000-2:2020, Table 363 and Table 385 does not apply to redaction annotations, but to redactions themselves (e.g. black boxes resulting from the application of redaction annotations to the document)."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "42"                },                "children": [                  {                    "text": "Where possible (considering the use of QuadPoints defined in ISO 32000-2:2020, Table 195), a single logical redaction shall be enclosed within a single Redaction annotation."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "42"                },                "children": [                  {                    "text": "NOTE 2 This requirement implies that a single redaction spanning two or more lines on a single page would occur within a single Redaction annotation."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "42"                },                "children": [                  {                    "text": "8.9.2.4.18 Projection"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "42"                },                "children": [                  {                    "text": "Projection annotations shall follow the requirements in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.2.3",                              "pg": "42"                            },                            "children": [                              {                                "text": "8.9.2.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "42"                },                "children": [                  {                    "text": "8.9.2.4.19 3D and RichMedia"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "42"                },                "children": [                  {                    "text": "[Conformance level for accessibility] — 3D and RichMedia annotations shall include alternate descriptions in their respective Contents entries."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "42"                },                "children": [                  {                    "text": "NOTE When including 3D, video or audio using 3D or RichMedia annotations, in support of accessibility, third party requirements such as WCAG"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "[5]",                              "pg": "42"                            },                            "children": [                              {                                "text": "[5]"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "typically apply."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "42"                },                "children": [                  {                    "text": "8.9.2.4.20 Other"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "42"                },                "children": [                  {                    "text": "Annotations whose subtypes are not defined in ISO 32000-2 shall meet the requirements of this document."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "42"                },                "children": [                  {                    "text": "8.9.3 Order"                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "42"                },                "children": [                  {                    "text": "8.9.3.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "42"                },                "children": [                  {                    "text": "Many users benefit from a visual association between annotations and real content. The placement of annotations in the structure tree, together with an understanding of the overlap between the annotations and associated content, ensures that annotations become part of the logical content order together with other real content in the document."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "43"                },                "children": [                  {                    "text": "8.9.3.2 Association with content"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "43"                },                "children": [                  {                    "text": "In the case of text markup, redaction and link annotations, the visual association between content and an annotation is represented by a QuadPointsentry or a Rectentry."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "43"                },                "children": [                  {                    "text": "When included in the structure tree, annotations shall be placed as close to the annotated content as possible, as either:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "43"                            },                            "children": [                              {                                "text": "a child or sibling of the applicable structure element enclosing the real content, or"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "43"                            },                            "children": [                              {                                "text": "a child of an Annot, Linkor Referencestructure element."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "43"                },                "children": [                  {                    "text": "NOTE The content associated with a link annotation is defined by the Link or Reference structure element pointing to it. Any geometric association via QuadPointsor Rectis secondary."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "43"                },                "children": [                  {                    "text": "To more closely associate annotations to the content they annotate, Refentries may be used to associate structure elements enclosing those annotations with one or more structure elements enclosing that real content."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "43"                },                "children": [                  {                    "text": "8.9.3.3 Tab order"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "43"                },                "children": [                  {                    "text": "Every page that includes an annotation shall contain a Tabsentry in its page dictionary in accordance with ISO 32000-2:2020, Table 31, and its value shall be A, Wor S."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "43"                },                "children": [                  {                    "text": "NOTE Regardless of the value of the Tabsentry, each annotation’s location in the logical structure is defined by the structure tree."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "43"                },                "children": [                  {                    "text": "8.9.4 Alternative descriptions"                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "43"                },                "children": [                  {                    "text": "8.9.4.1 Contents entries"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "43"                },                "children": [                  {                    "text": "[Conformance level for accessibility]— For many annotation types, the Contentsentry serves as one mechanism for providing alternative descriptions. If an annotation requires an alternative description and if the Contentsentry is available for that purpose, the alternative description shall be included using the Contentsentry. However, for annotation types where the Contentsentry is not intended as an alternative description, and if an annotation requires an alternative description, one of the other mechanisms defined in ISO 32000-2:2020, 14.9.3 shall be used."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "43"                },                "children": [                  {                    "text": "8.9.4.2 Alt properties"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "43"                },                "children": [                  {                    "text": "Where an annotation has a Contentsentry providing an alternative description and the directly enclosing structure element has an Altentry, the values of Altand Contentsshall be identical."                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "43"                },                "children": [                  {                    "text": "8.10 Forms"                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "43"                },                "children": [                  {                    "text": "8.10.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "43"                },                "children": [                  {                    "text": "Widget annotations (see ISO 32000-2:2020, 12.5.6.19), which comprise the interactive aspect of forms on the page, are referenced from the structure tree, whereas fields (see ISO 32000-2:2020, 12.7.4) provide the functional representation of forms."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "44"                },                "children": [                  {                    "text": "Each widget annotation shall be enclosed by a Form structure element (see"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.5.22",                              "pg": "44"                            },                            "children": [                              {                                "text": "8.2.5.22"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ") unless the widget annotation is an artifact."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "44"                },                "children": [                  {                    "text": "EXAMPLE — A widget annotation used exclusively for calculations is enclosed within an Artifact structure element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "44"                },                "children": [                  {                    "text": "A Form structure element shall enclose at most one widget annotation."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "44"                },                "children": [                  {                    "text": "NOTE Form structure elements include individual widgets, several of which can together comprise a single field. As such, a Form structure element does not semantically equate to a form field."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "44"                },                "children": [                  {                    "text": "A Form structure element may be used to enclose the content in non-interactive forms (forms without a widget annotation) (see"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.10.4",                              "pg": "44"                            },                            "children": [                              {                                "text": "8.10.4"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ")."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "44"                },                "children": [                  {                    "text": "XFA forms (see ISO 32000-2:2020, Annex K) shall not be present."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "44"                },                "children": [                  {                    "text": "8.10.2 Context"                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "44"                },                "children": [                  {                    "text": "8.10.2.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "44"                },                "children": [                  {                    "text": "The context for a widget annotation shall be provided through a combination of the following:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "44"                            },                            "children": [                              {                                "text": "the real content surrounding the widget annotation;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "44"                            },                            "children": [                              {                                "text": "the position and grouping of structure elements containing the Form structure element (see"                              },                              {                                "Reference": {                                  "children": [                                    {                                      "Link": {                                        "attributes": {                                          "alt": "8.10.4",                                          "pg": "44"                                        },                                        "children": [                                          {                                            "text": "8.10.4"                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "text": ");"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "44"                            },                            "children": [                              {                                "text": "the field’s label, if any (see "                              },                              {                                "Reference": {                                  "children": [                                    {                                      "Link": {                                        "attributes": {                                          "alt": "8.10.2.2",                                          "pg": "44"                                        },                                        "children": [                                          {                                            "text": "8.10.2.2"                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "text": ");"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "44"                            },                            "children": [                              {                                "text": "the field’s TU entry, if any (see"                              },                              {                                "Reference": {                                  "children": [                                    {                                      "Link": {                                        "attributes": {                                          "alt": "8.10.2.4",                                          "pg": "44"                                        },                                        "children": [                                          {                                            "text": "8.10.2.4"                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "text": ");"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "44"                            },                            "children": [                              {                                "text": "the widget’s label, if any (see"                              },                              {                                "Reference": {                                  "children": [                                    {                                      "Link": {                                        "attributes": {                                          "alt": "8.10.2.2",                                          "pg": "44"                                        },                                        "children": [                                          {                                            "text": "8.10.2.2"                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "text": ");"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "44"                            },                            "children": [                              {                                "text": "the widget’s Contents entry, if any (see"                              },                              {                                "Reference": {                                  "children": [                                    {                                      "Link": {                                        "attributes": {                                          "alt": "8.10.2.3",                                          "pg": "44"                                        },                                        "children": [                                          {                                            "text": "8.10.2.3"                                          }                                        ]                                      }                                    }                                  ]                                }                              },                              {                                "text": ")."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "44"                },                "children": [                  {                    "text": "NOTE The field’s name (its T entry) does not contribute to conveying the field’s context."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "44"                },                "children": [                  {                    "text": "The context provided by these means shall provide users with sufficient information to understand an interactive form field and any associated widget annotations."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "44"                },                "children": [                  {                    "text": "EXAMPLE 1 — A set of radio buttons to choose ice-cream flavours labelled “Vanilla”, “Strawberry”, and “Chocolate” that can be fully described by their respective labels together with the TU entry on the associated field, would not require a Contents entry."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "44"                },                "children": [                  {                    "text": "EXAMPLE 2 — Each radio button in a survey form in which the column headers of a table contain the labels “Agree” and “Disagree” for the widgets in their respective columns, would require a Contents entry."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "44"                },                "children": [                  {                    "text": "Where field types provide additional mechanisms for context, those mechanisms shall be considered."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "44"                },                "children": [                  {                    "text": "8.10.2.2 Labels"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "44"                },                "children": [                  {                    "text": "Where real content is used to label a widget annotation, that real content shall be enclosed in one or several Lbl structure elements, which shall in turn be a direct descendent of a Form structure element that also includes the object reference to the widget annotation."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "44"                },                "children": [                  {                    "text": "Where real content is used as the label for a group of widget annotations, that real content shall be enclosed in one or several Lbl structure elements. In turn, the Lbl structure element(s) shall"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "45"                },                "children": [                  {                    "text": "NOTE A label for a group of Form structure elements is considered a form field’s label."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "45"                },                "children": [                  {                    "text": "EXAMPLE 1 — A form design application can allow an author to group questions comprising arbitrary text and/or structure elements such as lists, along with form controls, within a single semantic element."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "45"                },                "children": [                  {                    "text": "EXAMPLE 2 — A form design application can allow an author to group arbitrary content along with form controls."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "45"                },                "children": [                  {                    "text": "8.10.2.3 Contents entry"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "45"                },                "children": [                  {                    "text": "If a label for a widget annotation is not present, or if the label is insufficient, a Contentsentry shall be provided to supply description and context for the widget. The Contentsentry should not be identical to the label because an identical entry does not add information."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "45"                },                "children": [                  {                    "text": "NOTE ISO 32000-2:2020, Table 166 defines the Contentsentry as providing alternative descriptions for some annotations, including widget annotations."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "45"                },                "children": [                  {                    "text": "The field’s TUentry may be used to complement or be identical to a widget’s Contentsentry."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "45"                },                "children": [                  {                    "text": "EXAMPLE — A cryptic label referencing information in nearby paragraphs or pages implies the need for a Contentsentry."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "45"                },                "children": [                  {                    "text": "If an additional action (AA) entry, as defined in ISO 32000-2:2020, Table 191, is present in a widget annotation dictionary, the respective widget’s Contentsentry shall describe the action’s intent."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "45"                },                "children": [                  {                    "text": "8.10.2.4 TU entry"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "45"                },                "children": [                  {                    "text": "The TU entry in the field’s dictionary is useful when there is higher-level context that a sighted user gets from their overview of the form. A TUentry may provide repetitive and useful information to facilitate easy consumption and may also duplicate higher-level content to maximize the reader’s understanding of the field’s context."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "45"                },                "children": [                  {                    "text": "When a form field dictionary has multiple widget annotations, a TU entry is often insufficient to provide full context for each annotation, thus, a label, a Contentsentry, or both, shall be present for each annotation to provide additional context."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "45"                },                "children": [                  {                    "text": "NOTE Establishing context for AT users in complex forms presents many challenges. The TUentry provides a means of conveying additional or supplementary context."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "45"                },                "children": [                  {                    "text": "8.10.3 Fields"                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "45"                },                "children": [                  {                    "text": "8.10.3.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "45"                },                "children": [                  {                    "text": "Fields may be read-only."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "8.10.3.2  Button fields"                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "8.10.3.2.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "For a widget annotation that is associated with a button field, the Contents entry, if present, shall reflect the intent of the CA entry in the widget’s appearance characteristics dictionary (see ISO 32000-2:2020, Table 192)."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "NOTE The CA entry provides a default caption for the button which can be used to help understand the semantic purpose of the button."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "8.10.3.2.2 Push‑button"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "For a widget annotation that is associated with a push-button field, the Contents entry, if present, shall also reflect the intent of the RC, AC, I, RI and IX entries, in addition to the CA entry, in the widget’s appearance characteristics dictionary (see ISO 32000-2:2020, Table 192)."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "NOTE These properties reflect the semantic intent of the user’s interaction with the button."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "If the TU entry is present in the field’s dictionary, it shall reflect the intent of the RC entry in the widget’s appearance characteristics dictionary."                  }                ]              }            },            {              "H6": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "8.10.3.2.3 Check boxes and radio buttons"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "For checkboxes and radio buttons, both the field and its associated widgets shall conform to the requirements specified in "                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.10.2",                              "pg": "46"                            },                            "children": [                              {                                "text": "8.10.2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "EXAMPLE 1 — A single check box button field containing multiple widget annotations representing individual checkboxes."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "EXAMPLE 2 — A single radio button field containing multiple widget annotations representing individual radio buttons."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "NOTE Export values are intended for processing and are not intended to be descriptive."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "8.10.3.3  Text fields"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "For text fields, when an RV entry (as defined in ISO 32000-2:2020, Table 228) is present, a V entry (as defined in ISO 32000-2:2020, Table 226) shall also be present, and they shall be textually equivalent."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "8.10.3.4  Choice fields"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "For choice fields, the Opt entry specifies both the export value and the text for each choice as displayed to the user and, in this context, the text for each choice shall sufficiently convey its intent."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "Both the field and its associated widget shall conform to "                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.10.2",                              "pg": "46"                            },                            "children": [                              {                                "text": "8.10.2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "H5": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "8.10.3.5  Signature fields"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "46"                },                "children": [                  {                    "text": "If the location of a signature within a document has a bearing on its legal meaning, then the signature field’s widget annotation, in accordance with "                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.2.4.13",                              "pg": "46"                            },                            "children": [                              {                                "text": "8.9.2.4.13"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ", shall be treated as real content and shall be present in the structure tree. A signature field’s widget annotation shall be considered an artifact if it meets the criteria defined in "                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.2.2",                              "pg": "46"                            },                            "children": [                              {                                "text": "8.9.2.2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "47"                },                "children": [                  {                    "text": "NOTE 1 As stated in ISO 32000-2:2020, 12.7.5.5, the location of a signature within a document can have a bearing on its legal meaning. The exact location of a signature relative to other content is essential to universal access."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "47"                },                "children": [                  {                    "text": "NOTE 2 The Hidden flag defined in ISO 32000-2, Table 167 has no impact on whether a given signature field’s widget annotation is considered an artifact, see "                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.2.2",                              "pg": "47"                            },                            "children": [                              {                                "text": "8.9.2.2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "47"                },                "children": [                  {                    "text": "If a portion of the appearance of a signature is represented by a graphic, alternative text shall be provided for that graphic (see"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.9.4",                              "pg": "47"                            },                            "children": [                              {                                "text": "8.9.4"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ")."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "47"                },                "children": [                  {                    "text": "The annotation’s appearance shall not contradict the signature’s metadata as found in the signature dictionary."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "47"                },                "children": [                  {                    "text": "NOTE 3 Various metadata related to the signature such as date and time of signing, can be accessed through the signature field’s signature dictionary. Accordingly, for accessibility purposes, processing the signature’s appearance is not necessary."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "47"                },                "children": [                  {                    "text": "8.10.4 Non-interactive forms"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "47"                },                "children": [                  {                    "text": "Non-interactive content representing a form field shall be enclosed within a Form structure element. Such a Form element shall include appropriate PrintField attributes as specified in ISO 32000-2:2020, 14.8.5.6."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "47"                },                "children": [                  {                    "text": "NOTE 1"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "B.3",                              "pg": "47"                            },                            "children": [                              {                                "text": "B.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "provides examples for PrintField attributes."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "47"                },                "children": [                  {                    "text": "NOTE 2 There is no requirement that any specific non-interactive content (e.g. database output formatted to look like an input form) represents a form field."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "47"                },                "children": [                  {                    "text": "Where real content is used to label a non-interactive form field, that real content shall be enclosed in one or several Lbl structure elements, which shall in turn be a descendent of a Form structure element that also encloses the real content of the form field."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "47"                },                "children": [                  {                    "text": "Where real content is used to label a group of non-interactive form fields, that real content shall be enclosed in one or several Lbl structure elements. In turn, the Lbl structure element(s) shall be contained within the parent structure element that also contains, directly or indirectly, the Form structure element for each form field."                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "47"                },                "children": [                  {                    "text": "8.11 Metadata"                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "47"                },                "children": [                  {                    "text": "8.11.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "47"                },                "children": [                  {                    "text": "The Metadata stream as specified in ISO 32000-2:2020, 14.3 in the document catalog dictionary shall include a dc:title entry reflecting the title of the document."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "47"                },                "children": [                  {                    "text": "NOTE 1 Consistent with deployment objectives, files can include an abstract, publisher information, publisher contact information, publication number, author, date, and copyright information in their XMP metadata."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "47"                },                "children": [                  {                    "text": "NOTE 2 Other metadata can be present in files in conformity with this document."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "8.11.2 Interactive aspects"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "[Conformance level for accessibility] — The ViewerPreferences dictionary of the document catalog dictionary shall be present and shall contain at least the DisplayDocTitle key with a value of true, as defined in ISO 32000-2:2020, Table 147."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "NOTE This makes the recommendation for DisplayDocTitle in ISO 32000-2:2020, Table 147 into a requirement."                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "8.12 Navigation"                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "8.12.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "Navigation features facilitate effective orientation and efficient reading, especially on longer or highly structured documents."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "8.12.2 Outlines"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "[Conformance level for accessibility] — Longer documents should include a document outline as specified in ISO 32000-2:2020, 12.3.3."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "Each entry in an outline dictionary should include an Action as specified in "                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.13",                              "pg": "48"                            },                            "children": [                              {                                "text": "8.13"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "NOTE 1 A document outline contains items that are often referred to as bookmarks. Outline items can refer to destinations or invoke actions."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "NOTE 2 This document deliberately avoids defining any specific length as “longer”."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "8.12.3 Page labels"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "If a page label as specified in ISO 32000-2:2020, 12.4.2 is present, it shall represent the same number as that perceived by a user."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "When a page’s number is not equal to one plus the page’s index, page labels shall be present."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "8.12.4 Article threads"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "Article threads as specified in ISO 32000-2:2020, 12.4.3, if present, should reflect the logical content order."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "NOTE Article threads are not considered a content reuse or accessibility technology."                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "8.13 Actions"                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "8.13.1 General"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "Conforming files may include actions as specified in ISO 32000-2:2020, 12.6."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "8.13.2 ECMAScript actions"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "48"                },                "children": [                  {                    "text": "ECMAScript, if used, should enable processors to communicate changes to content, visibility, focus and location in an accessible manner."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "49"                },                "children": [                  {                    "text": "8.13.3 URI actions"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "49"                },                "children": [                  {                    "text": "[Conformance level for accessibility]— When the IsMapentry in a URI action dictionary, as specified in ISO 32000-2:2020, 12.6.4.8, has a value of true, equivalent functionality shall be provided elsewhere in the real content."                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "49"                },                "children": [                  {                    "text": "8.14  Use of embedded files"                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "49"                },                "children": [                  {                    "text": "8.14.1  Descriptions for embedded files"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "49"                },                "children": [                  {                    "text": "The Desc entry, as specified in ISO 32000-2:2020, Table 43, shall be present on all file specification dictionaries present in the EmbeddedFiles name tree of a conforming file, and shall provide sufficient context to make clear the intent of the embedded file."                  }                ]              }            },            {              "H4": {                "attributes": {                  "pg": "49"                },                "children": [                  {                    "text": "8.14.2  Use of associated files"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "49"                },                "children": [                  {                    "text": "Files in conformity with this document may include representations that supplement the file’s real content or provide an alternate to the file’s real content."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "49"                },                "children": [                  {                    "text": "NOTE One use of alternative representations can be to accommodate specific accessibility needs such as allowing derivation of Braille from MathML."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "49"                },                "children": [                  {                    "text": "Where embedded files are intended to provide alternative or supplemental representations of content, such files should:"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "49"                            },                            "children": [                              {                                "text": "be embedded as embedded associated files as specified in ISO 32000-2:2020, 14.13.2;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "49"                            },                            "children": [                              {                                "text": "be associated with the applicable structure element as specified in ISO 32000-2:2020, 14.13.6;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "49"                            },                            "children": [                              {                                "text": "include the AFRelationship entry in the respective file specification dictionaries as specified in ISO 32000-2:2020, Table 43;"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "children": [                              {                                "text": "■"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "49"                            },                            "children": [                              {                                "text": "include the Subtype entry in the respective embedded file stream dictionary in accordance with ISO 32000-2:2020, Table 44."                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "H2": {                "attributes": {                  "pg": "50"                },                "children": [                  {                    "text": "Appendix A: Example PDF Declaration for an external standard (informative)"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "50"                },                "children": [                  {                    "text": "The following PDF Declaration placed in a document’s XMP metadata declares that the document conforms to WCAG 2.2 Level AA"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "[5]",                              "pg": "50"                            },                            "children": [                              {                                "text": "[5]"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ":"                  }                ]              }            },            {              "Code": {                "children": [                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "<?xml version=\"1.0\" encoding=\"utf-8\"?>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "<rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "<rdf:Description rdf:about=\"\" xmlns:pdfd=\"http://pdfa.org/declarations/\">"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "<pdfd:declarations>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "<rdf:Bag>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "<!-- Declaration of conformity with WCAG 2.2 Level AA -->"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "<rdf:li rdf:parseType=\"Resource\">"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "<pdfd:conformsTo>http://pdfa.org/declarations#wcag22aa</pdfd:conformsTo>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "<!-- Optional entries permitted by the Declaration mechanism -->"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "<pdfd:claimData>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "<rdf:Bag>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "<rdf:li rdf:parseType=\"Resource\">"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "<!-- Optional properties of an individual claim -->"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "<pdfd:claimBy>Validator company</pdfd:claimBy>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "<pdfd:claimDate>2023-07-01</pdfd:claimDate>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "<pdfd:claimCredentials>Validation credentials</pdfd:claimCredentials>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "<pdfd:claimReport>https://validator-entity.org/report67890.html</pdfd:claimReport>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "</rdf:li>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "</rdf:Bag>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "</pdfd:claimData>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "</rdf:li>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "</rdf:Bag>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "</pdfd:declarations>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "</rdf:Description>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "50"                      },                      "children": [                        {                          "text": "</rdf:RDF>"                        }                      ]                    }                  }                ]              }            },            {              "H2": {                "attributes": {                  "pg": "51"                },                "children": [                  {                    "text": "Appendix B: Examples of attribute usage (informative)"                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "51"                },                "children": [                  {                    "text": "B.1 Standard layout attributes"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "51"                },                "children": [                  {                    "text": "Examples of semantic significance for standard layout attributes for inline-level structure element (ILSE) types in accordance with ISO 32000-2:2020, Tables 377 and 378 are provided in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "Table B.1",                              "pg": "51"                            },                            "children": [                              {                                "text": "Table B.1"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "Table": {                "attributes": {                  "BBox": "[56.8179, 406.489, 538.458, 656.387]"                },                "children": [                  {                    "Caption": {                      "children": [                        {                          "P": {                            "attributes": {                              "pg": "51"                            },                            "children": [                              {                                "text": "Table B.1. Examples of semantic significance for standard layout attributes common to all structure types"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "Structure elements"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "Attribute"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "Examples"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "Any structure element"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "Placement"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "A Figure that is a child of a P has a default Placement value of Inline. If a Figure breaks the flow of the paragraph’s block, the Placement value is explicitly set to Block to be semantically correct."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "Writing Mode"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "Text written from right to left."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "BackgroundColor"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "Background colour of a TD structure element identifying a group of cells."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "BorderColor"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "The border of a box in which the box’s appearance denotes the significance of the content (such as an alert)."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "BorderStyle"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "Lines used to represent relationships in an organization chart."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "BorderThickness"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "A table cell where thicker lines are used to denote that the cell contains a summation of other cells’ values."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "Padding"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "Spacing around text columns to disambiguate the columns."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "Color"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "51"                                  },                                  "children": [                                    {                                      "text": "Use of colour in a chart legend."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "51"                },                "children": [                  {                    "text": "Examples of semantic significance for standard layout attributes for block-level structure element (BLSE) types in accordance with ISO 32000-2:2020, Tables 377 and 379 are described in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "Table B.2",                              "pg": "51"                            },                            "children": [                              {                                "text": "Table B.2"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "Table": {                "attributes": {                  "BBox": "[56.8179, 225.289, 538.458, 759.903]"                },                "children": [                  {                    "Caption": {                      "children": [                        {                          "P": {                            "attributes": {                              "pg": "52"                            },                            "children": [                              {                                "text": "Table B.2. Examples of semantic significance for additional standard layout attributes specific to block level structure types"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "Structure elements"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "Attribute"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "Examples"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "Any BLSE; ILSEs with Placement other than Inline"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "SpaceBefore"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "Spacing used to enhance readability."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "SpaceAfter"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "Spacing used to enhance readability."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "StartIndent"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "Levels of indentation for lines for code in a programming language."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "EndIndent"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "Lines of code."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "BLSEs containing text"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "TextIndent"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "Poetry"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "TextAlign"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "Music showing chords and lyrics."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "Figure, Form, Formula and Table elements"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "BBox"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "A formula that lies on a single page and occupies a single rectangle."                                    }                                  ]                                }                              },                              {                                "L": {                                  "attributes": {                                    "ContinuedList": "false",                                    "ListNumbering": "Unknown"                                  },                                  "children": [                                    {                                      "LI": {                                        "children": [                                          {                                            "Lbl": {                                              "children": [                                                {                                                  "text": "■"                                                }                                              ]                                            }                                          },                                          {                                            "LBody": {                                              "attributes": {                                                "pg": "52"                                              },                                              "children": [                                                {                                                  "text": "NOTE 1 When present, the rectangle defined by the BBox encloses all of the element’s visible content."                                                }                                              ]                                            }                                          }                                        ]                                      }                                    },                                    {                                      "LI": {                                        "children": [                                          {                                            "Lbl": {                                              "children": [                                                {                                                  "text": "■"                                                }                                              ]                                            }                                          },                                          {                                            "LBody": {                                              "attributes": {                                                "pg": "52"                                              },                                              "children": [                                                {                                                  "text": "NOTE 2 Current-generation assistive technology often relies on this attribute."                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "Width"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "A form using a certain amount of space to allow for input."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "Height"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "Two figures with different-sized content are represented with the same height on the page."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "TH (Table header); TD (Table data)"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "Width"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "L": {                                  "attributes": {                                    "ContinuedList": "false",                                    "ListNumbering": "Unknown"                                  },                                  "children": [                                    {                                      "LI": {                                        "children": [                                          {                                            "Lbl": {                                              "children": [                                                {                                                  "text": "■"                                                }                                              ]                                            }                                          },                                          {                                            "LBody": {                                              "attributes": {                                                "pg": "52"                                              },                                              "children": [                                                {                                                  "text": "A table cell whose width is important and differs from the content width."                                                }                                              ]                                            }                                          }                                        ]                                      }                                    },                                    {                                      "LI": {                                        "children": [                                          {                                            "Lbl": {                                              "children": [                                                {                                                  "text": "■"                                                }                                              ]                                            }                                          },                                          {                                            "LBody": {                                              "attributes": {                                                "pg": "52"                                              },                                              "children": [                                                {                                                  "text": "A header cell (TH) that should have a specific width, but whose content is much smaller."                                                }                                              ]                                            }                                          }                                        ]                                      }                                    },                                    {                                      "LI": {                                        "children": [                                          {                                            "Lbl": {                                              "children": [                                                {                                                  "text": "■"                                                }                                              ]                                            }                                          },                                          {                                            "LBody": {                                              "attributes": {                                                "pg": "52"                                              },                                              "children": [                                                {                                                  "text": "An empty cell that maintains a certain width, contributing to the layout."                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "Height"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "A set of table cells of consistent height but containing addresses of three or four lines."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "BlockAlign"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "A table cell in which alignment denotes a totalling or other meaning."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "InlineAlign"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "A table cell containing a right-aligned number indicating that the cell contains the total of the values in the cells above it."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "TBorderStyle"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "A table cell with a specific border styling indicating that the cell contains the total of the values in the cells above it."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "TPadding"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "52"                                  },                                  "children": [                                    {                                      "text": "A table cell with specific padding indicating that the cell contains the total of the values in the cells above it."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "52"                },                "children": [                  {                    "text": "Examples of semantic significance for standard layout attributes for inline-level structure element (ILSE) types in accordance with ISO 32000-2:2020, Tables 377 and Table 380 are described in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "Table B.3",                              "pg": "52"                            },                            "children": [                              {                                "text": "Table B.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "Table": {                "attributes": {                  "BBox": "[56.8179, 394.689, 538.458, 771.903]"                },                "children": [                  {                    "Caption": {                      "children": [                        {                          "P": {                            "attributes": {                              "pg": "53"                            },                            "children": [                              {                                "text": "Table B.3. Examples of semantic significance for standard layout attributes specific to inline-level structure types"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "Structure elements"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "Attribute"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "Examples"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "Any ILSE; BLSEs containing ILSEs or containing direct or nested content items"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "BaselineShift"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "To allow the LATEX logo to be used in reflow applications, the BaselineShift for the “a” and “e” is specified."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "LineHeight"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "(No semantic intent identified)"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "TextPosition"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "An ordinal suffix such as 21st has the TextPosition value of Sup."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "TextDecorationColor"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "Text decorations such as strikeouts and carets that are colour-coded by author."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "TextDecorationThickness"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "(No semantic intent identified)"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "TextDecorationType"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "Text to be struck from the document has the attribute with a value of LineThrough."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "RB, RT, RP"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "RubyAlign"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "(no semantic intent identified)"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "RubyPosition"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "Some authors vary ruby positioning conventions to disambiguate between different kinds of ruby annotation within the same document. The RubyPosition attribute can be used to preserve that semantic intent."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "Any structure element containing text whose inline-progression direction is top to bottom or bottom to top."                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "GlyphOrientationVertical"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "The preferred orientation of alphabetic (non-ideographic) text within a vertically typeset Japanese document content can depend on what that text represents. In this context, initialisms like “PDF” are usually set with an orientation angle of 0, while the expanded form “Portable Document Format” is rotated 90 degrees."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "53"                },                "children": [                  {                    "text": "Examples of semantic significance for standard layout attributes specific to content in columns (see ISO 32000-2:2020, Tables 377 and 381) are described in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "Table B.4",                              "pg": "53"                            },                            "children": [                              {                                "text": "Table B.4"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "Table": {                "attributes": {                  "BBox": "[56.8179, 227.939, 538.458, 321.258]"                },                "children": [                  {                    "Caption": {                      "children": [                        {                          "P": {                            "attributes": {                              "pg": "53"                            },                            "children": [                              {                                "text": "Table B.4. Examples of semantic significance for standard layout attributes specific to content in columns"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "Structure elements"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "Attribute"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "Examples"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "Grouping structure types containing columns"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "ColumnCount"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "(No semantic intent identified)"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "ColumnGap"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "(No semantic intent identified)"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "ColumnWidths"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "53"                                  },                                  "children": [                                    {                                      "text": "(No semantic intent identified)"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "54"                },                "children": [                  {                    "text": "B.2 Standard list attributes"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "54"                },                "children": [                  {                    "text": "Examples of semantic significance for standard list attributes (see ISO 32000-2:2020, Table 382) are described in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "Table B.5",                              "pg": "54"                            },                            "children": [                              {                                "text": "Table B.5"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "54"                },                "children": [                  {                    "text": "NOTE Structure types for lists have special requirements for attributes, see"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.5.25",                              "pg": "54"                            },                            "children": [                              {                                "text": "8.2.5.25"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "Table": {                "attributes": {                  "BBox": "[56.8179, 553.403, 538.458, 682.721]"                },                "children": [                  {                    "Caption": {                      "children": [                        {                          "P": {                            "attributes": {                              "pg": "54"                            },                            "children": [                              {                                "text": "Table B.5. Examples of semantic significance for standard list attributes"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "54"                                  },                                  "children": [                                    {                                      "text": "Attribute"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "54"                                  },                                  "children": [                                    {                                      "text": "Examples"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "54"                                  },                                  "children": [                                    {                                      "text": "ListNumbering"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "54"                                  },                                  "children": [                                    {                                      "text": "A list that uses decimal Arabic numerals as labels has the attribute’s value set to Decimal."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "54"                                  },                                  "children": [                                    {                                      "text": "ContinuedList"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "54"                                  },                                  "children": [                                    {                                      "text": "For a semantic list whose items are separated into two lists due to other content in between list-items, the second list’s L structure element, has the attribute present and set to true."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "54"                                  },                                  "children": [                                    {                                      "text": "ContinuedFrom"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "54"                                  },                                  "children": [                                    {                                      "text": "For a semantic list whose items are separated into two lists due to other content in between list-items, the second list’s L structure element, has the attribute present and identifies the first list as the one it continues from."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "54"                },                "children": [                  {                    "text": "B.3 PrintField attributes"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "54"                },                "children": [                  {                    "text": "Examples of semantic significance for the use of PrintField attributes (see ISO 32000-2:2020, 14.8.5.6) are described in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "Table B.6",                              "pg": "54"                            },                            "children": [                              {                                "text": "Table B.6"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "Table": {                "attributes": {                  "BBox": "[56.8179, 343.315, 538.458, 448.633]"                },                "children": [                  {                    "Caption": {                      "children": [                        {                          "P": {                            "attributes": {                              "pg": "54"                            },                            "children": [                              {                                "text": "Table B.6. Examples of semantic significance for PrintField attributes"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "54"                                  },                                  "children": [                                    {                                      "text": "Attribute"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "54"                                  },                                  "children": [                                    {                                      "text": "Examples"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "54"                                  },                                  "children": [                                    {                                      "text": "Role"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "54"                                  },                                  "children": [                                    {                                      "text": "Page content representing a non-interactive radio button has the attribute set to rb."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "54"                                  },                                  "children": [                                    {                                      "text": "Checked, checked"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "54"                                  },                                  "children": [                                    {                                      "text": "Page content representing the state of a non-interactive checkbox that is checked has the attribute value of on."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "54"                                  },                                  "children": [                                    {                                      "text": "Desc"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "54"                                  },                                  "children": [                                    {                                      "text": "For page content representing a non-interactive form field whose purpose is not clear from the content has an attribute value describing the context of the content."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "55"                },                "children": [                  {                    "text": "B.4  Attributes specific to table structure types"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "55"                },                "children": [                  {                    "text": "Examples of semantic significance for table attributes (see ISO 32000-2:2020, 14.8.5.7) are described in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "Table B.7",                              "pg": "55"                            },                            "children": [                              {                                "text": "Table B.7"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": ". See"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.2.5.26",                              "pg": "55"                            },                            "children": [                              {                                "text": "8.2.5.26"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": " for requirements for the attributes defined in "                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "Table B.7",                              "pg": "55"                            },                            "children": [                              {                                "text": "Table B.7"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "Table": {                "attributes": {                  "BBox": "[56.8179, 528.959, 538.458, 704.225]"                },                "children": [                  {                    "Caption": {                      "children": [                        {                          "P": {                            "attributes": {                              "pg": "55"                            },                            "children": [                              {                                "text": "Table B.7. Examples of semantic significance for attributes specific to table structure types"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "Attribute"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "Examples"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "RowSpan"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "A cell that vertically spans two rows has the attribute with value of 2."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "ColSpan"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "A cell that horizontally spans three columns has the attribute with value of 3."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "Headers"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "A cell whose header cell(s) cannot be determined by the algorithm defined for this purpose in ISO 32000-2:2020, 14.8.4.8.3."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "Scope"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "A row of header cells that is not the first row of a table all have Scope attributes with a value of Row."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "Summary"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "A complex table whose structure is not easily understood without a short explanation which is then provided by a summary."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "Short"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "See ISO 32000-2:2020, Table 384."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "H3": {                "attributes": {                  "pg": "55"                },                "children": [                  {                    "text": "B.5  Attributes specific to the Artifact structure type"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "55"                },                "children": [                  {                    "text": "Examples of semantic significance for artifact attributes (see ISO 32000-2:2020, 14.8.5.8) are described in"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "Table B.8",                              "pg": "55"                            },                            "children": [                              {                                "text": "Table B.8"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "55"                },                "children": [                  {                    "text": "See"                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "8.3",                              "pg": "55"                            },                            "children": [                              {                                "text": "8.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "for requirements related to artifact attributes."                  }                ]              }            },            {              "Table": {                "attributes": {                  "BBox": "[56.8179, 116.194, 538.458, 400.686]"                },                "children": [                  {                    "Caption": {                      "children": [                        {                          "P": {                            "attributes": {                              "pg": "55"                            },                            "children": [                              {                                "text": "Table B.8. Examples of semantic significance for attributes specific to the Artifact structure type"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "Attribute"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "Examples"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "Type"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "See ISO 32000-2:2020, Table 385"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "BBox"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "A redacted figure for which the redaction occurs on a single page and occupies a single rectangle."                                    }                                  ]                                }                              },                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "NOTE When present, the rectangle defined by the BBox encloses all of the element’s visible content."                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "TR": {                      "children": [                        {                          "TH": {                            "children": [                              {                                "P": {                                  "attributes": {                                    "pg": "55"                                  },                                  "children": [                                    {                                      "text": "Subtype"                                    }                                  ]                                }                              }                            ]                          }                        },                        {                          "TD": {                            "children": [                              {                                "L": {                                  "attributes": {                                    "ContinuedList": "false",                                    "ListNumbering": "Unknown"                                  },                                  "children": [                                    {                                      "LI": {                                        "children": [                                          {                                            "Lbl": {                                              "children": [                                                {                                                  "text": "■"                                                }                                              ]                                            }                                          },                                          {                                            "LBody": {                                              "attributes": {                                                "pg": "55"                                              },                                              "children": [                                                {                                                  "text": "A page header is tagged with an Artifact structure element with a Subtype attribute with a value of Header.A page footer is tagged with an Artifact structure element with a Subtype attribute with a value of Footer."                                                }                                              ]                                            }                                          }                                        ]                                      }                                    },                                    {                                      "LI": {                                        "children": [                                          {                                            "Lbl": {                                              "children": [                                                {                                                  "text": "■"                                                }                                              ]                                            }                                          },                                          {                                            "LBody": {                                              "attributes": {                                                "pg": "55"                                              },                                              "children": [                                                {                                                  "text": "A watermark is tagged with an Artifact structure element with a Subtype attribute with a value of Watermark."                                                }                                              ]                                            }                                          }                                        ]                                      }                                    },                                    {                                      "LI": {                                        "children": [                                          {                                            "Lbl": {                                              "children": [                                                {                                                  "text": "■"                                                }                                              ]                                            }                                          },                                          {                                            "LBody": {                                              "attributes": {                                                "pg": "55"                                              },                                              "children": [                                                {                                                  "text": "A document’s page number is tagged with an Artifact structure element with a Subtype attribute with a value of PageNum."                                                }                                              ]                                            }                                          }                                        ]                                      }                                    },                                    {                                      "LI": {                                        "children": [                                          {                                            "Lbl": {                                              "children": [                                                {                                                  "text": "■"                                                }                                              ]                                            }                                          },                                          {                                            "LBody": {                                              "attributes": {                                                "pg": "55"                                              },                                              "children": [                                                {                                                  "text": "A Bates number in a legal filing is tagged with an Artifact structure element with a Subtype attribute with a value of Bates."                                                }                                              ]                                            }                                          }                                        ]                                      }                                    },                                    {                                      "LI": {                                        "children": [                                          {                                            "Lbl": {                                              "children": [                                                {                                                  "text": "■"                                                }                                              ]                                            }                                          },                                          {                                            "LBody": {                                              "attributes": {                                                "pg": "55"                                              },                                              "children": [                                                {                                                  "text": "A line number in a contract is tagged with an Artifact structure element with a Subtype attribute with a value of LineNum."                                                }                                              ]                                            }                                          }                                        ]                                      }                                    },                                    {                                      "LI": {                                        "children": [                                          {                                            "Lbl": {                                              "children": [                                                {                                                  "text": "■"                                                }                                              ]                                            }                                          },                                          {                                            "LBody": {                                              "attributes": {                                                "pg": "55"                                              },                                              "children": [                                                {                                                  "text": "A redaction indicator (e.g. a black box) is tagged with an Artifact structure element with a Subtype attribute with a value of Redaction."                                                }                                              ]                                            }                                          }                                        ]                                      }                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "H2": {                "attributes": {                  "pg": "56"                },                "children": [                  {                    "text": "Appendix C: Declaring conformance with PDF/UA-2 (Normative)"                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "56"                },                "children": [                  {                    "text": "A file that is conformant with the conformance level for accessibility as defined in "                  },                  {                    "Reference": {                      "children": [                        {                          "Link": {                            "attributes": {                              "alt": "6.1.3",                              "pg": "56"                            },                            "children": [                              {                                "text": "6.1.3"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "text": "that also declares itself as conformant with ISO 14289-2 (PDF/UA-2) shall include in its document level metadata the PDF/UA-2 identification schema as defined in ISO 14289-2:2024, Table 1."                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "56"                },                "children": [                  {                    "text": "EXAMPLE — Snippet of PDF/UA identification schema for PDF/UA-2"                  }                ]              }            },            {              "Code": {                "children": [                  {                    "P": {                      "attributes": {                        "pg": "56"                      },                      "children": [                        {                          "text": "<rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "56"                      },                      "children": [                        {                          "text": "<rdf:Description rdf:about=\"\""                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "56"                      },                      "children": [                        {                          "text": "xmlns:pdfuaid=\"http://www.aiim.org/pdfua/ns/id/\">"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "56"                      },                      "children": [                        {                          "text": "<pdfuaid:part>2</pdfuaid:part>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "56"                      },                      "children": [                        {                          "text": "<pdfuaid:rev>2024</pdfuaid:rev>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "56"                      },                      "children": [                        {                          "text": "</rdf:Description>"                        }                      ]                    }                  },                  {                    "P": {                      "attributes": {                        "pg": "56"                      },                      "children": [                        {                          "text": "</rdf:RDF>"                        }                      ]                    }                  }                ]              }            },            {              "H2": {                "attributes": {                  "pg": "57"                },                "children": [                  {                    "text": "Bibliography"                  }                ]              }            },            {              "L": {                "children": [                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "attributes": {                              "pg": "57"                            },                            "children": [                              {                                "text": "[1]"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "57"                            },                            "children": [                              {                                "text": "ISO 19005-4, Document management — Electronic document file format for long-term preservation — Part 4: Use of ISO 32000‑2 (PDF/A‑4)"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "attributes": {                              "pg": "57"                            },                            "children": [                              {                                "text": "[2]"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "57"                            },                            "children": [                              {                                "text": "ISO 15930-9, Graphic technology — Prepress digital data exchange using PDF — Part 9: Complete exchange of printing data (PDF/X‑6) and partial exchange of printing data with external profile reference (PDF/X-6p and PDF/X-6n) using PDF 2.0"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "attributes": {                              "pg": "57"                            },                            "children": [                              {                                "text": "[3]"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "57"                            },                            "children": [                              {                                "text": "ISO 9241-171:2008, Ergonomics of human-system interaction — Part 171: Guidance on software accessibility"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "attributes": {                              "pg": "57"                            },                            "children": [                              {                                "text": "[4]"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "57"                            },                            "children": [                              {                                "text": "ISO 24495-1, Plain language — Part 1: Governing principles and guidelines"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "attributes": {                              "pg": "57"                            },                            "children": [                              {                                "text": "[5]"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "57"                            },                            "children": [                              {                                "text": "W3C, Web Content Accessibility Guidelines (WCAG) 2.2, W3C Recommendation,"                              },                              {                                "Link": {                                  "attributes": {                                    "alt": "https://www.w3.org/TR/WCAG22/",                                    "pg": "57"                                  },                                  "children": [                                    {                                      "text": "https://www.w3.org/TR/WCAG22/"                                    }                                  ]                                }                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "attributes": {                              "pg": "57"                            },                            "children": [                              {                                "text": "[6]"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "57"                            },                            "children": [                              {                                "text": "ISO 32000-1, Document management — Portable document format — Part 1: PDF 1.7"                              }                            ]                          }                        }                      ]                    }                  },                  {                    "LI": {                      "children": [                        {                          "Lbl": {                            "attributes": {                              "pg": "57"                            },                            "children": [                              {                                "text": "[7]"                              }                            ]                          }                        },                        {                          "LBody": {                            "attributes": {                              "pg": "57"                            },                            "children": [                              {                                "text": "ISO 14289-1, Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000‑1 (PDF/UA‑1)"                              }                            ]                          }                        }                      ]                    }                  }                ]              }            },            {              "P": {                "attributes": {                  "pg": "57"                },                "children": [                  {                    "text": "PDF Association — Well-Tagged PDF (WTPDF)"                  }                ]              }            }          ]        }      }    ]  }}
<!DOCTYPE html><html><body><!-- Created by JPedal --><!-- https://www.idrsolutions.com --><figure>  <img alt=" PDF Association Logo " data-pg="1"></figure><h1 data-pg="1">Well-Tagged PDF (WTPDF) Using Tagged PDF for Accessibility and Reuse in PDF 2.0 </h1><p data-pg="1">PDF Association</p><p data-pg="1">PDF Reuse TWG &amp; PDF/UA TWG</p><p data-pg="1">Version 1.0.0</p><p data-pg="1">February 2024</p><p data-pg="2">Copyright &copy; 2024 PDF Association or its licensors.</p><p data-pg="2">This work is licensed under the Creative Commons Attribution 4.0 International License.</p><p data-pg="2">  To view a copy of this license, visit  <a data-pg="2">http://creativecommons.org/licenses/by/4.0/</a></p><p data-pg="2">or send a letter to  Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.</p><p data-pg="2">PDF Association </p><p data-pg="2">Friedenstr. 2A &middot; 16321 Bernau bei Berlin &middot; Germany</p><p data-pg="2">  E-mail: <a data-pg="2">[email protected] </a></p><p data-pg="2">  Web: <a data-pg="2">www.pdfa.org</a></p><p data-pg="2">Published in Germany and the United States of America</p><p data-pg="2">Vendors own their respective copyrights wherever they are mentioned. The information contained in this document is provided only as general information, which may be incomplete or outdated. Users of this document are responsible for independently verifying any and all information. Any mention of companies or products does not imply endorsement or support of any of the mentioned information, services, products, or providers.</p><h2 data-pg="3">Table of Contents</h2><ol>  <li>    <a><a data-pg="3">1. Introduction    1</a></a>  </li>  <li>    <a><a data-pg="3">2. Scope    2</a></a>  </li>  <li>    <a><a data-pg="3">3. Normative references    3</a></a>  </li>  <li>    <a><a data-pg="3">4. Terms and definitions    4</a></a>    <ol>      <li>        <a><a data-pg="3">4.1  artifact marked content sequence    4</a></a>      </li>      <li>        <a><a data-pg="3">4.2  assistive technology    4</a></a>      </li>      <li>        <a><a data-pg="3">4.3 AT   4</a></a>      </li>      <li>        <a><a data-pg="3">4.4  PDF 1.7 namespace    4</a></a>      </li>      <li>        <a><a data-pg="3">4.5  PDF 2.0 namespace    4</a></a>      </li>      <li>        <a><a data-pg="3">4.6  real content    4</a></a>      </li>      <li>        <a><a data-pg="3">4.7  structure attribute    4</a></a>      </li>      <li>        <a><a data-pg="3">4.8  unique PDF 1.7 element    4</a></a>      </li>    </ol>  </li>  <li>    <a><a data-pg="3">5. Notation &amp; Terminology    5</a></a>    <ol>      <li>        <a><a data-pg="3">5.1 Notation   5</a></a>      </li>      <li>        <a><a data-pg="3">5.2 Terminology   5</a></a>      </li>    </ol>  </li>  <li>    <a><a data-pg="3">6. Conformance6</a></a>    <ol>      <li>        <a><a data-pg="3">6.1  Conformance levels    6</a></a>      </li>      <li>        <a><a data-pg="3">6.2  Conformance requirements    7</a></a>      </li>    </ol>  </li>  <li>    <a><a data-pg="3">7. Reusable PDF    9</a></a>    <ol>      <li>        <a><a data-pg="3">7.1 General   9</a></a>      </li>      <li>        <a><a data-pg="3">7.2&ensp; Using&ensp;other&ensp;specifications&ensp;and&ensp;standards&ensp;  9</a></a>      </li>    </ol>  </li>  <li>    <a><a data-pg="3">8. File format requirements    11</a></a>    <ol>      <li>        <a><a data-pg="3">8.1 General   11</a></a>      </li>      <li>        <a><a data-pg="3">8.2  Logical structure    11</a></a>      </li>      <li>        <a><a data-pg="3">8.3 Artifacts   27</a></a>      </li>      <li>        <a><a data-pg="3">8.4  Text representation for content    28</a></a>      </li>      <li>        <a><a data-pg="3">8.5  Real content without textual semantics    32</a></a>      </li>      <li>        <a><a data-pg="3">8.6  Text string objects    33</a></a>      </li>      <li>        <a><a data-pg="3">8.7  Optional content    33</a></a>      </li>      <li>        <a><a data-pg="3">8.8  Intra-document destinations    33</a></a>      </li>      <li>        <a><a data-pg="3">8.9 Annotations   34</a></a>      </li>      <li>        <a><a data-pg="3">8.10 Forms   40</a></a>      </li>      <li>        <a><a data-pg="3">8.11 Metadata   44</a></a>      </li>      <li>        <a><a data-pg="3">8.12 Navigation   45</a></a>      </li>      <li>        <a><a data-pg="3">8.13 Actions   45</a></a>      </li>      <li>        <a><a data-pg="3">8.14&ensp; Use&ensp;of&ensp;embedded&ensp;files&ensp;  46</a></a>      </li>    </ol>  </li>  <li>    <a><a data-pg="3">Appendix A: Example PDF Declaration for an external standard (informative)    47</a></a>  </li>  <li>    <a><a data-pg="3">Appendix B: Examples of attribute usage (informative)    48</a></a>    <ol>      <li>        <a><a data-pg="3">B.1  Standard layout attributes    48</a></a>      </li>      <li>        <a><a data-pg="3">B.2  Standard list attributes    51</a></a>      </li>      <li>        <a><a data-pg="3">B.3  PrintField attributes    51</a></a>      </li>      <li>        <a><a data-pg="3">B.4&ensp; Attributes&ensp;specific&ensp;to&ensp;table&ensp;structure&ensp;types&ensp;  52</a></a>      </li>      <li>        <a><a data-pg="3">B.5&ensp; Attributes&ensp;specific&ensp;to&ensp;the&ensp;Artifact&ensp;structure&ensp;type&ensp;  52</a></a>      </li>    </ol>  </li>  <li>    <a><a data-pg="3">Appendix C: Declaring conformance with PDF/UA-2 (Normative)    53</a></a>  </li>  <li>    <a><a data-pg="3">Bibliography    54</a></a>  </li></ol><h2 data-pg="4">1. Introduction</h2><p data-pg="4">PDF&ensp;is&ensp;a&ensp;digital&ensp;format&ensp;for&ensp;representing&ensp;documents.&ensp;PDF&ensp;files&ensp;may&ensp;be&ensp;created&ensp;natively&ensp;in&ensp;PDF form, converted from other electronic formats, or digitized from paper. Businesses, governments, libraries, archives, and other institutions and individuals around the world use PDF to represent considerable bodies of important information. Beyond representing documents&ensp;in&ensp;their&ensp;conventional&ensp;paginated&ensp;form,&ensp;PDF&ensp;files&ensp;should&ensp;ensure&ensp;that&ensp;their&ensp;content&ensp;is&ensp;reusable in various settings, such as non-paginated experiences, text-extraction, accessibility and so on.</p><p data-pg="4">There is a large overlap between the requirements for reuse and accessibility. However, some requirements are critical for reuse whereas others are critical for accessibility. This document clearly&ensp;identifies&ensp;the&ensp;requirements&ensp;for&ensp;each&ensp;use-case&ensp;via&ensp;a&ensp;conformance&ensp;level&ensp;mechanism.</p><p data-pg="4">The&ensp;reusability&ensp;and&ensp;accessibility&ensp;of&ensp;a&ensp;PDF&ensp;file&ensp;depends&ensp;on&ensp;the&ensp;inclusion&ensp;of&ensp;a&ensp;variety&ensp;of&ensp;semantic&ensp;information such as:</p><ul>  <li style="list-style-type:'■'" data-pg="4">machine-readable text presented in a declared language;</li>  <li style="list-style-type:'■'" data-pg="4">appropriate semantic structures for elements such as paragraphs, lists, tables and headings;</li>  <li style="list-style-type:'■'" data-pg="4">the organization of semantic structures in a logical reading order;</li>  <li style="list-style-type:'■'" data-pg="4">accurate representation of the content&rsquo;s stylistic properties;</li>  <li style="list-style-type:'■'" data-pg="4">descriptive metadata, such as alternate descriptions for images.</li></ul><p data-pg="4">The&ensp;primary&ensp;purpose&ensp;of&ensp;this&ensp;specification&ensp;is&ensp;to&ensp;define&ensp;how&ensp;to&ensp;represent&ensp;electronic&ensp;documents&ensp;in&ensp;the&ensp;PDF&ensp;format&ensp;in&ensp;a&ensp;manner&ensp;that&ensp;allows&ensp;the&ensp;file&ensp;to&ensp;be&ensp;reusable&ensp;and&ensp;accessible&ensp;across&ensp;a&ensp;wide&ensp;spectrum of possible use-cases.</p><p data-pg="4">Tagged PDF is the mechanism by which semantic and stylistic information is included and made interoperable within a PDF. Including semantic and styling information in PDF is accomplished by identifying the set of PDF components that shall, should or may be used, as well as restrictions on the form of their use.</p><p data-pg="4">This&ensp;specification&ensp;describes&ensp;a&ensp;usage&ensp;of&ensp;PDF&ensp;2.0&ensp;(ISO&ensp;32000-2)&ensp;that&ensp;is&ensp;compatible&ensp;with&ensp;PDF/UA-2&ensp;(ISO&ensp;14289-2).&ensp;Other&ensp;specifications&ensp;and&ensp;standards&ensp;may&ensp;apply&ensp;to&ensp;the&ensp;objectives&ensp;of&ensp;reusing&ensp;PDF&ensp;content&ensp;and&ensp;ensuring&ensp;its&ensp;accessibility.&ensp;These&ensp;other&ensp;specifications&ensp;and&ensp;standards&ensp;may&ensp;be&ensp;used&ensp;in&ensp;conjunction&ensp;with&ensp;this&ensp;specification.</p><h2 data-pg="5">2. Scope</h2><p data-pg="5">This document describes how to create reusable and accessible documents using the Portable Document&ensp;Format&ensp;(PDF).&ensp;It&ensp;builds&ensp;on&ensp;the&ensp;Tagged&ensp;PDF&ensp;features&ensp;defined&ensp;in&ensp;PDF&ensp;2.0,&ensp;extending&ensp;their&ensp;requirements for the purposes of reuse and accessibility. This document focuses primarily on the document format (syntax), not the content itself, and does not mandate or restrict processing of the document in any manner. This document does not specify:</p><ul>  <li style="list-style-type:'■'" data-pg="5">processing requirements, including processes for utilizing the PDF to enable reuse or accessibility;</li>  <li style="list-style-type:'■'" data-pg="5">processes&ensp;for&ensp;achieving&ensp;conformance&ensp;with&ensp;this&ensp;specification&ensp;from&ensp;source&ensp;digital&ensp;or&ensp;paper&ensp;documents;</li>  <li style="list-style-type:'■'" data-pg="5">technical design, user interface, implementation, or operational details;</li>  <li style="list-style-type:'■'" data-pg="5">physical methods of storing these documents such as media and storage conditions;</li>  <li style="list-style-type:'■'" data-pg="5">required computer hardware and/or operating systems;</li>  <li style="list-style-type:'■'" data-pg="5">provisions&ensp;specific&ensp;to&ensp;content&ensp;(beyond&ensp;programmatic&ensp;access&ensp;and&ensp;textual&ensp;representation);</li>  <li style="list-style-type:'■'" data-pg="5">provisions&ensp;applying&ensp;to&ensp;specific&ensp;classes&ensp;(e.g.&ensp;invoices,&ensp;reports,&ensp;etc.)&ensp;of&ensp;documents.</li></ul><h2 data-pg="6">3. Normative references</h2><p data-pg="6">The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.</p><p data-pg="6">  ISO 32000-2:2020, Document management &mdash; Portable document format &mdash; Part 2: PDF 2.0 <a data-pg="6">https://pdfa.org/resource/iso-32000-pdf/</a></p><p data-pg="6">  ISO/TS 32005, Document management &mdash; Portable Document Format &mdash; PDF 1.7 and 2.0 structure namespace inclusion in ISO 32000‑2  <a data-pg="6">https://pdfa.org/resource/iso-32005/</a></p><p data-pg="6">  W3C, Digital Publishing WAI‑ARIA Module 1.0 (DPUB‑ARIA),  W3C Recommendation, 14 December 2017, <a data-pg="6">https://www.w3.org/TR/dpub-aria-1.0/</a></p><p data-pg="6">  PDF Association, PDF Declarations, September 5, 2019, <a data-pg="6">https://www.pdfa.org/resource/pdf-declarations/</a></p><h2 data-pg="7">4. Terms and definitions</h2><p data-pg="7">For&ensp;the&ensp;purposes&ensp;of&ensp;this&ensp;document,&ensp;the&ensp;following&ensp;terms&ensp;and&ensp;definitions&ensp;apply.&ensp;Sort&ensp;in&ensp;alphabetical order.</p><h3 data-pg="7">4.1  artifact marked content sequence</h3><p data-pg="7">artifact&ensp;defined&ensp;solely&ensp;by&ensp;a&ensp;marked&ensp;content&ensp;sequence,&ensp;and&ensp;not&ensp;defined&ensp;by&ensp;a&ensp;structure&ensp;element</p><h3 data-pg="7">4.2  assistive technology</h3><p data-pg="7">hardware&ensp;or&ensp;software&ensp;added&ensp;to,&ensp;or&ensp;incorporated&ensp;within,&ensp;a&ensp;system&ensp;that&ensp;increases&ensp;accessibility&ensp;for&ensp;an individual</p><p data-pg="7">[SOURCE ISO 9241-171:2008, 3.5]</p><h3 data-pg="7">4.3 AT</h3><p data-pg="7">  assistive technology (<a><a data-pg="7">4.2</a></a>)</p><h3 data-pg="7">4.4  PDF 1.7 namespace</h3><p data-pg="7">standard structure namespace for PDF 1.7</p><p data-pg="7">[SOURCE ISO/TS 32005:2023, 3.1]</p><h3 data-pg="7">4.5  PDF 2.0 namespace</h3><p data-pg="7">standard structure namespace for PDF 2.0</p><p data-pg="7">[SOURCE ISO/TS 32005:2023, 3.2]</p><h3 data-pg="7">4.6  real content</h3><p data-pg="7">  graphics&ensp;objects,&ensp;annotations&ensp;and&ensp;form&ensp;fields&ensp;representing&ensp;material&ensp;intentionally&ensp;introduced&ensp;by a document&rsquo;s author and necessary for an assistive technology (<a><a data-pg="7">4.2</a></a>) user to understand that document&rsquo;s content</p><p data-pg="7">Note&ensp;1&ensp;to&ensp;entry:&ensp;Text,&ensp;images&ensp;and&ensp;paths&ensp;are&ensp;all&ensp;examples&ensp;of&ensp;&ldquo;graphics&ensp;objects&rdquo;&ensp;in&ensp;PDF&ensp;files.</p><p data-pg="7">Note&ensp;2&ensp;to&ensp;entry:&ensp;The&ensp;purpose&ensp;of&ensp;distinguishing&ensp;between&ensp;real&ensp;and&ensp;other&ensp;content&ensp;is&ensp;to&ensp;identify&ensp;specific&ensp;objects that the author intended for consumption by a human.</p><h3 data-pg="7">4.7  structure attribute</h3><p data-pg="7">entry containing additional information contained within an attribute object</p><p data-pg="7">Note 1 to entry: This term is introduced in ISO 32000-2:2020, 14.7.6.</p><h3 data-pg="7">4.8  unique PDF 1.7 element</h3><p data-pg="7">  standard&ensp;structure&ensp;element&ensp;whose&ensp;type&ensp;is&ensp;defined&ensp;solely&ensp;in&ensp;the&ensp;PDF 1.7 namespace (<a><a data-pg="7">4.4</a></a>)</p><p data-pg="7">[SOURCE ISO/TS 32005:2023, 3.5]</p><h2 data-pg="8">5. Notation &amp; Terminology</h2><h3 data-pg="8">5.1 Notation</h3><p data-pg="8">Token characters, text string characters, PDF operators, operands, PDF keywords, the names of&ensp;keys&ensp;in&ensp;PDF&ensp;dictionaries,&ensp;and&ensp;other&ensp;predefined&ensp;names&ensp;are&ensp;written&ensp;according&ensp;to&ensp;convention&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;clause&ensp;4&ensp;and&ensp;in&ensp;subclauses&ensp;7.2&ensp;and&ensp;7.9.2&ensp;(token&ensp;characters&ensp;and&ensp;text&ensp;string characters, respectively).</p><h3 data-pg="8">5.2 Terminology</h3><p data-pg="8">This&ensp;specification&ensp;uses&ensp;terminology&ensp;consistently&ensp;throughout&ensp;the&ensp;document&ensp;to&ensp;to&ensp;avoid&ensp;confusion&ensp;and&ensp;ambiguity.&ensp;These&ensp;terms&ensp;are&ensp;defined&ensp;as&ensp;follows:</p><ul>  <li style="list-style-type:'■'" data-pg="8">this document&ensp;&mdash;&ensp;reference&ensp;to&ensp;this&ensp;specification,&ensp;&ldquo;Usage&ensp;of&ensp;Tagged&ensp;PDF&ensp;in&ensp;PDF&ensp;2.0&rdquo;;</li>  <li style="list-style-type:'■'" data-pg="8">document&mdash; describes a semantic document, along with its content, sometimes preceded by an &ldquo;a&rdquo; or &ldquo;the&rdquo;;</li>  <li style="list-style-type:'■'" data-pg="8">file&ensp;&mdash;&ensp;indicates&ensp;a&ensp;file&ensp;containing&ensp;or&ensp;representing&ensp;a&ensp;semantic&ensp;document&ensp;or&ensp;content&ensp;as&ensp;a&ensp;distinct entity;</li>  <li style="list-style-type:'■'" data-pg="8">PDF file&ensp;&mdash;&ensp;indicates&ensp;a&ensp;file&ensp;in&ensp;the&ensp;PDF&ensp;format&ensp;containing&ensp;or&ensp;representing&ensp;a&ensp;semantic&ensp;document or content as a distinct entity.</li></ul><h2 data-pg="9">6.   Conformance</h2><h3 data-pg="9">6.1  Conformance levels</h3><h4 data-pg="9">6.1.1 General</h4><p data-pg="9">To&ensp;address&ensp;the&ensp;key&ensp;differences&ensp;between&ensp;requirements&ensp;for&ensp;accessibility,&ensp;content&ensp;extraction,&ensp;reflow&ensp;and&ensp;general&ensp;reuse,&ensp;this&ensp;document&ensp;defines&ensp;conformance&ensp;levels.</p><p data-pg="9">A&ensp;file&ensp;conforming&ensp;with&ensp;this&ensp;document&ensp;shall&ensp;identify&ensp;conformance&ensp;with&ensp;at&ensp;least&ensp;one&ensp;of&ensp;the&ensp;conformance&ensp;levels&ensp;defined&ensp;in&ensp;the&ensp;following&ensp;subclauses.</p><p data-pg="9">Conformance&ensp;levels&ensp;are&ensp;not&ensp;mutually&ensp;exclusive.&ensp;A&ensp;file&ensp;may&ensp;conform&ensp;to&ensp;multiple&ensp;conformance&ensp;levels.</p><p data-pg="9">As&ensp;specified&ensp;in&ensp;the&ensp;following&ensp;subclauses,&ensp;applicable&ensp;conformance&ensp;level(s)&ensp;shall&ensp;be&ensp;indicated&ensp;using&ensp;the appropriate PDF Declaration(s).</p><p data-pg="9">NOTE&ensp;The&ensp;conformance&ensp;levels&ensp;defined&ensp;in&ensp;this&ensp;document&ensp;never&ensp;specify&ensp;requirements&ensp;that&ensp;contradict&ensp;the requirements of another conformance level in this document, so it is always possible to conform to&ensp;all&ensp;conformance&ensp;levels&ensp;within&ensp;the&ensp;same&ensp;file.</p><h4 data-pg="9">6.1.2  Conformance level for reuse</h4><p data-pg="9">A&ensp;file&ensp;declaring&ensp;conformance&ensp;with&ensp;the&ensp;conformance&ensp;level&ensp;for&ensp;reuse&ensp;shall&ensp;conform&ensp;to&ensp;all&ensp;the&ensp;general&ensp;provisions&ensp;of&ensp;this&ensp;document&ensp;along&ensp;with&ensp;those&ensp;identified&ensp;as&ensp;requirements&ensp;for&ensp;the&ensp;conformance level for reuse.</p><p data-pg="9">This&ensp;document&ensp;identifies&ensp;requirements&ensp;specific&ensp;to&ensp;the&ensp;conformance&ensp;level&ensp;for&ensp;reuse&ensp;by&ensp;including&ensp;[Conformance level for reuse] at the start of each paragraph or clause containing that requirement. Such provisions are also highlighted.</p><p data-pg="9">  Files conforming to the conformance level for reuse shall include a PDF Declaration with the URI identifier&ensp;&ldquo;<a data-pg="9">http://pdfa.org/declarations/wtpdf/#reuse1.0</a>&rdquo;&ensp;as&ensp;its&ensp;pdfd:conformsTo entry. The PDF Declaration may provide additional claim information using the pdfd:claimData entry.</p><p data-pg="9">EXAMPLE &mdash; PDF Declaration for the conformance level for reuse</p><code>  <p data-pg="9">&lt;?xml version="1.0" encoding="utf-8"?&gt;</p>  <p data-pg="9">&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;</p>  <p data-pg="9">&lt;rdf:Description rdf:about="" xmlns:pdfd="http://pdfa.org/declarations/"&gt;</p>  <p data-pg="9"> &lt;pdfd:declarations&gt;</p>  <p data-pg="9">  &lt;rdf:Bag&gt;</p>  <p data-pg="9">   &lt;!-- Usage of Tagged PDF: conformance level for reuse --&gt;</p>  <p data-pg="9">   &lt;rdf:li rdf:parseType="Resource"&gt;</p>  <p data-pg="9">&lt;pdfd:conformsTo&gt;</p>  <p data-pg="9">      http://pdfa.org/declarations/wtpdf/#reuse1.0</p>  <p data-pg="9">    &lt;/pdfd:conformsTo&gt;</p>  <p data-pg="9">   &lt;/rdf:li&gt;</p>  <p data-pg="9">  &lt;/rdf:Bag&gt;</p>  <p data-pg="9"> &lt;/pdfd:declarations&gt;</p>  <p data-pg="9">&lt;/rdf:Description&gt;</p>  <p data-pg="9">&lt;/rdf:RDF&gt;</p></code><h4 data-pg="10">6.1.3  Conformance level for accessibility</h4><p data-pg="10">A&ensp;file&ensp;declaring&ensp;conformance&ensp;with&ensp;the&ensp;conformance&ensp;level&ensp;for&ensp;accessibility&ensp;shall&ensp;conform&ensp;to&ensp;all&ensp;the&ensp;general&ensp;provisions&ensp;of&ensp;this&ensp;document&ensp;along&ensp;with&ensp;those&ensp;identified&ensp;as&ensp;requirements&ensp;for&ensp;the&ensp;conformance level for accessibility.</p><p data-pg="10">This&ensp;document&ensp;identifies&ensp;requirements&ensp;specific&ensp;to&ensp;the&ensp;conformance&ensp;level&ensp;for&ensp;accessibility&ensp;by including [Conformance level for accessibility] at the start of each paragraph or clause containing that requirement. Such provisions are also highlighted.</p><p data-pg="10">  A&ensp;file&ensp;that&ensp;conforms&ensp;to&ensp;this&ensp;document&ensp;and&ensp;to&ensp;the&ensp;conformance&ensp;level&ensp;for&ensp;accessibility&ensp;also&ensp;meets all the requirements for ISO 14289-2 (PDF/UA-2) and, as such, may include the PDF/UA identification&ensp;schema&ensp;(see&ensp;<a><a data-pg="10">Appendix C</a></a>) to indicate its conformance with ISO 14289-2.</p><p data-pg="10">  Files conforming to the conformance level for accessibility shall include a PDF Declaration with the&ensp;URI&ensp;identifier&ensp;&ldquo;<a data-pg="10">http://pdfa.org/declarations/wtpdf/#accessibility1.0</a>&rdquo;&ensp;as&ensp;its&ensp;pdfd:conformsTo entry. The PDF Declaration may provide additional claim information using the pdfd:claimData entry.</p><p data-pg="10">EXAMPLE &mdash; PDF Declaration for the conformance level for accessibility</p><code>  <p data-pg="10">&lt;?xml version="1.0" encoding="utf-8"?&gt;</p>  <p data-pg="10">&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;</p>  <p data-pg="10"> &lt;rdf:Description rdf:about="" xmlns:pdfd="http://pdfa.org/declarations/"&gt;</p>  <p data-pg="10">  &lt;pdfd:declarations&gt;</p>  <p data-pg="10">   &lt;rdf:Bag&gt;</p>  <p data-pg="10">    &lt;!-- Usage of Tagged PDF: conformance level for accessibility --&gt;</p>  <p data-pg="10">    &lt;rdf:li rdf:parseType="Resource"&gt;</p>  <p data-pg="10">     &lt;pdfd:conformsTo&gt;</p>  <p data-pg="10">       http://pdfa.org/declarations/wtpdf/#accessibility1.0</p>  <p data-pg="10">     &lt;/pdfd:conformsTo&gt;</p>  <p data-pg="10">    &lt;/rdf:li&gt;</p>  <p data-pg="10">   &lt;/rdf:Bag&gt;</p>  <p data-pg="10">  &lt;/pdfd:declarations&gt;</p>  <p data-pg="10"> &lt;/rdf:Description&gt;</p>  <p data-pg="10">&lt;/rdf:RDF&gt;</p></code><h3 data-pg="10">6.2  Conformance requirements</h3><p data-pg="10">Beyond the requirements in this document, conformance with this document requires that:</p><ul>  <li style="list-style-type:'■'" data-pg="10">a&ensp;file&ensp;shall&ensp;adhere&ensp;to&ensp;all&ensp;requirements&ensp;of&ensp;ISO&ensp;32000-2;</li>  <li style="list-style-type:'■'" data-pg="10">a&ensp;file&ensp;shall&ensp;adhere&ensp;to&ensp;all&ensp;requirements&ensp;of&ensp;ISO/TS&ensp;32005;</li>  <li style="list-style-type:'■'" data-pg="10">a&ensp;file&ensp;should&ensp;not&ensp;contain&ensp;any&ensp;feature&ensp;that&ensp;is&ensp;deprecated&ensp;in&ensp;ISO&ensp;32000-2;</li>  <li style="list-style-type:'■'" data-pg="10">a&ensp;file&ensp;may&ensp;include&ensp;any&ensp;valid&ensp;ISO&ensp;32000-2&ensp;feature&ensp;that&ensp;is&ensp;not&ensp;explicitly&ensp;forbidden&ensp;by&ensp;this&ensp;document;</li>  <li style="list-style-type:'■'" data-pg="10">a&ensp;file&ensp;should&ensp;not&ensp;contain&ensp;features&ensp;described&ensp;in&ensp;specifications&ensp;prior&ensp;to&ensp;ISO&ensp;32000-2&ensp;which&ensp;are&ensp;not&ensp;explicitly&ensp;defined&ensp;or&ensp;identified&ensp;in&ensp;ISO&ensp;32000-2,&ensp;ISO/TS&ensp;32005&ensp;or&ensp;this&ensp;document.</li></ul><p data-pg="10">  [Conformance level for accessibility]&ensp;&mdash;&ensp;an&ensp;embedded&ensp;file,&ensp;if&ensp;necessary&ensp;to&ensp;the&ensp;understanding&ensp;of&ensp;the&ensp;containing&ensp;file,&ensp;shall&ensp;be&ensp;accessible&ensp;according&ensp;to&ensp;objectively&ensp;verifiable&ensp;standards,&ensp;e.g.,&ensp;WCAG 2.2<a><a data-pg="10">[5]</a></a>.&ensp;If&ensp;such&ensp;an&ensp;embedded&ensp;file&ensp;is&ensp;a&ensp;PDF&ensp;file,&ensp;it&ensp;shall&ensp;conform&ensp;to&ensp;ISO&ensp;14289&ensp;and/or&ensp;to&ensp;this&ensp;document&rsquo;s conformance level for accessibility.</p><p data-pg="11">  NOTE&ensp;1&ensp;Embedded&ensp;files&ensp;referenced&ensp;from&ensp;the&ensp;containing&ensp;file,&ensp;for&ensp;use&ensp;by&ensp;a&ensp;human&ensp;reader,&ensp;can&ensp;be&ensp;necessary to the understanding of the document. See <a><a data-pg="11">8.14</a></a>.</p><p data-pg="11">NOTE 2 Discouraging deprecated features aligns this document with ISO 19005-4.</p><p data-pg="11">NOTE 3 Conformance with ISO/TS 32005 is required because, although ISO 32000-2 did not deprecate any&ensp;structure&ensp;types&ensp;defined&ensp;in&ensp;PDF&ensp;1.7,&ensp;ISO&ensp;32000-2:2020,&ensp;Annex&ensp;L&ensp;provided&ensp;containment&ensp;rules&ensp;only&ensp;for&ensp;structure&ensp;types&ensp;defined&ensp;in&ensp;the&ensp;PDF&ensp;2.0&ensp;namespace.&ensp;ISO/TS&ensp;32005&ensp;expands&ensp;these&ensp;containment&ensp;rules&ensp;to&ensp;cover both the PDF 2.0 namespace and those elements unique to the PDF 1.7 namespace. By adhering to the requirements of ISO/TS 32005 it is possible to include both PDF 2.0 and PDF 1.7 structure types in&ensp;files&ensp;that&ensp;conform&ensp;to&ensp;this&ensp;document.</p><p data-pg="11">A&ensp;file&ensp;may&ensp;declare&ensp;its&ensp;support&ensp;for,&ensp;and&ensp;conformity&ensp;with,&ensp;PDF&ensp;extensions&ensp;to&ensp;ISO&ensp;32000-2:2020&ensp;by&ensp;use&ensp;of&ensp;an&ensp;Extensions&ensp;dictionary,&ensp;as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;7.12.</p><p data-pg="11">NOTE 4 Use of extensions can potentially negatively impact accessibility, compatibility and consistency&ensp;of&ensp;files&ensp;when&ensp;consumed&ensp;by&ensp;different&ensp;processors.</p><p data-pg="11">Although other accessibility standards provide guidance for accessible content, this document deliberately avoids requirements related to content. Conformity to this document alone does not ensure that the content of a file is accessible. Examples of cases not covered by this document include:</p><ul>  <li style="list-style-type:'■'" data-pg="11">where authors have used colour or contrast in an inaccessible manner;</li>  <li style="list-style-type:'■'" data-pg="11">where&ensp;ECMAScript&ensp;present&ensp;in&ensp;the&ensp;file&ensp;can&ensp;generate&ensp;inaccessible&ensp;results;</li>  <li style="list-style-type:'■'" data-pg="11">where text content is potentially inaccessible to those with certain cognitive impairments;</li>  <li style="list-style-type:'■'" data-pg="11">whether a particular content item is real content or artifact content.</li></ul><p data-pg="11">  NOTE 5 Requirements governing author&rsquo;s creative choices, (e.g. requirements for plain language), or&ensp;the&ensp;use&ensp;of&ensp;specific&ensp;degrees&ensp;of&ensp;colour-contrast,&ensp;are&ensp;out&ensp;of&ensp;scope&ensp;for&ensp;this&ensp;document.&ensp;For&ensp;such&ensp;requirements, authors can refer to WCAG 2.2<a><a data-pg="11">[5]</a></a>and other applicable standards such as ISO 24495-1.</p><h2 data-pg="12">7. Reusable PDF</h2><h3 data-pg="12">7.1 General</h3><p data-pg="12">In&ensp;PDF,&ensp;reuse&ensp;of,&ensp;and&ensp;access&ensp;to,&ensp;content&ensp;is&ensp;provided&ensp;by&ensp;the&ensp;structures&ensp;of&ensp;the&ensp;file&ensp;and&ensp;the&ensp;software&ensp;consuming&ensp;the&ensp;file.&ensp;The&ensp;content&ensp;of&ensp;a&ensp;file&ensp;is&ensp;considered&ensp;reusable&ensp;if&ensp;its&ensp;real&ensp;content,&ensp;as&ensp;specified&ensp;in&ensp;ISO 32000-2:2020, 14.8.2.2, is represented with text or has a text-based equivalent presented in logical reading order with appropriate semantics. This document establishes how to apply these principles&ensp;to&ensp;a&ensp;PDF&ensp;file;&ensp;it&ensp;addresses&ensp;the&ensp;way&ensp;content&ensp;is&ensp;encoded&ensp;within&ensp;a&ensp;conforming&ensp;file&ensp;but&ensp;does&ensp;not&ensp;regulate&ensp;that&ensp;file&rsquo;s&ensp;content,&ensp;as&ensp;seen&ensp;in&ensp;the&ensp;following&ensp;examples.</p><p data-pg="12">EXAMPLE 1 &mdash; The maximum number of characters in a line of text is unregulated.</p><p data-pg="12">EXAMPLE&ensp;2&ensp;&mdash;&ensp;Specific&ensp;colours,&ensp;colour-combinations,&ensp;or&ensp;contrast&ensp;ratios&ensp;are&ensp;unregulated.</p><p data-pg="12">EXAMPLE 3 &mdash; The choice to use plain language or other language is unregulated.</p><p data-pg="12">EXAMPLE 4 &mdash; The size of fonts is unregulated.</p><h3 data-pg="12">7.2&ensp; Using&ensp;other&ensp;specifications&ensp;and&ensp;standards</h3><h4 data-pg="12">7.2.1 General</h4><p data-pg="12">  Requirements pertaining to content (e.g. the examples provided in <a><a data-pg="12">7.1</a></a>) are commonly addressed through&ensp;other&ensp;specifications&ensp;and&ensp;standards.&ensp;Subclause&ensp;<a><a data-pg="12">7.2.2</a></a>describes a means of claiming conformity&ensp;with&ensp;one&ensp;or&ensp;more&ensp;such&ensp;specifications&ensp;or&ensp;standards.</p><h4 data-pg="12">7.2.2 Declarations</h4><p data-pg="12">A&ensp;file&ensp;conforming&ensp;with&ensp;the&ensp;requirements&ensp;of&ensp;this&ensp;document&ensp;may&ensp;declare&ensp;conformance&ensp;with&ensp;any&ensp;other&ensp;specification&ensp;or&ensp;standard&ensp;by&ensp;using&ensp;the&ensp;PDF&ensp;Declarations&ensp;mechanism.</p><p data-pg="12">EXAMPLE 1 &mdash; A PDF Declaration can serve as the author&rsquo;s statement attesting that:</p><ul>  <li style="list-style-type:'■'" data-pg="12">    all&ensp;of&ensp;the&ensp;file&rsquo;s&ensp;content&ensp;conforms&ensp;to&ensp;a&ensp;specific&ensp;accessibility&ensp;standard&ensp;(such&ensp;as&ensp;WCAG&ensp;2.2,&ensp;Level&ensp;AA);<a><a data-pg="12">[5]</a></a>  </li>  <li style="list-style-type:'■'" data-pg="12">all&ensp;images&ensp;and&ensp;figures&ensp;have&ensp;been&ensp;checked&ensp;for&ensp;appropriate&ensp;alternate&ensp;descriptions;</li>  <li style="list-style-type:'■'" data-pg="12">the&ensp;file&ensp;has&ensp;been&ensp;certified&ensp;reusable&ensp;when&ensp;using&ensp;specific&ensp;software;</li>  <li style="list-style-type:'■'" data-pg="12">the&ensp;file&ensp;has&ensp;been&ensp;validated&ensp;by&ensp;a&ensp;remediator.</li></ul><p data-pg="12">  NOTE 1 A detailed example of a PDF Declaration and its syntax is provided in <a><a data-pg="12">Appendix A</a></a>.</p><p data-pg="12">Files in conformity with this document may leverage the PDF Declarations mechanism to include claims&ensp;pertaining&ensp;to&ensp;the&ensp;entire&ensp;file,&ensp;to&ensp;portions&ensp;of&ensp;the&ensp;file&ensp;(even&ensp;specific&ensp;objects),&ensp;or&ensp;both.</p><p data-pg="12">  EXAMPLE 2 &mdash; A PDF Declaration can serve as the author&rsquo;s statement attesting that an individual movie embedded&ensp;in&ensp;a&ensp;file&ensp;conforms&ensp;to&ensp;WCAG&ensp;2.2&ensp;Level&ensp;AA.<a><a data-pg="12">[5]</a></a></p><p data-pg="12">NOTE&ensp;2&ensp;It&ensp;is&ensp;expected&ensp;that&ensp;the&ensp;file,&ensp;portion,&ensp;or&ensp;object&ensp;to&ensp;which&ensp;a&ensp;PDF&ensp;Declaration&ensp;applies&ensp;fully&ensp;conforms&ensp;to&ensp;the&ensp;specification&ensp;or&ensp;standards&ensp;to&ensp;which&ensp;they&ensp;are&ensp;declaring&ensp;conformity.</p><p data-pg="12">NOTE 3 The PDF Association&rsquo;s list of PDF Declarations is fully extensible. Other PDF Declarations can be&ensp;defined&ensp;there&ensp;and&ensp;elsewhere.</p><p data-pg="13">[Conformance level for accessibility]&ensp;&mdash;&ensp;An&ensp;embedded&ensp;file&ensp;that&ensp;is&ensp;not&ensp;a&ensp;PDF&ensp;file,&ensp;if&ensp;necessary&ensp;to&ensp;the understanding of the document, shall have an associated PDF Declaration in accordance with PDF Declarations, indicating its conformance to an appropriate accessibility standard. The PDF&ensp;Declaration,&ensp;as&ensp;specified&ensp;in&ensp;PDF&ensp;Declarations,&ensp;shall&ensp;be&ensp;included&ensp;through&ensp;the&ensp;Metadata entry in&ensp;the&ensp;embedded&ensp;file&rsquo;s&ensp;file&ensp;specification&ensp;dictionary.</p><h4 data-pg="13">7.2.3  ISO PDF subset standards</h4><p data-pg="13">  A&ensp;file&ensp;in&ensp;conformity&ensp;with&ensp;this&ensp;document&ensp;may&ensp;also&ensp;conform&ensp;to&ensp;ISO&ensp;standards&ensp;based&ensp;on&ensp;ISO&ensp;32000-2&ensp;(PDF 2.0) including, but not limited to, ISO 14289-2 (PDF/UA-2), ISO 19005-4 (PDF/A-4)<a><a data-pg="13">[1]</a></a>and ISO 15930-9 (PDF/X-6)<a><a data-pg="13">[2]</a></a>.</p><h2 data-pg="14">8. File format requirements</h2><h3 data-pg="14">8.1 General</h3><p data-pg="14">  Conformity&ensp;with&ensp;this&ensp;document&ensp;imposes&ensp;requirements&ensp;and&ensp;restrictions&ensp;beyond&ensp;those&ensp;specified&ensp;in&ensp;ISO 32000-2 and ISO/TS 32005. Clause <a><a data-pg="14">8</a></a>&ensp;specifies&ensp;these&ensp;additional&ensp;requirements&ensp;and&ensp;restrictions.&ensp;Where&ensp;those&ensp;requirements&ensp;differ&ensp;with&ensp;respect&ensp;to&ensp;the&ensp;conformance&ensp;level,&ensp;those&ensp;differences&ensp;are&ensp;identified&ensp;as&ensp;described&ensp;in&ensp;<a><a data-pg="14">6.1</a></a>.</p><p data-pg="14">  Beyond requirements for aspects of logical structure, consistent and accurate rendering is also important to meet the objectives of this document. Accordingly, <a><a data-pg="14">8.4.5</a></a>includes requirements matching those of the corresponding clause in ISO 19005-4 (PDF/A-4) and ISO 15930-9 (PDF/X-6).</p><h3 data-pg="14">8.2  Logical structure</h3><h4 data-pg="14">8.2.1 General</h4><p data-pg="14">Conformity with this document depends on the correct use of semantically appropriate structure elements enclosing the document&rsquo;s content, along with the structure elements&rsquo; properties and structure attributes (additional information attached to the structure element).</p><h4 data-pg="14">8.2.2  Real content</h4><p data-pg="14">All&ensp;real&ensp;content,&ensp;as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.8.2.2,&ensp;shall&ensp;be&ensp;enclosed&ensp;within&ensp;semantically&ensp;appropriate&ensp;structure&ensp;elements&ensp;using&ensp;appropriate&ensp;attributes&ensp;according&ensp;to&ensp;the&ensp;definitions&ensp;for&ensp;each&ensp;structure&ensp;type&ensp;(name&ensp;objects&ensp;that&ensp;identify&ensp;the&ensp;nature&ensp;of&ensp;the&ensp;structure&ensp;element),&ensp;as&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020, 14.8 and ISO/TS 32005.</p><p data-pg="14">NOTE&ensp;1&ensp;The&ensp;concept&ensp;of&ensp;real&ensp;content&ensp;is&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.8.2.2.1.</p><p data-pg="14">NOTE&ensp;2&ensp;ISO/TS&ensp;32005&ensp;defines&ensp;the&ensp;permitted&ensp;PDF&ensp;1.7&ensp;structure&ensp;elements&ensp;and&ensp;their&ensp;inclusion&ensp;rules&ensp;in&ensp;relation&ensp;to&ensp;the&ensp;PDF&ensp;2.0&ensp;structure&ensp;elements&ensp;as&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2.</p><p data-pg="14">NOTE 3 Some structure elements with types such as Div and Span have no intrinsic semantics. Div is used to apply attributes to groups of structure elements and their descendants (including their respective contents), while Span is used to apply attributes to content.</p><p data-pg="14">  NOTE 4 Whether attributes are appropriate depends on context and content properties (see <a><a data-pg="14">8.2.6</a></a>).</p><p data-pg="14">EXAMPLE 1 &mdash; The Placement attribute is appropriate on a Figure structure element whose content is inline in a paragraph.</p><p data-pg="14">EXAMPLE 2 &mdash; The Placement attribute is optional when a Figure&ensp;is&ensp;placed&ensp;in&ensp;a&ensp;block&ensp;flow&ensp;between&ensp;two&ensp;paragraphs.</p><p data-pg="14">EXAMPLE 3 &mdash; The Placement attribute with a value of Block is appropriate for an FENote structure element&ensp;placed&ensp;in&ensp;the&ensp;block&ensp;flow,&ensp;whereas&ensp;the&ensp;Placement attribute with a value of Inline is appropriate for an FENote occurring inline contained within a P structure element.</p><p data-pg="14">EXAMPLE 4 &mdash; The TextDecorationType attribute with a value of LineThrough is appropriate for a structure element enclosing struck text.</p><p data-pg="14">EXAMPLE 5 &mdash; The TextPosition attribute with a value of Sup is appropriate for superscript characters.</p><p data-pg="15">Tagging&ensp;shall&ensp;reflect&ensp;the&ensp;semantics&ensp;of&ensp;the&ensp;document&rsquo;s&ensp;real&ensp;content&ensp;regardless&ensp;of&ensp;how&ensp;the&ensp;real&ensp;content was laid out, paginated, or encoded by an authoring tool. Real content that is typically represented by a single semantic structure element with intrinsic semantics shall not be represented by several such structure elements of the same structure type.</p><p data-pg="15">EXAMPLE 6 &mdash; A single table spanning two or more pages is correctly enclosed in a single Table structure element.</p><p data-pg="15">NOTE 5 It is incorrect to have a single table spanning two or more pages enclosed in multiple Table structure elements.</p><p data-pg="15">EXAMPLE 7 &mdash; A single paragraph that spans two or more pages or columns is correctly enclosed within a single P structure element.</p><p data-pg="15">NOTE 6 It is incorrect to have multiple lines of a single paragraph enclosed within two or more P structure elements.</p><p data-pg="15">NOTE 7 How content is encoded within a content stream does not indicate the semantically appropriate&ensp;structure&ensp;element(s).&ensp;Unlike&ensp;ISO&ensp;14289-1,&ensp;this&ensp;document&ensp;clearly&ensp;specifies&ensp;that&ensp;the&ensp;use&ensp;of&ensp;images or vector-based drawings does not always require a Figure structure element.</p><p data-pg="15">EXAMPLE 8 &mdash; An image solely used to represent text with no illustrative purpose can be enclosed in a Span structure element with appropriate ActualText, as opposed to a Figure structure element.</p><p data-pg="15">  Content that is not considered real content shall be an artifact in accordance with <a><a data-pg="15">8.3</a></a>.</p><h4 data-pg="15">8.2.3  Logical content order</h4><p data-pg="15">The logical content order of structure elements and their contents according to ISO 32000-2:2020, 14.8.2.5 shall be semantically correct.</p><p data-pg="15">  NOTE 1 This requirement is equivalent to WCAG 2.2, Success Criterion 1.3.2.<a><a data-pg="15">[5]</a></a></p><p data-pg="15">NOTE 2 This document does not impose any understanding of what &ldquo;semantically correct&rdquo; logical content order means to any given author. Two common example approaches to ordering real content are to follow the order of the geographical page layout appropriate to the language or script (e.g. top-down,&ensp;left-right&ensp;in&ensp;some&ensp;languages),&ensp;or&ensp;to&ensp;order&ensp;the&ensp;most&ensp;important&ensp;real&ensp;content&ensp;first.&ensp;The&ensp;author&ensp;chooses the approach and thus establishes the intended logical content order for the document.</p><p data-pg="15">EXAMPLE 1 &mdash; The correct logical content order, in a trifold brochure in English, with its title on the right-hand panel of a landscape page, would typically locate the title content before the rest of the brochure in the structure tree.</p><p data-pg="15">Artifact content intended to be consumed in a single unit shall be enclosed within a single Artifact structure element or artifact marked content sequence.</p><p data-pg="15">NOTE 3 Artifact&ensp;structure&ensp;elements&ensp;and&ensp;artifact&ensp;marked&ensp;content&ensp;sequences&ensp;are&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020, 14.8.2.2.2.</p><p data-pg="15">EXAMPLE&ensp;2&ensp;&mdash;&ensp;Textual&ensp;content&ensp;in&ensp;a&ensp;page&ensp;footer&ensp;would&ensp;usually&ensp;be&ensp;identified&ensp;as&ensp;a&ensp;single&ensp;artifact.</p><p data-pg="15">EXAMPLE 3 &mdash; Page numbers.</p><p data-pg="15">If artifact content has a semantic order, the ordering of that content within the artifact shall match the semantic order.</p><p data-pg="15">In some artifacts, some of the content has semantic order and some does not. Some artifact content, particularly drawing content, does not have a semantic order.</p><p data-pg="15">EXAMPLE 4 &mdash; Paths comprising table borders have no semantic order.</p><p data-pg="16">EXAMPLE 5 &mdash; Page numbers with a background have a partial semantic order in that the order of the digits of the page number is semantic, but the relative order of the background to the page number is not.</p><h4 data-pg="16">8.2.4  Structure types</h4><p data-pg="16">All structure elements shall belong to, or be role mapped to, at least one of the following namespaces&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.8.6:</p><ul>  <li style="list-style-type:'■'" data-pg="16">the PDF 1.7 namespace;</li>  <li style="list-style-type:'■'" data-pg="16">the PDF 2.0 namespace;</li>  <li style="list-style-type:'■'" data-pg="16">the MathML namespace.</li></ul><p data-pg="16">Other&ensp;namespaces&ensp;may&ensp;be&ensp;used&ensp;by&ensp;files&ensp;in&ensp;conformity&ensp;with&ensp;this&ensp;document,&ensp;but&ensp;all&ensp;structure&ensp;elements in such namespaces shall have their structure types role mapped as described in this subclause. Such role mapping may be transitive through other namespaces.</p><p data-pg="16">A structure element with no explicit namespace may be present. Such a structure element shall have,&ensp;after&ensp;any&ensp;role&ensp;mapping,&ensp;a&ensp;structure&ensp;type&ensp;matching&ensp;one&ensp;of&ensp;the&ensp;unique&ensp;PDF&ensp;1.7&ensp;element&ensp;types&ensp;and as restricted by this document.</p><p data-pg="16">NOTE&ensp;1&ensp;The&ensp;default&ensp;standard&ensp;structure&ensp;namespace&ensp;in&ensp;ISO&ensp;32000-2&ensp;is&ensp;defined&ensp;as&ensp;the&ensp;PDF&ensp;1.7&ensp;namespace.</p><p data-pg="16">  NOTE 2 <a><a data-pg="16">8.2.5.14</a></a>restricts the use of the Note structure type from the default standard structure namespace, and it is therefore not permitted despite being a unique PDF 1.7 element.</p><p data-pg="16">Within a given explicitly provided namespace, structure types shall not be role mapped to other structure types in the same namespace.</p><p data-pg="16">If custom structure types are role mapped, either directly or transitively, to standard structure types, they shall conform to the requirements for the standard structure types to which they are role&ensp;mapped,&ensp;including&ensp;the&ensp;containment&ensp;rules&ensp;specified&ensp;in&ensp;ISO/TS&ensp;32005:2023,&ensp;Clause&ensp;7.</p><p data-pg="16">EXAMPLE &mdash; A custom structure type mapped to a Caption standard structure type would incur all requirements for the Caption structure type, including its permitted location in the structure tree with respect to the structure element enclosing the captioned content and the element&rsquo;s permitted descendants.</p><h4 data-pg="16">8.2.5&ensp; Additional&ensp;requirements&ensp;for&ensp;specific&ensp;structure&ensp;types</h4><h5 data-pg="16">8.2.5.1 General</h5><p data-pg="16">ISO 32000-2:2020, 14.8.4 and ISO/TS 32005:2023, 5.5 describe the full list of standard structure types for the PDF 2.0 namespace and PDF 1.7 namespace, respectively, and provide both requirements and examples of their use.</p><p data-pg="16">Usage&ensp;of&ensp;the&ensp;standard&ensp;structure&ensp;types&ensp;shall&ensp;be&ensp;in&ensp;accordance&ensp;with&ensp;the&ensp;requirements&ensp;specified&ensp;in both ISO 32000-2:2020, 14.7.4.2 and ISO/TS 32005 for the PDF 2.0 namespace and PDF 1.7 namespace.</p><p data-pg="16">  <a><a data-pg="16">8.2.5.2</a></a>to <a><a data-pg="16">8.2.5.33</a></a>&ensp;provide&ensp;additional&ensp;requirements&ensp;for&ensp;specific&ensp;structure&ensp;types.</p><p data-pg="17">  NOTE <a><a data-pg="17">8.2.5.2</a></a>to <a><a data-pg="17">8.2.5.33</a></a>appear in the order in which the structure types occur in ISO 32000-2. If a structure type does not appear in <a><a data-pg="17">8.2.5.2</a></a>to <a><a data-pg="17">8.2.5.33</a></a>, then no additional requirements apply beyond those&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2&ensp;and&ensp;ISO/TS&ensp;32005.</p><p data-pg="17">  Requirements&ensp;specific&ensp;to&ensp;structure&ensp;attributes&ensp;are&ensp;addressed&ensp;in&ensp;<a><a data-pg="17">8.2.6</a></a>.</p><h5 data-pg="17">8.2.5.2  Document and DocumentFragment</h5><p data-pg="17">The&ensp;structure&ensp;tree&ensp;root&ensp;(defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.7.2)&ensp;shall&ensp;contain&ensp;a&ensp;single&ensp;Document structure&ensp;element&ensp;as&ensp;its&ensp;only&ensp;child,&ensp;as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;Annex&ensp;L&ensp;and&ensp;ISO/TS&ensp;32005.&ensp;The&ensp;namespace&ensp;for&ensp;that&ensp;element&ensp;shall&ensp;be&ensp;specified&ensp;as&ensp;the&ensp;PDF&ensp;2.0&ensp;namespace,&ensp;in&ensp;accordance&ensp;with&ensp;ISO 32000-2:2020, 14.8.6.</p><p data-pg="17">NOTE&ensp;1&ensp;PDF/UA-2-conforming&ensp;files&ensp;cannot&ensp;solely&ensp;conform&ensp;to&ensp;PDF&ensp;1.7&ensp;because&ensp;this&ensp;subclause&ensp;requires&ensp;that the Document structure element is in the PDF 2.0 namespace.</p><p data-pg="17">When a document encloses content from another document that is either a logical document or&ensp;logical&ensp;document&ensp;fragment&ensp;as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.8.4.3,&ensp;that&ensp;content&ensp;should&ensp;be&ensp;enclosed in either a Document structure element or a DocumentFragment structure element, respectively.</p><p data-pg="17">The DocumentFragment structure type shall only be used when the author&rsquo;s intent is to identify real content as originating in another document.</p><p data-pg="17">EXAMPLE &mdash; Excerpts from documents included inside another document.</p><p data-pg="17">NOTE 2 DocumentFragment is inappropriate for content (e.g. some quotations) whose semantic intent&ensp;does&ensp;not&ensp;rely&ensp;on&ensp;identification&ensp;as&ensp;an&ensp;extract&ensp;from&ensp;another&ensp;document.</p><p data-pg="17">NOTE 3 Because the content is a fragment of another document, it is possible that heading levels do not align with the overall document and would not be expected to impact subsequent heading levels. However, headings in that fragment would be self-consistent and not multiple subsets of another document, as described in ISO 32000-2:2020, 14.8.4.3.</p><h5 data-pg="17">8.2.5.3 Part</h5><p data-pg="17">When a grouping of content has semantic purpose unrelated to the document&rsquo;s headings hierarchy, it should be enclosed within a Part structure element. ISO 32000-2:2020, Table 365 provides examples distinguishing the use of Part from the use of the Sect structure type.</p><h5 data-pg="17">8.2.5.4  Article (Art)</h5><p data-pg="17">Where content is semantically representative of a self-contained article in a larger document that contains multiple such articles, that content shall be enclosed in an Art structure element.</p><p data-pg="17">NOTE&ensp;As&ensp;such,&ensp;articles&ensp;often&ensp;include&ensp;titles,&ensp;their&ensp;own&ensp;heading&ensp;levels,&ensp;and&ensp;sub-structure.</p><p data-pg="17">Where a title applies to an entire article, the Title structure element shall be included inside the Art structure element, either directly or indirectly.</p><h5 data-pg="17">8.2.5.5  Section (Sect)</h5><p data-pg="17">When a document is divided into sections, Sect structure element(s) should be used to contain the structure elements and real content that comprise such sections. When a heading applies </p><p data-pg="18">NOTE 1 A section is a thematic grouping of content and structure elements, typically with a heading structure element at its start.</p><p data-pg="18">NOTE 2 The presence of the Sect&ensp;structure&ensp;element&ensp;enables&ensp;efficiently&ensp;skipping&ensp;sections&ensp;of&ensp;a&ensp;document.</p><h5 data-pg="18">8.2.5.6  Division (Div)</h5><p data-pg="18">Where attributes or properties are common to a set of elements, a Div structure element may be used to apply those common attributes or properties to that group of elements.</p><p data-pg="18">EXAMPLE&ensp;&mdash;&ensp;A&ensp;set&ensp;of&ensp;paragraphs&ensp;in&ensp;a&ensp;common&ensp;language&ensp;that&ensp;differs&ensp;from&ensp;that&ensp;of&ensp;the&ensp;surrounding&ensp;content.</p><p data-pg="18">NOTE A structure element with the Div structure type provides no direct semantics of its own.</p><h5 data-pg="18">8.2.5.7  Block quotation (BlockQuote)</h5><p data-pg="18">  BlockQuote shall be used to identify groups of block-level content that is quoted from another source other than the surrounding content. For inline-level content, refer to Quote (<a><a data-pg="18">8.2.5.18</a></a>).</p><p data-pg="18">NOTE&ensp;1&ensp;The&ensp;other&ensp;source&ensp;can&ensp;be&ensp;a&ensp;different&ensp;author&ensp;but&ensp;can&ensp;also&ensp;be&ensp;a&ensp;different&ensp;article&ensp;in&ensp;the&ensp;same&ensp;document&ensp;or&ensp;part&ensp;of&ensp;a&ensp;different&ensp;document&ensp;by&ensp;the&ensp;same&ensp;author.</p><p data-pg="18">NOTE 2 Pull-quotes are duplicative and are therefore not considered to be block quotes but are generally considered asides.</p><h5 data-pg="18">8.2.5.8  Table of Contents (TOC/TOCI)</h5><p data-pg="18">Tables&ensp;of&ensp;contents&ensp;shall&ensp;be&ensp;identified&ensp;using&ensp;the&ensp;TOC and TOCI standard structure types as defined&ensp;in&ensp;ISO/TS&ensp;32005:2023,&ensp;Table&ensp;2.</p><p data-pg="18">NOTE&ensp;This&ensp;requirement&ensp;clarifies&ensp;the&ensp;requirement&ensp;in&ensp;8.2.2,&ensp;because&ensp;the&ensp;presence&ensp;of&ensp;TOC and TOCI in the PDF 1.7 namespace, but not in the PDF 2.0 namespace, can cause confusion regarding appropriate use&ensp;of&ensp;the&ensp;structure&ensp;types&ensp;specific&ensp;to&ensp;tables&ensp;of&ensp;contents.</p><p data-pg="18">Each TOCI in the table of contents shall identify the target of the reference using the Ref entry, either directly on the TOCI structure element itself or on a child structure element contained within, such as a Reference structure element.</p><p data-pg="18">  Leaders&ensp;shall&ensp;be&ensp;identified&ensp;as&ensp;artifacts&ensp;using&ensp;one&ensp;of&ensp;the&ensp;methods&ensp;described&ensp;in&ensp;<a><a data-pg="18">8.3</a></a>.</p><p data-pg="18">EXAMPLE &mdash; Leaders are commonly represented by a series of dots (e.g. &ldquo;&hellip;..&rdquo;) separating the item and corresponding page number.</p><p data-pg="18">If using an Artifact structure element to enclose leaders, the location of such entries in the structure tree shall follow appropriate logical ordering and containment.</p><h5 data-pg="18">8.2.5.9 Aside</h5><p data-pg="18">The Aside&ensp;structure&ensp;type&ensp;shall&ensp;be&ensp;used&ensp;to&ensp;enclose&ensp;real&ensp;content&ensp;that&ensp;occurs&ensp;outside&ensp;the&ensp;main&ensp;flow&ensp;of the content.</p><p data-pg="18">EXAMPLE 1 &mdash; A sidebar containing advertising on a magazine page is typically understood as outside the&ensp;main&ensp;flow&ensp;of&ensp;the&ensp;content.</p><p data-pg="19">EXAMPLE 2 &mdash; Side notes in a textbook.</p><p data-pg="19">If content in an Aside&ensp;is&ensp;related&ensp;to&ensp;the&ensp;main&ensp;flow&ensp;of&ensp;content,&ensp;the&ensp;parent&ensp;of&ensp;the&ensp;Aside structure element shall be the deepest structure element to which the Aside structure element&rsquo;s content relates.</p><p data-pg="19">  NOTE Aside loosely couples its content to a single location in the structure tree. Refer to <a><a data-pg="19">8.2.5.14</a></a>for information about the related FENote structure element.</p><h5 data-pg="19">8.2.5.10 NonStruct</h5><p data-pg="19">The NonStruct structure type may be used as the role mapping target of a structure element with a custom structure type in a custom namespace to indicate that the structure elements of this type and their attributes are not relevant. Descendant structure elements and their respective content retain their semantics.</p><p data-pg="19">EXAMPLE &mdash; A custom namespace can have a structure type representing pauses in spoken language. In such cases, NonStruct can be used as a role mapping target to indicate the lack of semantic significance&ensp;of&ensp;that&ensp;custom&ensp;type&ensp;in&ensp;relation&ensp;to&ensp;the&ensp;standard&ensp;structure&ensp;namespaces.</p><h5 data-pg="19">8.2.5.11  Paragraph (P)</h5><p data-pg="19">The P structure type shall be used for any content that is considered a paragraph, regardless of the containing parent structure element and the number of paragraphs within a parent structure element. The P structure type should only be used when content is intended to be a semantic paragraph, or when there is not a more semantically appropriate structure type. Content that is not intended to be a semantic paragraph (e.g. a fragment of text in the LBody of a list item) should not be enclosed in a P.</p><p data-pg="19">EXAMPLE 1 &mdash; In a list item, where the content enclosed within the LBody is a paragraph, then that content is tagged as a paragraph.</p><p data-pg="19">When more than one paragraph exists within a parent element, each paragraph shall be tagged with a P structure element.</p><p data-pg="19">EXAMPLE 2 &mdash; Where a footnote contains multiple paragraphs as its content, each paragraph is enclosed within its own P structure element.</p><p data-pg="19">Where&ensp;textual&ensp;real&ensp;content&ensp;is&ensp;insufficiently&ensp;semantically&ensp;defined&ensp;by&ensp;its&ensp;parent&ensp;element&ensp;(or&ensp;enclosing ancestor elements), a P structure element may be used to separate that content from surrounding content and to provide a base semantics for the text.</p><p data-pg="19">  NOTE See examples in <a><a data-pg="19">4.6</a></a>.</p><h5 data-pg="19">8.2.5.12  Heading (Hn) and (H)</h5><p data-pg="19">Conforming&ensp;files&ensp;shall&ensp;use&ensp;the&ensp;explicitly&ensp;numbered&ensp;heading&ensp;structure&ensp;types&ensp;(H1-Hn) and shall not use the H structure type.</p><p data-pg="19">NOTE 1 The H structure type requires processors to track section depth, which adds an unnecessary burden on processors and can cause ambiguity.</p><p data-pg="19">Where a heading&rsquo;s level is evident, the heading level of the structure element enclosing it shall match that heading level.</p><p data-pg="20">  NOTE 2 Standards such as ISO 14289-1 include requirements on the use of sequential heading levels. This document does not, in accordance with WCAG,<a><a data-pg="20">[5]</a></a>include such a requirement, but instead focuses on ensuring that correct semantics are provided for a given document&rsquo;s content.</p><p data-pg="20">EXAMPLE &mdash; A heading with the real content &ldquo;4.5.6 Foobar&rdquo; is evidently at heading level 3.</p><h5 data-pg="20">8.2.5.13 Title</h5><p data-pg="20">Titles&ensp;shall&ensp;be&ensp;identified&ensp;by&ensp;the&ensp;Title&ensp;standard&ensp;structure&ensp;type&ensp;and&ensp;shall&ensp;not&ensp;be&ensp;identified&ensp;as&ensp;a&ensp;heading.</p><p data-pg="20">NOTE&ensp;This&ensp;requirement&ensp;is&ensp;specific&ensp;to&ensp;real&ensp;content&ensp;and&ensp;does&ensp;not&ensp;pertain&ensp;to&ensp;requirements&ensp;for&ensp;metadata.&ensp;As titles can vary depending on exact usage, there is no intent to require a match between real content tagged with Title and dc:title information in XMP metadata.</p><h5 data-pg="20">8.2.5.14  Footnotes and Endnotes (FENote)</h5><h6 data-pg="20">8.2.5.14.1  Structure requirements</h6><p data-pg="20">FENote&ensp;effectively&ensp;replaces&ensp;the&ensp;Note&ensp;structure&ensp;type&ensp;specified&ensp;in&ensp;ISO&ensp;32000-1:2008,&ensp;14.8.4.4.1.&ensp;The&ensp;Note&ensp;standard&ensp;structure&ensp;type&ensp;shall&ensp;not&ensp;be&ensp;present&ensp;in&ensp;conforming&ensp;files.</p><p data-pg="20">NOTE 1 This does not prohibit using a Note structure type in any other namespace if it is role mapped to an allowed structure type in the PDF 1.7 namespace or PDF 2.0 namespace.</p><p data-pg="20">  Real content that refers to footnotes or endnotes (real content enclosed in FENote structure elements) shall use the Ref&ensp;entry&ensp;as&ensp;specified&ensp;in&ensp;<a><a data-pg="20">8.8</a></a>on the referring structure element to reference the FENote. The corresponding FENote shall also use the Ref entry to identify all citations that reference it. If the reference to the footnote or endnote is interactive, it shall point to the footnote or endnote by means of a link annotation using a structure destination, as specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.3.2.3.</p><p data-pg="20">NOTE 2 FENote tightly couples its content to one or more locations in the structure tree.</p><h6 data-pg="20">8.2.5.14.2 FENote Attribute Owner</h6><p data-pg="20">  To&ensp;facilitate&ensp;disambiguation&ensp;for&ensp;the&ensp;intent&ensp;of&ensp;specific&ensp;FENote structure elements, a new attribute owner&ensp;should&ensp;be&ensp;used&ensp;as&ensp;defined&ensp;in&ensp;<a><a data-pg="20">Table 1</a></a>.</p><table>  <caption>    <p data-pg="20">Table 1. FENote Attribute Owner</p>  </caption>  <tr>    <th>      <p data-pg="20">Owner value for the attribute object&rsquo;s O entry</p>    </th><th>    <p data-pg="20">Description</p>  </th>  </tr>  <tr>    <th>      <p data-pg="20">FENote</p>    </th><td data-pg="20">Attribute governing type of footnotes, endnotes and other types of FENote.</td>  </tr></table><p data-pg="20">  If appropriate to the content, the attributes described in <a><a data-pg="20">Table 2</a></a>should appear on an FENote structure&ensp;element.&ensp;These&ensp;attributes&ensp;may&ensp;be&ensp;defined&ensp;in&ensp;attribute&ensp;objects&ensp;whose&ensp;O entry has the value FENote.</p><p data-pg="20">NOTE It is possible that a processor does not know the type of FENote, therefore an explicit NoteType cannot be required.</p><table>  <caption>    <p data-pg="21">Table 2. Standard FENoteattributes</p>  </caption>  <tr>    <th>      <p data-pg="21">Key</p>    </th><th>    <p data-pg="21">Type</p>  </th><th>    <p data-pg="21">Value</p>  </th>  </tr>  <tr>    <th>      <p data-pg="21">NoteType</p>    </th><td data-pg="21">name</td><td data-pg="21">(Optional)The type of the FENote&ensp;indicating&ensp;a&ensp;more&ensp;specific&ensp;semantic&ensp;definition&ensp;for&ensp;the&ensp;FENote. The value of the NoteTypeshall be one of the following and shall be applied as described here.FootnoteA subtype indicating a footnoteEndnoteA subtype indicating an endnoteNone&ensp;A&ensp;subtype&ensp;indicating&ensp;that&ensp;the&ensp;type&ensp;is&ensp;not&ensp;specifiedDefault value: None</td>  </tr></table><h5 data-pg="21">8.2.5.15 Subdivision (Sub)</h5><p data-pg="21">Subshould be used to identify semantic subdivisions within a block-level element.</p><h5 data-pg="21">8.2.5.16 Label (Lbl)</h5><p data-pg="21">Real content that labels other real content shall be enclosed within Lblstructure elements.</p><p data-pg="21">EXAMPLE&ensp;1&ensp;&mdash;&ensp;Footnotes&ensp;are&ensp;often&ensp;labelled&ensp;by&ensp;a&ensp;superscript&ensp;number,&ensp;letter,&ensp;or&ensp;symbol.</p><p data-pg="21">NOTE 1 Artifact content can label real content. In such a case, a Lblstructure element is not appropriate.</p><p data-pg="21">EXAMPLE 2 &mdash; Line numbers in legal documents or source code are usually artifacts, but, when quoted in other texts, line numbers can be real content (i.e. using Suband Lblstructure elements to enclose the line and its line number).</p><p data-pg="21">To strongly associate a label with the real content being labelled, the Lblshall be a descendant of a structure element that semantically groups both the Lbland the content being labelled. Labels and labelled content may be enclosed within an additional substructure.</p><p data-pg="21">NOTE&ensp;2&ensp;The&ensp;label&ensp;is&ensp;associated&ensp;with&ensp;the&ensp;most&ensp;immediate&ensp;semantically&ensp;significant&ensp;ancestor&ensp;element&ensp;that groups both the label and the content being labelled.</p><h5 data-pg="21">8.2.5.17 Span</h5><p data-pg="21">The Spanstructure type shall be used inline to apply attributes and properties to real content where all of the following are true:</p><ul>  <li style="list-style-type:'■'" data-pg="21">no other semantically appropriate inline structure element fully encompasses only the relevant content;</li>  <li style="list-style-type:'■'" data-pg="21">the properties and structure attributes do not apply to the parent structure element;</li>  <li style="list-style-type:'■'" data-pg="21">the semantics are not otherwise conveyed via properties on marked content sequences.</li></ul><p data-pg="21">EXAMPLE&ensp;&mdash;&ensp;In&ensp;the&ensp;middle&ensp;of&ensp;a&ensp;paragraph,&ensp;a&ensp;word&ensp;occurs&ensp;in&ensp;a&ensp;different&ensp;colour&ensp;and&ensp;the&ensp;Spanelement is used to provide the appropriate layout attribute (colour).</p><p data-pg="21">A Spanstructure element may be used anywhere it is permitted (see ISO/TS 32005).</p><h5 data-pg="22">8.2.5.18 Quote</h5><p data-pg="22">  The Quote structure type shall be used to identify inline-level content that is quoted from another source other than the surrounding content. For block-level quotations, see BlockQuote (<a><a data-pg="22">8.2.5.7</a></a>).</p><p data-pg="22">NOTE Content that has quotation marks around it is not necessarily considered a quote. For example, newspapers&ensp;often&ensp;use&ensp;quotation&ensp;marks&ensp;to&ensp;indicate&ensp;non-factual&ensp;or&ensp;interpretive&ensp;statements,&ensp;which&ensp;are&ensp;not quotes.</p><h5 data-pg="22">8.2.5.19  Emphasis (Em) and Strong</h5><p data-pg="22">The Em and Strong structure types are used to indicate emphasis and should not be used for other purposes.</p><p data-pg="22">NOTE Styling is sometimes used to denote constructs in a document, for example, keywords. The Em and Strong structure types are not intended for such purposes.</p><h5 data-pg="22">8.2.5.20  Link and Reference</h5><p data-pg="22">  A link annotation (see <a><a data-pg="22">8.9.2.4.2</a></a>) and its associated content shall be enclosed in either a Link or Reference structure element. The Link structure type should be used for external links and the Reference structure type should be used for intra-document targets. Link annotations that target different&ensp;locations&ensp;shall&ensp;be&ensp;in&ensp;separate&ensp;Link or Reference structure elements.</p><p data-pg="22">  NOTE External vs intra-document linkage is a semantic concept and is not intended to describe the syntactic mechanism used to provide such a target. For example, a target that uses a URL to reference the&ensp;file&ensp;in&ensp;which&ensp;the&ensp;link&ensp;originates&ensp;can&ensp;be&ensp;considered&ensp;an&ensp;internal&ensp;target&ensp;and&ensp;included&ensp;in&ensp;a&ensp;Reference structure element. See <a><a data-pg="22">8.8</a></a>for additional requirements regarding intra-document destinations.</p><p data-pg="22">EXAMPLE 1 &mdash; A bibliography entry including an ISBN or URN referencing external material can be linked using a Link structure element while a link to another page in the same document can be linked using a Reference structure element.</p><p data-pg="22">Multiple link annotations shall be included in a single Link or Reference structure element if they target the same location and are semantically perceived to be a single link.</p><p data-pg="22">EXAMPLE 2 &mdash; A URL that is split across two pages has at least two link annotations but is semantically perceived as the same link and tagged within a single Link structure element.</p><p data-pg="22">EXAMPLE 3 &mdash; An authoring application can choose to produce two link annotations if content being linked is split across multiple lines and is tagged within a single Link or Reference structure element.</p><p data-pg="22">The Reference structure type may be used for both interactive links using link annotations and may also be used for non-interactive content where a reference is present.</p><p data-pg="22">EXAMPLE 4 &mdash; An example of a non-interactive reference is a callout to a table in a document from within a paragraph.</p><p data-pg="22">When a Link or Reference structure element encloses content that requires a description, an Alt entry may be used to describe both the content and the link.</p><p data-pg="22">EXAMPLE 5 &mdash; A Link structure element with an Alt entry enclosing a link annotation and a logo.</p><h5 data-pg="22">8.2.5.21 Annot</h5><p data-pg="22">  Use of the Annot structure type shall be in accordance with the requirements of <a><a data-pg="22">8.9</a></a>.</p><h5 data-pg="23">8.2.5.22 Form</h5><p data-pg="23">  Use of the Form structure type shall be in accordance with the requirements of <a><a data-pg="23">8.10</a></a>.</p><h5 data-pg="23">8.2.5.23  Ruby (Ruby, RB, RT, RP)</h5><p data-pg="23">Ruby&ensp;is&ensp;often&ensp;used&ensp;to&ensp;provide&ensp;glosses&ensp;or&ensp;phonetic&ensp;aids&ensp;adjacent&ensp;to&ensp;the&ensp;base&ensp;text&ensp;to&ensp;which&ensp;it&ensp;applies. When ruby is used for this purpose, the Ruby structure element shall be used. The Ruby structure element shall contain a single RB structure element enclosing the annotated base text, and a single RT structure element enclosing the annotating ruby text.</p><p data-pg="23">In cases where ruby typesetting is used for other purposes, the Ruby structure element shall not be used.</p><p data-pg="23">NOTE 1 Interlinear notes typeset in a smaller ruby-like font can be tagged using the Aside structure element.</p><p data-pg="23">The grouping of Ruby structure elements should be such that individual words or other semantically atomic units of content are not subdivided, even when a more granular pairing of ruby text to base text is available.</p><p data-pg="23">NOTE 2 Ensuring that the grouping of Ruby structure elements respects semantic boundaries can be helpful to assistive technology.</p><p data-pg="23">When a portion of the ruby annotation in a ruby pair would otherwise duplicate the base text, the overlapping characters are typically omitted from the ruby text. When tagging such content in a single Ruby structure element, ActualText shall be used on the RT sub-element to provide a complete textual replacement restoring all omitted characters.</p><p data-pg="23">EXAMPLE 1 &mdash; A document contains the Japanese word &ldquo;文書&rdquo;, annotated with &ldquo;ぶんしょ&rdquo; as a phonetic gloss in ruby. The ruby assembly is tagged as:</p><code>  <p data-pg="23">&lt;Ruby&gt;&lt;RB&gt;文書&lt;/RB&gt;&lt;RT&gt;ぶんしょ&lt;/RT&gt;&lt;/Ruby&gt;</p></code><p data-pg="23">even though the readings of the individual characters &ldquo;文&rdquo; and &ldquo;書&rdquo; are &ldquo;ぶん&rdquo; and &ldquo;しょ&rdquo;, respectively.</p><p data-pg="23">EXAMPLE 2 &mdash; A document contains the Japanese word &ldquo;今日&rdquo;, annotated with &ldquo;きょう&rdquo; as a ruby phonetic gloss. This ruby pair cannot be subdivided any further, and as such is tagged as:</p><code>  <p data-pg="23">&lt;Ruby&gt;&lt;RB&gt;今日&lt;/RB&gt;&lt;RT&gt;きょう&lt;/RT&gt;&lt;/Ruby&gt;</p></code><p data-pg="23">EXAMPLE 3 &mdash; When annotating the word &ldquo;振り仮名&rdquo; with its reading &ldquo;ふりがな&rdquo;, one would ordinarily put &ldquo;ふ&rdquo; adjacent to &ldquo;振&rdquo;, and &ldquo;がな&rdquo; adjacent to &ldquo;仮名&rdquo;. The &ldquo;り&rdquo; is typically not duplicated in the ruby text. When tagging this pair in a single Ruby structure element (e.g. to meet an accessibility need), it is rendered as:</p><code>  <p data-pg="23">&lt;Ruby&gt;&lt;RB&gt;振り仮名&lt;/RB&gt;&lt;RT ActualText="ふりがな"&gt;ふがな"&gt;&lt;/RT&gt;&lt;/Ruby&gt;</p></code><p data-pg="23">EXAMPLE 4 &mdash; A Japanese-language document contains the English name &ldquo;International Organization for Standardization&rdquo; annotated with &ldquo;国際標準化 機構&rdquo; as a native ruby gloss. Since the base text forms a single semantic unit, this ruby pair is tagged as:</p><code>  <p data-pg="23">&lt;Ruby&gt;&lt;RB&gt;International Organization for Standardization&lt;/RB&gt;&lt;RT&gt;国際標準化機構&lt;/RT&gt;&lt;/Ruby&gt;</p></code><p data-pg="23">In some cases, phonetic glosses are rendered as parentheticals in running text, as an alternative to ruby text, but with the same semantics. In these cases, the Ruby structure element should </p><ul>  <li style="list-style-type:'■'" data-pg="24">the RB element shall enclose the annotated portion of the base text;</li>  <li style="list-style-type:'■'" data-pg="24">the&ensp;first&ensp;RP element shall enclose the opening delimiter of the annotation text;</li>  <li style="list-style-type:'■'" data-pg="24">the RT element shall enclose the annotation text;</li>  <li style="list-style-type:'■'" data-pg="24">the second RP element shall enclose the closing delimiter of the annotation text.</li></ul><p data-pg="24">EXAMPLE&ensp;5&ensp;&mdash;&ensp;Word-processing&ensp;software&ensp;without&ensp;ruby&ensp;support&ensp;can&ensp;annotate&ensp;the&ensp;word&ensp;&ldquo;振り仮名&rdquo; as &ldquo;振り仮名(ふりがな)&rdquo;. This is tagged as:</p><code>  <p data-pg="24">&lt;Ruby&gt;&lt;RB&gt;振り仮名&lt;/RB&gt;&lt;RP&gt;(&lt;/RP&gt;&lt;RT&gt;ふりがな&lt;/RT&gt;&lt;RP&gt;)&lt;/RP&gt;&lt;/Ruby&gt;.</p></code><h5 data-pg="24">8.2.5.24  Warichu (WT, WP)</h5><p data-pg="24">Content typeset as warichu shall be tagged in a three-element sequence consisting of the structure elements WP, WT and WP, grouped inside a Warichu&ensp;structure&ensp;element.&ensp;The&ensp;first&ensp;WP structure element shall enclose the opening delimiter separating the warichu content from the surrounding content. The main body of the warichu content shall be enclosed in a single WT structure element. The second WP structure element shall enclose the closing delimiter separating the warichu content from the surrounding content.</p><p data-pg="24">The Warichu structure element shall not be used for content that is not typeset as warichu.</p><p data-pg="24">NOTE Warichu notes are semantically similar to footnotes. Some authors use both note variants for different&ensp;purposes.</p><h5 data-pg="24">8.2.5.25  List (L, LI, LBody)</h5><p data-pg="24">If a list includes real content used as a label, such labels shall be enclosed within Lbl structure elements.</p><p data-pg="24">If Lbl structure elements are present, the ListNumbering attribute (see Table B.5) shall be present on the respective L structure element and should have the value that most closely approximates the intended labelling scheme; in such cases the value None shall not be used.</p><p data-pg="24">Any real content within an LI structure element that is not enclosed in a Lbl structure element shall be enclosed in an LBody structure element.</p><p data-pg="24">If a list continues from a previous list, the ContinuedList attribute shall be present and have a value of true. If the previous list is present in the document the ContinuedFrom attribute shall be present.</p><p data-pg="24">NOTE There is value to the ContinuedList attribute even when the previous list is not present, since it would help to explain the partial nature of the content, for example, partial numbering.</p><p data-pg="24">If a list is continued in a subsequent list, or continues from a previous list, a Ref entry should be present and, if present, it shall reference all list segments.</p><p data-pg="24">[Conformance level for reuse] &mdash; If a list is continued in a subsequent list, or continues from a previous list, a Ref entry shall be present.</p><h5 data-pg="25">8.2.5.26  Table (Table, TR, TH, TD, THead, TBody, TFoot)</h5><p data-pg="25">Tables shall be regular.</p><p data-pg="25">NOTE&ensp;1&ensp;Tables&ensp;are&ensp;regular&ensp;when&ensp;the&ensp;number&ensp;of&ensp;logical&ensp;cells&ensp;is&ensp;equal&ensp;in&ensp;each&ensp;row&ensp;after&ensp;accounting&ensp;for&ensp;RowSpan and ColSpan attributes.</p><p data-pg="25">Row groupings formed by THead, TBody and TFoot structure elements shall be regular.</p><p data-pg="25">NOTE&ensp;2&ensp;Row&ensp;groups&ensp;are&ensp;regular&ensp;when&ensp;the&ensp;number&ensp;of&ensp;logical&ensp;cells&ensp;is&ensp;equal&ensp;in&ensp;each&ensp;row&ensp;after&ensp;accounting&ensp;for RowSpan and ColSpan attributes and where cells do not span row groups.</p><p data-pg="25">When&ensp;a&ensp;table&ensp;contains&ensp;header&ensp;cells,&ensp;that&ensp;table&ensp;shall&ensp;provide&ensp;sufficient&ensp;semantic&ensp;information&ensp;to&ensp;accurately determine which table header cells (structure element TH) pertain to other cells as specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.8.5.7.</p><p data-pg="25">NOTE 3 Some tables do not have headers.</p><p data-pg="25">ISO 32000-2:2020, 14.8.4.8.3 describes an algorithm to determine header cells for a cell in the table. If the algorithm results in default values for Scope,&ensp;as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.8.4.8.3,&ensp;that&ensp;are&ensp;insufficient&ensp;to&ensp;describe&ensp;the&ensp;relationship&ensp;between&ensp;the&ensp;header&ensp;cell&ensp;and&ensp;other&ensp;cells, then the Scope&ensp;attribute&ensp;shall&ensp;be&ensp;specified.</p><p data-pg="25">If the algorithm results in a header cell with an implicit or explicit Scope that cannot describe the header/cell relationships for all the cells in the table, then the Headers attribute shall be present for all cells to which a header applies (see B.4).</p><p data-pg="25">NOTE 4 This means that if the Headers attribute is used anywhere in the table, it is required for all cells in the table that have headers, regardless of whether Scope describes their relationships.</p><p data-pg="25">NOTE 5 The use of Headers does not negate the need for Scope.</p><p data-pg="25">As noted in ISO 32000-2:2020, Annex L, Table rows (TR) may include both TH and TD cells.</p><p data-pg="25">NOTE 6 Tables can contain cells that are column headers, row headers and both column and row headers.</p><p data-pg="25">  Examples&ensp;of&ensp;table-specific&ensp;attributes&ensp;are&ensp;provided&ensp;in&ensp;<a><a data-pg="25">B.4</a></a>.</p><p data-pg="25">NOTE 7 End user reliance on assistive technology implies a need for as much information as possible about the structure of tables. Table header cells and their attributes play a key role in providing structural information.</p><h5 data-pg="25">8.2.5.27 Caption</h5><p data-pg="25">All content that captions other content shall be enclosed within a Caption structure element.</p><p data-pg="25">When present, the Caption element shall be a child of the structure element enclosing the content to which the caption pertains. When the caption is intended to be consumed before the&ensp;content&ensp;to&ensp;which&ensp;it&ensp;pertains,&ensp;it&ensp;shall&ensp;be&ensp;the&ensp;first&ensp;child,&ensp;but&ensp;when&ensp;it&ensp;is&ensp;intended&ensp;to&ensp;follow&ensp;the&ensp;content, it shall be the last child.</p><h5 data-pg="26">8.2.5.28 Figure</h5><h6 data-pg="26">8.2.5.28.1  Figure semantics</h6><p data-pg="26">As Figure&ensp;structure&ensp;elements&ensp;represent&ensp;fixed-layout&ensp;content&ensp;intended&ensp;to&ensp;be&ensp;consumed&ensp;as&ensp;a&ensp;unit, a Figure&ensp;structure&ensp;element&ensp;shall&ensp;enclose&ensp;all&ensp;content&ensp;used&ensp;to&ensp;generate&ensp;the&ensp;final&ensp;appearance,&ensp;including background content.</p><p data-pg="26">A Figure may contain substructures to semantically describe the graphics objects that comprise the real content&rsquo;s appearance.</p><p data-pg="26">NOTE&ensp;Graphics&ensp;objects&ensp;include&ensp;text,&ensp;vector&ensp;paths,&ensp;raster&ensp;images&ensp;and&ensp;other&ensp;objects&ensp;as&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020, 8.2.</p><p data-pg="26">EXAMPLE 1 &mdash; An organization chart enclosed by a single Figure structure element that itself contains substructure to describe each subunit of the chart.</p><p data-pg="26">EXAMPLE 2 &mdash; A background image intersecting an image which the author considers to be an intrinsic part&ensp;of&ensp;the&ensp;figure&ensp;is&ensp;artifact&ensp;content&ensp;in&ensp;this&ensp;case.</p><p data-pg="26">  The presence of Figure structure elements implies additional requirements in accordance with <a><a data-pg="26">8.5</a></a>.</p><h6 data-pg="26">8.2.5.28.2  Figure properties</h6><p data-pg="26">A Figure structure element should have at least one of the following properties:</p><ul>  <li style="list-style-type:'a. '" data-pg="26">an alternate description (Alt&ensp;property),&ensp;as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.9.3;</li>  <li style="list-style-type:'b. '" data-pg="26">a replacement text (ActualText property) that represents the content enclosed by the Figure structure element.</li></ul><p data-pg="26">[Conformance level for accessibility] &mdash; A Figure structure element shall have at least one of the above properties.</p><p data-pg="26">Figure elements including an ActualText property, irrespective of the presence of an Alt property, shall be contained within the semantically appropriate block-level element.</p><p data-pg="26">  NOTE 1 Requirements for Figure structure elements including ActualText are provided in <a><a data-pg="26">8.5.2</a></a>.</p><p data-pg="26">  NOTE 2 WCAG 2.2<a><a data-pg="26">[5]</a></a>, also has requirements for alternative descriptions.</p><h5 data-pg="26">8.2.5.29 Formula</h5><h6 data-pg="26">8.2.5.29.1  Mathematical expressions</h6><p data-pg="26">Mathematical&ensp;expressions&ensp;shall&ensp;be&ensp;represented&ensp;using&ensp;either&ensp;structure&ensp;types&ensp;defined&ensp;in&ensp;presentation&ensp;MathML,&ensp;as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.8.6.3,&ensp;or&ensp;as&ensp;presentation&ensp;MathML&ensp;via&ensp;the&ensp;Associated&ensp;Files&ensp;mechanism&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.13.6,&ensp;or&ensp;both.</p><p data-pg="26">NOTE&ensp;1&ensp;It&ensp;is&ensp;often&ensp;easier&ensp;for&ensp;authors&ensp;to&ensp;represent&ensp;mathematical&ensp;expressions&ensp;with&ensp;MathML&ensp;via&ensp;an&ensp;Associated File, which is why this document supports using both structure elements and Associated Files to represent math.</p><p data-pg="26">The math&ensp;structure&ensp;type,&ensp;as&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.8.6.3,&ensp;shall&ensp;occur&ensp;only&ensp;as&ensp;a&ensp;child&ensp;of&ensp;a Formula&ensp;structure&ensp;element.&ensp;When&ensp;an&ensp;associated&ensp;file&ensp;is&ensp;used&ensp;to&ensp;provide&ensp;a&ensp;representation&ensp;of&ensp;a&ensp;Formula in presentation MathML, it shall be associated with the respective Formula structure element and shall include an AFRelationship entry with the value of Supplement.</p><p data-pg="27">NOTE&ensp;2&ensp;In&ensp;general,&ensp;MathML&ensp;can&ensp;represent&ensp;the&ensp;same&ensp;formula&ensp;in&ensp;different&ensp;ways.</p><p data-pg="27">  EXAMPLE &mdash; Using the MathML namespace to tag the mathematics in<figure>  <img alt=" cube root of x " data-pg="27">3x</img></figure>, the 3 is tagged with MathML&rsquo;s mnelement, the xis tagged with mi, and the entire root is tagged with mroot. Fully tagging every element&ensp;greatly&ensp;simplifies&ensp;the&ensp;processor&rsquo;s&ensp;burden&ensp;to&ensp;synchronize&ensp;the&ensp;highlighting&ensp;of&ensp;speech&ensp;and&ensp;text.</p><p data-pg="27">NOTE 3 Using MathML to represent mathematical expressions allows a processor to:</p><ul>  <li style="list-style-type:'■'" data-pg="27">speak the expression customized to a user&rsquo;s needs;</li>  <li style="list-style-type:'■'" data-pg="27">navigate the expression so that larger expressions can be more easily understood;</li>  <li style="list-style-type:'■'" data-pg="27">convert the expression to a mathematical braille code;</li>  <li style="list-style-type:'■'" data-pg="27">synchronize speech and highlighting of text;</li>  <li style="list-style-type:'■'" data-pg="27">perform computations based on mathematical formulae;</li>  <li style="list-style-type:'■'" data-pg="27">export the equation to MathML and other formats.</li></ul><h6 data-pg="27">8.2.5.29.2&ensp; Non-mathematical&ensp;scientific&ensp;formulae</h6><p data-pg="27">Non-mathematical&ensp;scientific&ensp;formulae&ensp;shall&ensp;be&ensp;enclosed&ensp;within&ensp;Formulastructure elements and should have either an Altentry or an ActualTextentry in its structure element dictionary. Such&ensp;formulae&ensp;should&ensp;be&ensp;represented&ensp;using&ensp;either&ensp;structure&ensp;types&ensp;defined&ensp;in&ensp;an&ensp;appropriate&ensp;namespace or via the Associated Files (ISO 32000-2:2020, 14.13.5) mechanism, or both.</p><p data-pg="27">[Conformance level for accessibility]&mdash; The Formulastructure element shall have either an Altor ActualTextentry.</p><p data-pg="27">EXAMPLE &mdash; A chemical formula, such as 2Na + 2 H20&ensp;&rarr;&ensp;H2+ 2NaOH.</p><h5 data-pg="27">8.2.5.30 Index</h5><p data-pg="27">The Indexstructure type shall be used to group the content, and the sub-structure representing the full semantics for that content, which is intended to be consumed as an index. A document may&ensp;include&ensp;multiple&ensp;indexes&ensp;representing&ensp;different&ensp;types&ensp;of&ensp;index,&ensp;in&ensp;which&ensp;case,&ensp;each&ensp;index&ensp;shall be tagged as a separate index. For each index, there should be a single Indexstructure element enclosing all content and sub-structure comprising that content.</p><p data-pg="27">Within a single index item, the Referencestructure element should enclose the content and any interactive link that targets a location for the topic within the document. When an index item refers&ensp;to&ensp;multiple&ensp;different&ensp;locations&ensp;within&ensp;the&ensp;document,&ensp;each&ensp;reference&ensp;should&ensp;be&ensp;enclosed&ensp;in&ensp;a separate Referencestructure element.</p><p data-pg="27">EXAMPLE &mdash; If an index is an ordered list of alphabetically ordered references, then that list is structured with an Lstructure element within an Index&ensp;structure&ensp;element,&ensp;the&ensp;ordering&ensp;is&ensp;specified&ensp;explicitly in the ListNumberingattribute and in the LBodystructure elements, Referencestructure elements are used to specify the internal references.</p><p data-pg="27">For each Referencestructure element indicating a range of content within an Indexstructure element, there should be a corresponding Refentry within it identifying each structure element enclosing that referenced content.</p><h5 data-pg="28">8.2.5.31  Bibliographic entry (BibEntry)</h5><p data-pg="28">Content within a document that represents a bibliography entry shall be enclosed in a BibEntry structure element. For such bibliography entries, there should be a Ref entry in their respective structure&ensp;element&ensp;dictionaries&ensp;that&ensp;identifies&ensp;all&ensp;the&ensp;places&ensp;(if&ensp;any)&ensp;within&ensp;the&ensp;document&ensp;that&ensp;refer&ensp;to&ensp;that&ensp;specific&ensp;entry.</p><p data-pg="28">  For a section of the document that is intended to be a bibliography, an ARIA (Accessible Internet Rich Applications) attribute (see <a><a data-pg="28">8.2.6.4</a></a>), in accordance with WAI-ARIA Module 1.0 shall be provided for the corresponding Sect structure element, indicating that the section type is doc‑bibliography.</p><p data-pg="28">EXAMPLE &mdash; A use of ARIA roles to identify a section intended to be consumed as a bibliography.</p><code>  <p data-pg="28">3 0 obj     % Structure element for /Sect</p>  <p data-pg="28">&lt;&lt;</p>  <p data-pg="28"> /Type /StructElem</p>  <p data-pg="28"> /S /Sect  % Structure type</p>  <p data-pg="28"> /A &lt;&lt;</p>  <p data-pg="28">   /O /ARIA-1.1   % ARIA attribute owner</p>  <p data-pg="28">   /role /doc-bibliography % DPUB role "doc-bibliography"</p>  <p data-pg="28"> &gt;&gt;</p>  <p data-pg="28"> /NS &hellip;     % Indirect reference to the PDF 2.0 namespace</p>  <p data-pg="28"> /P &hellip;      % Parent in structure hierarchy</p>  <p data-pg="28"> /K &hellip;      % Kids in the structure hierarchy</p>  <p data-pg="28">&gt;&gt;</p>  <p data-pg="28">endobj</p></code><h5 data-pg="28">8.2.5.32 Code</h5><p data-pg="28">For content within a document that represents a fragment of computer code, that content shall be enclosed in a Code structure element.</p><p data-pg="28">NOTE The author determines what is considered as code.</p><p data-pg="28">EXAMPLE&ensp;&mdash;&ensp;An&ensp;author&ensp;can&ensp;consider&ensp;an&ensp;ASN.1&ensp;type&ensp;definition&ensp;to&ensp;be&ensp;code.</p><p data-pg="28">Where the content of the Code structure element is intended to be consumed as text, a textual representation of that code shall be present. A Code structure element may have an Alt property describing the code.</p><h5 data-pg="28">8.2.5.33 Artifact</h5><p data-pg="28">  Use of the Artifact structure type shall conform with the requirements in <a><a data-pg="28">8.3</a></a>.</p><h4 data-pg="28">8.2.6  Structure attributes</h4><h5 data-pg="28">8.2.6.1 General</h5><p data-pg="28">  All&ensp;structure&ensp;attributes&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.7.6,&ensp;along&ensp;with&ensp;their&ensp;attribute&ensp;owners&ensp;as&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.8.5.2,&ensp;and&ensp;in&ensp;<a><a data-pg="28">8.2.5.14.2</a></a>,&ensp;may&ensp;be&ensp;present&ensp;in&ensp;a&ensp;PDF&ensp;file&ensp;that&ensp;conforms to this document. These attributes may be used as appropriate on all elements, regardless of namespace. Custom attribute owners and/or namespaces may be used.</p><p data-pg="28">NOTE ISO 32000-2 adds new attributes and new attribute values.</p><h5 data-pg="29">8.2.6.2 Layout</h5><p data-pg="29">Given that layout (position, colour, etc.) is not encoded into PDF content streams in a way that strongly associates stylistic properties with content, structure elements shall include layout attributes in accordance with ISO 32000-2:2020, 14.8.5.4 to fully convey the semantics of a given&ensp;use&ensp;of&ensp;colour,&ensp;contrast,&ensp;format&ensp;or&ensp;layout&ensp;as&ensp;necessary,&ensp;to&ensp;reflect&ensp;all&ensp;intended&ensp;meaning&ensp;in&ensp;a&ensp;manner that addresses the broadest-possible range of consuming technologies.</p><p data-pg="29">NOTE 1 This document does not intend to require complete descriptions of page layouts. However, layout information can help to provide assistive technology users with information about the material they are reading.</p><p data-pg="29">Attributes shall be present when the relevant semantic property is present in the content, has semantic&ensp;significance&ensp;and&ensp;differs&ensp;from&ensp;any&ensp;default&ensp;or&ensp;inherited&ensp;value.&ensp;Any&ensp;attribute&ensp;may&ensp;be&ensp;present to the extent that the property exists in the content. An attribute should not be present if the property does not exist in the content.</p><p data-pg="29">NOTE&ensp;2&ensp;Annex&ensp;B&ensp;provides&ensp;examples&ensp;of&ensp;semantic&ensp;significance&ensp;for&ensp;the&ensp;various&ensp;attribute&ensp;types.&ensp;Where&ensp;semantic&ensp;significance&ensp;is&ensp;marginal&ensp;or&ensp;unlikely,&ensp;no&ensp;examples&ensp;are&ensp;provided.</p><h5 data-pg="29">8.2.6.3  Table, List, PrintField, Artifact</h5><p data-pg="29">  Standard structure types to which Table (<a><a data-pg="29">8.2.5.26</a></a>), List (<a><a data-pg="29">8.2.5.25</a></a>), PrintField (<a><a data-pg="29">8.10.4</a></a>) and Artifact (<a><a data-pg="29">8.3.1</a></a>) attributes apply shall use their respective attributes.</p><p data-pg="29">  NOTE <a><a data-pg="29">Annex B</a></a>provides information on considering the semantic relevance of attributes.</p><h5 data-pg="29">8.2.6.4 ARIA</h5><p data-pg="29">ARIA&ensp;has&ensp;utility&ensp;in&ensp;PDF&ensp;by&ensp;providing&ensp;a&ensp;set&ensp;of&ensp;roles&ensp;which&ensp;extend&ensp;the&ensp;semantic&ensp;structures&ensp;defined&ensp;in&ensp;HTML and PDF. In PDF, ARIA roles serve at least two purposes:</p><ul>  <li style="list-style-type:'■'" data-pg="29">expanding the semantics of a given structure element (e.g. identify content enclosed in an FENote structure element as a footnote or endnote);</li>  <li style="list-style-type:'■'" data-pg="29">providing semantics for non-semantic elements (e.g. identify that a Div structure element encloses a complex infographic).</li></ul><p data-pg="29">The ARIA‑1.1 attribute owner, introduced in ISO 32000-2:2020, 14.8.5.2, may be used to include ARIA (version 1.1) attributes on any structure element. ARIA attributes shall be semantically appropriate&ensp;for&ensp;the&ensp;use&ensp;cases&ensp;defined&ensp;in&ensp;the&ensp;WAI-ARIA&ensp;Module&ensp;1.0.</p><p data-pg="29">ARIA (version 1.1) and DPUB-ARIA roles, if present, shall use the ARIA‑1.1 attribute owner. When a&ensp;role&ensp;is&ensp;specified,&ensp;it&ensp;shall&ensp;not&ensp;contradict&ensp;the&ensp;semantic&ensp;intent&ensp;of&ensp;the&ensp;structure&ensp;element&ensp;to&ensp;which&ensp;it&ensp;applies.</p><p data-pg="29">EXAMPLE &mdash; The following code represents a possible use of ARIA roles to extend the semantics of the Part structure type to identify it as a glossary.</p><code>  <p data-pg="30">3 0 obj          % Structure element</p>  <p data-pg="30">&lt;&lt;</p>  <p data-pg="30"> /Type /StructElem</p>  <p data-pg="30"> /S /Part       % Structure type</p>  <p data-pg="30"> /A &lt;&lt;</p>  <p data-pg="30">   /O /ARIA-1.1 % ARIA attribute owner</p>  <p data-pg="30">   /role /doc-glossary % Digital Publishing role "doc-glossary"</p>  <p data-pg="30"> &gt;&gt;</p>  <p data-pg="30"> /NS 7 0 R      % Indirect reference to the PDF 2.0 namespace</p>  <p data-pg="30"> /P &hellip;           % Parent in structure hierarchy</p>  <p data-pg="30"> /K &hellip;           % Kids in the structure hierarchy</p>  <p data-pg="30">&gt;&gt;</p>  <p data-pg="30">endobj</p>  <p data-pg="30">7 0 obj          % Namespace dictionary</p>  <p data-pg="30">&lt;&lt;</p>  <p data-pg="30"> /Type /Namespace</p>  <p data-pg="30"> /NS (http://iso.org/pdf2/ssn) % PDF 2.0 namespace identifier</p>  <p data-pg="30">&gt;&gt;</p>  <p data-pg="30">endobj</p></code><p data-pg="30">ARIA&ensp;offers&ensp;other&ensp;attributes&ensp;beyond&ensp;role,&ensp;including&ensp;those&ensp;which&ensp;can&ensp;define&ensp;the&ensp;state&ensp;and&ensp;properties of a given structure element. States and properties may be used, but do not impact rendering of the PDF, nor its interactive features.</p><p data-pg="30">NOTE PDF does not have a live Document Object Model (DOM) in the way that HTML does. There is limited interaction within PDF, and PDF processors do not expect structure element attributes to dynamically change within the document. There is no means by which JavaScript can directly control the attributes on a structure element, which limits author control of these attributes to what is specified&ensp;within&ensp;the&ensp;file.</p><h3 data-pg="30">8.3 Artifacts</h3><h4 data-pg="30">8.3.1 General</h4><p data-pg="30">  Any content, except Annotations (see <a><a data-pg="30">8.9</a></a>),&ensp;that&ensp;is&ensp;not&ensp;real&ensp;content&ensp;as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.8.2.2&ensp;shall&ensp;be&ensp;explicitly&ensp;identified&ensp;using&ensp;one&ensp;of&ensp;the&ensp;two&ensp;methods&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020, 14.8.2.2.2.</p><p data-pg="30">NOTE&ensp;1&ensp;Rather&ensp;than&ensp;allow&ensp;this&ensp;identification&ensp;to&ensp;be&ensp;implied&ensp;by&ensp;the&ensp;content&rsquo;s&ensp;absence&ensp;from&ensp;the&ensp;structure&ensp;tree, this requirement strengthens the recommendation to explicitly identify artifacts in ISO 32000-2:2020, 14.8.2.2.</p><p data-pg="30">Where&ensp;an&ensp;artifact&ensp;property&ensp;list&ensp;entry,&ensp;as&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.8.2.2.2,&ensp;is&ensp;semantically&ensp;appropriate&ensp;for&ensp;an&ensp;artifact&ensp;defined&ensp;solely&ensp;using&ensp;a&ensp;marked&ensp;content&ensp;sequence,&ensp;they&ensp;shall&ensp;be&ensp;present.&ensp;Where&ensp;artifact&ensp;attributes,&ensp;as&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.8.5.8,&ensp;are&ensp;semantically&ensp;appropriate for an Artifact structure element, they shall be present.</p><p data-pg="30">NOTE&ensp;2&ensp;An&ensp;artifact&ensp;defined&ensp;without&ensp;an&ensp;Artifact structure element uses property list entries associated with&ensp;the&ensp;marked&ensp;content&ensp;sequence.&ensp;An&ensp;artifact&ensp;defined&ensp;with&ensp;an&ensp;Artifact structure element uses structure attributes, not property list entries.</p><h4 data-pg="31">8.3.2  Use of the Artifact structure element</h4><p data-pg="31">Where an artifact is only meaningful in the context of content in the structure tree, it shall be enclosed in an Artifact structure element.</p><p data-pg="31">NOTE The Artifact structure type is useful, for example, in the case of page content that is not intended for inline reading. One such case is a legal document in which each line is numbered for reference purposes. In this case, a Sub structure element in accordance with ISO 32000-2:2020, 14.8.4.6 can enclose each line within a P (paragraph) structure element. Within each Sub, the use of an Artifact structure element to enclose the line-number serves to distinguish the line-number for reading purposes while retaining the context for reference purposes. Use of an Lbl structure element in this case (as implied in ISO 32000-2:2020, 14.8.4.6) is inappropriate because the line-numbers (a mechanical artifact, akin to pagination) would thereby be included in the document content.</p><h3 data-pg="31">8.4  Text representation for content</h3><h4 data-pg="31">8.4.1 General</h4><p data-pg="31">Conformity with this document requires that text content be programmatically determinable.</p><h4 data-pg="31">8.4.2  Unicode mapping in tagged PDF</h4><p data-pg="31">As&ensp;no&ensp;pre-defined&ensp;meaning&ensp;is&ensp;associated&ensp;with&ensp;Unicode&ensp;Private&ensp;Use&ensp;Area&ensp;(PUA)&ensp;values,&ensp;such&ensp;values&ensp;in content streams shall be used only if no other valid Unicode value is available.</p><p data-pg="31">NOTE&ensp;The&ensp;preceding&ensp;paragraph&ensp;differs&ensp;from&ensp;ISO&ensp;32000-2:2020&ensp;only&ensp;in&ensp;that&ensp;use&ensp;of&ensp;the&ensp;Unicode&ensp;PUA&ensp;when&ensp;published&ensp;meanings&ensp;are&ensp;available&ensp;is&ensp;directly&ensp;contrary&ensp;to&ensp;the&ensp;general&ensp;requirements&ensp;specified&ensp;in&ensp;this document.</p><h4 data-pg="31">8.4.3  Replacements and alternatives for text</h4><p data-pg="31">ActualText shall be used when it is necessary to convey an alternative set of Unicode codepoints than what is generated by a processor based on ISO 32000-2:2020, 9.10.</p><p data-pg="31">For content mapped to a code or codes in the Unicode PUA, an ActualText&ensp;entry&ensp;as&ensp;specified&ensp;in&ensp;ISO 32000-2:2020, 14.9.4 should be present for this character or for the sequence of characters of which such character is a part. In all cases, where real content maps to Unicode PUA values, an ActualText or Alt entry should be present.</p><p data-pg="31">[Conformance level for accessibility] &mdash; In all cases, where real content maps to Unicode PUA values, an ActualText or Alt entry shall be present.</p><p data-pg="31">  NOTE ActualText and Alt entries cannot use the Unicode PUA (see <a><a data-pg="31">8.6</a></a>).</p><h4 data-pg="32">8.4.4  Declaring natural language</h4><p data-pg="32">The&ensp;language&ensp;of&ensp;all&ensp;content&ensp;and&ensp;text&ensp;strings&ensp;shall&ensp;be&ensp;specified.</p><p data-pg="32">NOTE&ensp;1&ensp;Where&ensp;a&ensp;file&ensp;includes&ensp;Unicode&ensp;text&ensp;strings&ensp;with&ensp;two&ensp;or&ensp;more&ensp;languages&ensp;requiring&ensp;three-letter&ensp;language codes, it is possible that the language of some text is not representable.</p><p data-pg="32">The&ensp;default&ensp;natural&ensp;language&ensp;for&ensp;content&ensp;and&ensp;text&ensp;strings&ensp;shall&ensp;be&ensp;specified&ensp;using&ensp;the&ensp;Lang entry, with a non-empty value, in the document catalog dictionary.</p><p data-pg="32">Changes in the natural language shall be declared using the methods described in ISO 32000-2:2020, 14.9.2. Changes in natural language inside text strings (e.g. inside alternate descriptions) shall&ensp;be&ensp;declared&ensp;using&ensp;a&ensp;language&ensp;identifier&ensp;as&ensp;described&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;7.9.2.2.</p><p data-pg="32">When specifying language using one of the methods above, a Lang entry shall resolve to a specific&ensp;language.</p><p data-pg="32">NOTE 2 The declaration of natural language in the document catalog dictionary does not imply a primary language for the document. It is the responsibility of processors to consider how documents containing multiple languages are represented to end users to avoid the perception that the Lang entry in the document catalog dictionary represents a primary or otherwise dominant language.</p><h4 data-pg="32">8.4.5 Fonts</h4><h5 data-pg="32">8.4.5.1 General</h5><p data-pg="32">  The intent of the requirements in <a><a data-pg="32">8.4.5.1</a></a>to <a><a data-pg="32">8.4.5.7</a></a>is to ensure that the future rendering of the textual&ensp;content&ensp;of&ensp;a&ensp;conforming&ensp;file&ensp;matches,&ensp;on&ensp;a&ensp;glyph-by-glyph&ensp;basis,&ensp;the&ensp;static&ensp;appearance&ensp;of&ensp;the&ensp;file&ensp;as&ensp;originally&ensp;created&ensp;and,&ensp;when&ensp;possible,&ensp;to&ensp;allow&ensp;the&ensp;recovery&ensp;of&ensp;semantic&ensp;properties&ensp;for&ensp;each&ensp;character&ensp;of&ensp;the&ensp;textual&ensp;content.&ensp;Unless&ensp;a&ensp;requirement&ensp;specifically&ensp;states&ensp;that&ensp;it&ensp;shall&ensp;only&ensp;apply to text rendered by a conforming processor, it shall apply to any font including those used exclusively with text rendering mode 3.</p><p data-pg="32">NOTE A font referenced solely in text rendering mode 3 (ISO 32000-2:2020, 9.3.6) is not rendered and is thus exempt from the requirements that impact the visual representation of the glyphs of a font.</p><h5 data-pg="32">8.4.5.2  Font types</h5><p data-pg="32">All&ensp;fonts&ensp;and&ensp;font&ensp;programs&ensp;used&ensp;in&ensp;a&ensp;conforming&ensp;file,&ensp;regardless&ensp;of&ensp;rendering&ensp;mode&ensp;usage,&ensp;shall&ensp;conform&ensp;to&ensp;the&ensp;requirements&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;9.6&ensp;and&ensp;9.7,&ensp;as&ensp;well&ensp;as&ensp;to&ensp;the&ensp;font&ensp;specifications&ensp;referenced&ensp;by&ensp;these&ensp;requirements.</p><p data-pg="32">NOTE This document does not prescribe how such conformance is determined.</p><p data-pg="32">Multiple master fonts shall be considered a special case of Type 1 fonts. Any requirement regarding Type 1 fonts shall also be required for multiple master fonts.</p><h5 data-pg="33">8.4.5.3 Composite fonts</h5><h6 data-pg="33">8.4.5.3.1 General</h6><p data-pg="33">For&ensp;any&ensp;given&ensp;composite&ensp;(Type&ensp;0)&ensp;font&ensp;within&ensp;a&ensp;conforming&ensp;file,&ensp;the&ensp;CIDSystemInfoentry in its CIDFont dictionary and its Encoding dictionary shall have the following relationship:</p><ul>  <li style="list-style-type:'a. '" data-pg="33">If the Encodingkey in the Type 0 font dictionary has a value of Identity‑Hor Identity‑V, then any values Registry, Ordering, and Supplementkeys may be used in the CIDSystemInfodictionary of the CIDFont.</li>  <li style="list-style-type:'b. '" data-pg="33">Otherwise, the corresponding values of the Registryand Orderingkeys in both CIDSystemInfodictionaries shall be identical, and the value of the Supplementkey in the CIDSystemInfodictionary of the CIDFont shall be greater than or equal to the value of the Supplementkey in the CIDSystemInfodictionary of the CMap.</li></ul><p data-pg="33">NOTE The requirement for the Supplementkey ensures that the font includes glyphs for all CIDs (Character&ensp;Identifiers)&ensp;which&ensp;can&ensp;be&ensp;referenced&ensp;by&ensp;the&ensp;CMap.</p><h6 data-pg="33">8.4.5.3.2 CIDFonts</h6><p data-pg="33">All embedded Type 2 CIDFontsin the CIDFont dictionary shall contain a CIDToGIDMapentry that shall be a stream mapping from CIDs to glyph indices or the name Identity,as described in ISO 32000-2:2020, Table 115.</p><h5 data-pg="33">8.4.5.4 CMaps</h5><p data-pg="33">All&ensp;CMaps&ensp;used&ensp;within&ensp;a&ensp;file&ensp;that&ensp;conforms&ensp;to&ensp;this&ensp;document,&ensp;except&ensp;those&ensp;listed&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;Table&ensp;116,&ensp;shall&ensp;be&ensp;embedded&ensp;in&ensp;that&ensp;file,&ensp;as&ensp;described&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;9.7.5.&ensp;For&ensp;those CMaps that are embedded, the integer value of the WModeentry in the CMap dictionary shall be identical to the WModevalue in the embedded CMap stream.</p><p data-pg="33">A CMapshall not reference any other CMapexcept those listed in ISO 32000-2:2020, Table 116.</p><h5 data-pg="33">8.4.5.5 Embedding</h5><h6 data-pg="33">8.4.5.5.1 General</h6><p data-pg="33">The&ensp;font&ensp;programs&ensp;for&ensp;all&ensp;fonts&ensp;used&ensp;for&ensp;rendering&ensp;within&ensp;a&ensp;conforming&ensp;file,&ensp;as&ensp;determined&ensp;by&ensp;whether at least one of its glyphs is referenced from one or more content streams, shall be embedded&ensp;within&ensp;that&ensp;file,&ensp;as&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;9.9.</p><p data-pg="33">NOTE 1 Embedding the font programs allows any conforming processor to correctly reproduce all glyphs in the way they were originally published without reference to external resources.</p><p data-pg="33">NOTE&ensp;2&ensp;As&ensp;discussed&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;9.3.6,&ensp;text&ensp;rendering&ensp;mode&ensp;3&ensp;specifies&ensp;that&ensp;glyphs&ensp;are&ensp;not&ensp;stroked,&ensp;filled,&ensp;or&ensp;used&ensp;as&ensp;a&ensp;clipping&ensp;boundary.&ensp;A&ensp;font&ensp;referenced&ensp;for&ensp;use&ensp;solely&ensp;in&ensp;this&ensp;mode&ensp;is&ensp;therefore not rendered and is thus exempt from the embedding requirement.</p><p data-pg="33">Only&ensp;font&ensp;programs&ensp;that&ensp;are&ensp;legally&ensp;embeddable&ensp;in&ensp;a&ensp;file&ensp;for&ensp;unlimited,&ensp;universal&ensp;rendering&ensp;shall&ensp;be used.</p><p data-pg="33">NOTE 3 This document precludes the embedding of font programs whose legality depends upon special agreement with the copyright holder. This requirement can create an unacceptable burden to verify the existence, validity, and longevity of such claims.</p><p data-pg="34">Embedded&ensp;fonts&ensp;shall&ensp;define&ensp;all&ensp;glyphs&ensp;referenced&ensp;for&ensp;rendering&ensp;within&ensp;the&ensp;conforming&ensp;file.</p><p data-pg="34">  NOTE 4 As stated in <a><a data-pg="34">8.4.5.5.2</a></a>, subsets of a font are acceptable if the embedded font provides glyph definitions&ensp;for&ensp;all&ensp;characters&ensp;referenced&ensp;within&ensp;the&ensp;file.</p><h6 data-pg="34">8.4.5.5.2  Subset embedding</h6><p data-pg="34">Conforming&ensp;files&ensp;may&ensp;include&ensp;embedded&ensp;subsets&ensp;of&ensp;font&ensp;programs&ensp;in&ensp;accordance&ensp;with&ensp;ISO&ensp;32000-2:2020, 9.6 and 9.7.</p><p data-pg="34">NOTE The use of subsets of a font and its associated font program allows a potentially substantial reduction&ensp;in&ensp;the&ensp;size&ensp;of&ensp;conforming&ensp;files.</p><h5 data-pg="34">8.4.5.6  Font metrics</h5><p data-pg="34">For&ensp;every&ensp;font&ensp;embedded&ensp;in&ensp;a&ensp;conforming&ensp;file&ensp;and&ensp;referenced&ensp;for&ensp;rendering,&ensp;the&ensp;glyph&ensp;width&ensp;information in the font dictionary and in the embedded font program shall be consistent for every glyph. Glyphs that are referenced only with rendering mode 3 are exempt from this requirement.</p><p data-pg="34">If&ensp;a&ensp;composite&ensp;(Type&ensp;0)&ensp;font&ensp;is&ensp;used&ensp;for&ensp;rendering&ensp;in&ensp;vertical&ensp;writing&ensp;mode&ensp;as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020, 9.7.4.3 and if the associated embedded font program contains information about vertical metrics of the glyphs, this information shall be consistent with the values of the DW2 and W2 keys in the font descriptor dictionary.</p><p data-pg="34">For&ensp;this&ensp;document,&ensp;consistent&ensp;is&ensp;defined&ensp;to&ensp;be&ensp;a&ensp;difference&ensp;of&ensp;no&ensp;more&ensp;than&ensp;1/1000&ensp;unit&ensp;in&ensp;text&ensp;space, consistent with ISO 32000-2:2020, 9.2.4.</p><p data-pg="34">NOTE Conformance with this subclause ensures predictable font rendering, regardless of whether a given processor uses the metrics in the font dictionary or those in the font program.</p><h5 data-pg="34">8.4.5.7  Character encodings</h5><p data-pg="34">For all non-symbolic TrueType fonts used for rendering, the embedded TrueType font program shall&ensp;contain&ensp;at&ensp;least&ensp;the&ensp;Microsoft&ensp;Unicode&ensp;(3,&ensp;1&ensp;&ndash;&ensp;Platform&ensp;ID&ensp;=&ensp;3,&ensp;Encoding&ensp;ID&ensp;=&ensp;1),&ensp;or&ensp;the&ensp;Macintosh&ensp;Roman&ensp;(1,&ensp;0&ensp;&ndash;&ensp;Platform&ensp;ID&ensp;=&ensp;1,&ensp;Encoding&ensp;ID&ensp;=&ensp;0)&ensp;&ldquo;cmap&rdquo;&ensp;subtable.</p><p data-pg="34">NOTE Conformance with this requirement ensures that all necessary glyph lookups can be carried out.</p><p data-pg="34">All non-symbolic TrueType fonts shall have either MacRomanEncoding or WinAnsiEncoding as the value for the Encoding key in the Font dictionary, or as the value for the BaseEncoding key in the dictionary that is the value of the Encoding key in the Font dictionary.</p><p data-pg="34">In&ensp;addition,&ensp;all&ensp;non-symbolic&ensp;TrueType&ensp;fonts&ensp;shall&ensp;not&ensp;define&ensp;a&ensp;Differences array unless all the glyph names in the Differences array are listed in the Adobe Glyph List and the embedded font program&ensp;contains&ensp;at&ensp;least&ensp;the&ensp;Microsoft&ensp;Unicode&ensp;(3,&ensp;1&ensp;&ndash;&ensp;Platform&ensp;ID&ensp;=&ensp;3,&ensp;Encoding&ensp;ID&ensp;=&ensp;1)&ensp;encoding&ensp;in the &ldquo;cmap&rdquo; subtable.</p><p data-pg="34">Symbolic TrueType fonts shall not contain an Encoding entry in the font dictionary. The &ldquo;cmap&rdquo;&ensp;subtable&ensp;in&ensp;the&ensp;embedded&ensp;font&ensp;program&ensp;shall&ensp;either&ensp;contain&ensp;the&ensp;Microsoft&ensp;Symbol&ensp;(3,&ensp;0&ensp;&ndash;&ensp;Platform&ensp;ID&ensp;=&ensp;3,&ensp;Encoding&ensp;ID&ensp;=&ensp;0)&ensp;or&ensp;the&ensp;Mac&ensp;Roman&ensp;(1,&ensp;0&ensp;&ndash;&ensp;Platform&ensp;ID&ensp;=&ensp;1,&ensp;Encoding&ensp;ID&ensp;=&ensp;1)&ensp;encoding.</p><p data-pg="35">In all cases for TrueType fonts that are to be rendered, character codes shall be able to be mapped to glyphs in accordance with ISO 32000-2:2020, 9.6.5, without the use of a non-standard mapping chosen by the conforming processor.</p><h5 data-pg="35">8.4.5.8 Unicode character maps</h5><p data-pg="35">The font dictionary of all fonts, regardless of their rendering mode usage, shall include a ToUnicodeentry whose value is a CMap stream object that maps character codes for at least all referenced glyphs to Unicode values, as described in ISO 32000-2:2020, 9.10.3, unless the font meets at least one of the following four conditions:</p><ul>  <li style="list-style-type:'■'" data-pg="35">it&ensp;uses&ensp;the&ensp;predefined&ensp;encodings&ensp;MacRomanEncoding, MacExpertEncodingor WinAnsiEncoding,&ensp;as&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;Annex&ensp;D;</li>  <li style="list-style-type:'■'" data-pg="35">it is a Type 1 or Type 3 font where the glyph names of the glyphs referenced are all contained in the Adobe Glyph List, or the set of named characters in the Symbol font, as defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;Annex&ensp;D;</li>  <li style="list-style-type:'■'" data-pg="35">it is a Type 0 font whose descendant CIDFont uses the Adobe-GB1, Adobe-CNS1, Adobe-Japan1 or Adobe-KR-9 character collections;</li>  <li style="list-style-type:'■'" data-pg="35">it is a non-symbolic TrueType font.</li></ul><p data-pg="35">NOTE Unicode mapping allows the retrieval of semantic properties regarding every character referenced&ensp;in&ensp;the&ensp;file.</p><p data-pg="35">If a ToUnicode&ensp;CMap&ensp;is&ensp;present,&ensp;the&ensp;Unicode&ensp;values&ensp;it&ensp;specifies&ensp;shall&ensp;all&ensp;be&ensp;greater&ensp;than&ensp;zero&ensp;(0),&ensp;but not equal to either U+FEFF or U+FFFE.</p><h5 data-pg="35">8.4.5.9 Use of .notdef glyph</h5><p data-pg="35">A&ensp;file&ensp;in&ensp;conformance&ensp;with&ensp;this&ensp;document&ensp;shall&ensp;not&ensp;contain&ensp;a&ensp;reference&ensp;to&ensp;the&ensp;.notdefglyph as defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;9.7.6.3,&ensp;from&ensp;any&ensp;of&ensp;the&ensp;text&ensp;showing&ensp;operators,&ensp;regardless&ensp;of&ensp;text&ensp;rendering mode, in any content stream.</p><p data-pg="35">NOTE Since the .notdefglyph does not have any semantic value, this requirement is present to avoid any ambiguity which can result from its use.</p><h3 data-pg="35">8.5 Real content without textual semantics</h3><h4 data-pg="35">8.5.1 General</h4><p data-pg="35">Real content that does not possess the semantics of text objects and does not have an alternate textual representation shall be enclosed within Figurestructure elements in accordance with ISO 32000-2:2020, 14.8.4.8.5, or Formulastructure elements in accordance with ISO 32000-2:2020, 14.8.4.8.6, as appropriate.</p><p data-pg="35">NOTE Although encoded as text, ASCII art typically possesses semantics appropriate to the Figurestructure type. Likewise, although encoded (to take one possible example) as non-textual objects, in a conforming&ensp;file,&ensp;a&ensp;set&ensp;of&ensp;paths&ensp;can&ensp;possess&ensp;the&ensp;semantics&ensp;appropriate&ensp;to&ensp;structure&ensp;elements&ensp;typically&ensp;used for text, so long as they include appropriate Altand/or ActualTextattributes.</p><h4 data-pg="36">8.5.2  Use of ActualText</h4><p data-pg="36">When real content is intended to be consumed as text, but is not present as text objects, and is therefore not inherently interpretable as text by a PDF processor, an ActualText property as specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.9.4&ensp;shall&ensp;be&ensp;provided.</p><p data-pg="36">Structure elements that include an ActualText property shall be, or shall be enclosed within, a semantically appropriate structure element.</p><p data-pg="36">NOTE&ensp;The&ensp;definition&ensp;of&ensp;ActualText&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;Table&ensp;355&ensp;changed&ensp;from&ensp;the&ensp;definition&ensp;in&ensp;ISO&ensp;32000-1:2008, Table 323.</p><p data-pg="36">EXAMPLE &mdash; It is common for text to be represented from native PDF vector drawing operations, i.e. without text objects.</p><h3 data-pg="36">8.6  Text string objects</h3><p data-pg="36">Text strings (see ISO 32000-2:2020, 7.9.2.2) intended to be human readable shall not use the Unicode PUA.</p><p data-pg="36">NOTE&ensp;Text&ensp;string&ensp;type&ensp;is&ensp;a&ensp;subtype&ensp;of&ensp;string&ensp;type&ensp;and&ensp;represents&ensp;data&ensp;encoded&ensp;using&ensp;specific&ensp;conventions.&ensp;It is not used for content within content streams.</p><p data-pg="36">EXAMPLE &mdash; Bookmarks (outlines) are an example of a user-facing text string.</p><h3 data-pg="36">8.7  Optional content</h3><p data-pg="36">[Conformance level for accessibility]&ensp;&mdash;&ensp;The&ensp;requirements&ensp;defined&ensp;in&ensp;this&ensp;subclause&ensp;shall&ensp;only&ensp;apply to the conformance level for accessibility.</p><p data-pg="36">All&ensp;optional&ensp;content&ensp;configuration&ensp;dictionaries&ensp;in&ensp;the&ensp;file,&ensp;including&ensp;the&ensp;default&ensp;optional&ensp;content&ensp;configuration&ensp;dictionary,&ensp;shall&ensp;contain&ensp;a&ensp;Name entry (see ISO 32000-2:2020, Table 96) whose value is a non-empty text string when:</p><ul>  <li style="list-style-type:'a. '" data-pg="36">a&ensp;file&ensp;contains&ensp;a&ensp;Configs entry in the OCProperties entry of the document catalog dictionary (see ISO 32000-2:2020, Table 29), and</li>  <li style="list-style-type:'b. '" data-pg="36">the Configs&ensp;entry&ensp;contains&ensp;at&ensp;least&ensp;one&ensp;optional&ensp;content&ensp;configuration&ensp;dictionary.</li></ul><p data-pg="36">The AS&ensp;key&ensp;shall&ensp;not&ensp;appear&ensp;in&ensp;any&ensp;optional&ensp;content&ensp;configuration&ensp;dictionary.</p><p data-pg="36">NOTE 1 This prevents the automatic adjustment of states based on usage information (see ISO 32000-2:2020, 8.11.4.5).</p><p data-pg="36">  NOTE 2 The requirements of <a><a data-pg="36">8.4.5</a></a>apply for all fonts used in all optional content, even where a particular exchange does not result in some optional content being rendered.</p><h3 data-pg="36">8.8  Intra-document destinations</h3><p data-pg="36">All destinations (see ISO 32000-2:2020, 12.3.2) whose target lies within the same document shall be structure destinations (see ISO 32000-2:2020, 12.3.2.3).</p><p data-pg="36">NOTE 1 This requirement applies to link annotations providing intra-document navigation.</p><p data-pg="37">Where content actionably points to other content, such as links occurring in the context of captions, tables of contents, cross references, hyperlinks, or other links within a document, such content shall use one or both of the following mechanisms:</p><ul>  <li style="list-style-type:'■'" data-pg="37">point to the other content by means of a link annotation using a Structure Destination (see ISO 32000-2:2020, 12.3.2.3);</li>  <li style="list-style-type:'■'" data-pg="37">use the Ref entry (see ISO 32000-2:2020, Table 355) on the source structure element to reference the target structure element.</li></ul><p data-pg="37">NOTE&ensp;2&ensp;Consuming&ensp;software&ensp;can&ensp;choose&ensp;to&ensp;provide&ensp;various&ensp;navigation&ensp;features&ensp;leveraging&ensp;the&ensp;Ref entry to possibly provide richer navigation options than are available with link annotations alone.</p><p data-pg="37">  NOTE&ensp;3&ensp;Footnotes&ensp;and&ensp;endnotes&ensp;have&ensp;specific&ensp;requirements&ensp;pertaining&ensp;to&ensp;the&ensp;Ref entry (see <a><a data-pg="37">8.2.5.14</a></a>).</p><h3 data-pg="37">8.9 Annotations</h3><h4 data-pg="37">8.9.1 General</h4><p data-pg="37">Annotations&ensp;serve&ensp;multiple&ensp;purposes&ensp;within&ensp;PDF&ensp;files,&ensp;including&ensp;(but&ensp;not&ensp;limited&ensp;to):</p><ul>  <li style="list-style-type:'■'" data-pg="37">supporting&ensp;document&ensp;workflows,&ensp;including&ensp;review,&ensp;approval&ensp;and&ensp;redaction;</li>  <li style="list-style-type:'■'" data-pg="37">support for multimedia in PDF, including video, sound and 3D;</li>  <li style="list-style-type:'■'" data-pg="37">support for interactive elements such as links and forms.</li></ul><p data-pg="37">  These&ensp;distinct&ensp;purposes&ensp;mean&ensp;that&ensp;requirements&ensp;vary&ensp;for&ensp;different&ensp;annotation&ensp;types&ensp;and&ensp;even&ensp;potentially&ensp;depending&ensp;on&ensp;the&ensp;specific&ensp;use&ensp;of&ensp;a&ensp;given&ensp;annotation&ensp;type.&ensp;This&ensp;clause&ensp;identifies&ensp;requirements for each of these purposes except for forms (see <a><a data-pg="37">8.10</a></a>).</p><p data-pg="37">Annotation types deprecated in ISO 32000-2 shall not be present.</p><p data-pg="37">  Annotations&ensp;whose&ensp;subtypes&ensp;are&ensp;not&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2&ensp;may&ensp;be&ensp;present&ensp;and&ensp;shall&ensp;be&ensp;in&ensp;conformity with all requirements in <a><a data-pg="37">8.9</a></a>.</p><h4 data-pg="37">8.9.2  Semantics and content</h4><h5 data-pg="37">8.9.2.1 General</h5><p data-pg="37">This&ensp;clause&ensp;describes&ensp;semantic&ensp;requirements&ensp;for&ensp;all&ensp;annotation&ensp;types&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2.</p><p data-pg="37">Annotations (see ISO 32000-2:2020, 12.5) shall be included in the structure tree unless explicitly excluded by the following subclauses.</p><p data-pg="37">  When included in the structure tree, annotations shall use the most semantically appropriate structure type in accordance with <a><a data-pg="37">8.2.2</a></a>.</p><p data-pg="37">The&ensp;semantics&ensp;of&ensp;annotation&ensp;types&ensp;shall&ensp;be&ensp;defined&ensp;by&ensp;the&ensp;enclosing&ensp;parent&ensp;structure&ensp;element,&ensp;or, where no semantically appropriate element exists, a respective Annot structure element.</p><p data-pg="37">NOTE 1 ISO 32000-2 permits use of the Annot structure type for all annotation types except Widget and Link, but Annot is not required for annotations.</p><p data-pg="37">The use of the Annot&ensp;structure&ensp;type&ensp;does&ensp;not&ensp;itself&ensp;imply&ensp;any&ensp;specific&ensp;type&ensp;of&ensp;annotation.</p><p data-pg="38">  NOTE 2 A single Annot structure element can enclose multiple annotation objects (see ISO 32000-2:2020, Table 368) when they are intended to be perceived as a single object. See <a><a data-pg="38">8.9.4</a></a>for requirements related to alternate descriptions in this context.</p><p data-pg="38">EXAMPLE &mdash; A set of markup annotation objects, such as strikeout, caret and highlight, can represent a single intent.</p><p data-pg="38">NOTE 3 Annotation objects cannot occur multiple times in the structure tree (see ISO 32000-2:2020, Table 166) because only one StructParent is allowed.</p><p data-pg="38">ISO 32000-2 enables substructure within annotation appearance streams via marked content references. Files in conformity with this document shall not use marked content references to substructure annotation appearance streams (see ISO 32000-2:2020, Table 357).</p><p data-pg="38">NOTE&ensp;4&ensp;The&ensp;effect&ensp;of&ensp;the&ensp;above&ensp;clause&ensp;is&ensp;to&ensp;require&ensp;that&ensp;annotations&ensp;are&ensp;included&ensp;as&ensp;whole&ensp;objects&ensp;in&ensp;a&ensp;single structure element.</p><p data-pg="38">The&ensp;following&ensp;subclauses&ensp;specify&ensp;additional&ensp;requirements&ensp;specific&ensp;to&ensp;both&ensp;classes&ensp;of&ensp;annotations&ensp;and individual annotation types.</p><h5 data-pg="38">8.9.2.2  Annotations as artifacts</h5><p data-pg="38">  Any annotation, regardless of its type, may be an artifact (see <a><a data-pg="38">8.3</a></a>). Annotations that are artifacts shall either not be present in the structure tree or shall be enclosed within Artifact structure elements.</p><p data-pg="38">In addition, annotations meeting either of the following criteria shall be artifacts:</p><ul>  <li style="list-style-type:'■'" data-pg="38">The&ensp;Invisible&ensp;flag&ensp;is&ensp;set&ensp;in&ensp;accordance&ensp;with&ensp;ISO&ensp;32000-2:2020,&ensp;Table&ensp;167;</li>  <li style="list-style-type:'■'" data-pg="38">The&ensp;NoView&ensp;flag&ensp;is&ensp;set&ensp;and&ensp;the&ensp;ToggleNoView&ensp;flag&ensp;is&ensp;not&ensp;set,&ensp;in&ensp;accordance&ensp;with&ensp;ISO&ensp;32000-2:2020, Table 167.</li></ul><p data-pg="38">NOTE&ensp;The&ensp;Hidden&ensp;flag&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2,&ensp;Table&ensp;167&ensp;does&ensp;not&ensp;imply&ensp;that&ensp;the&ensp;annotation&ensp;is&ensp;always&ensp;an&ensp;artifact,&ensp;as&ensp;that&ensp;flag&ensp;often&ensp;changes&ensp;during&ensp;the&ensp;user&rsquo;s&ensp;workflow,&ensp;for&ensp;example&ensp;with&ensp;Widget&ensp;annotations.</p><h5 data-pg="38">8.9.2.3  Markup annotations</h5><p data-pg="38">Markup&ensp;annotations&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.5.6.2&ensp;and&ensp;ISO&ensp;32000-2:2020,&ensp;Table&ensp;171&ensp;include the following annotation types:</p><ul>  <li style="list-style-type:'■'" data-pg="38">Text&ensp;(also&ensp;known&ensp;as&ensp;sticky&ensp;notes)&ensp;(defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.5.6.4)</li>  <li style="list-style-type:'■'" data-pg="38">Free&ensp;text&ensp;(defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.5.6.6)</li>  <li style="list-style-type:'■'" data-pg="38">Line&ensp;(defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.5.6.7)</li>  <li style="list-style-type:'■'" data-pg="38">Square&ensp;and&ensp;circle&ensp;(defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.5.6.8)</li>  <li style="list-style-type:'■'" data-pg="38">Polygon&ensp;and&ensp;polyline&ensp;(defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.5.6.9)</li>  <li style="list-style-type:'■'" data-pg="38">Text&ensp;markup&ensp;(Highlight,&ensp;Underline,&ensp;Squiggly-underline,&ensp;Strikeout)&ensp;(defined&ensp;in&ensp;ISO&ensp;32000-2:2020, 12.5.6.10)</li>  <li style="list-style-type:'■'" data-pg="38">Caret&ensp;(defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.5.6.11)</li>  <li style="list-style-type:'■'" data-pg="38">Rubber&ensp;stamp&ensp;(defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.5.6.12)</li>  <li style="list-style-type:'■'" data-pg="38">Ink&ensp;(defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.5.6.13)</li>  <li style="list-style-type:'■'" data-pg="38">File&ensp;attachment&ensp;(defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.5.6.15)</li>  <li style="list-style-type:'■'" data-pg="38">Redaction&ensp;(defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.5.6.23)</li></ul><p data-pg="39">As&ensp;annotation&ensp;semantics&ensp;are&ensp;defined&ensp;by&ensp;annotation&ensp;type,&ensp;markup&ensp;annotations&ensp;shall&ensp;be&ensp;enclosed&ensp;within Annot structure elements.</p><p data-pg="39">NOTE 1 Markup annotations are only intended to annotate real content, not to represent it.</p><p data-pg="39">[Conformance level for accessibility] &mdash; Markup annotations may omit RC and Contents entries,&ensp;but&ensp;if&ensp;the&ensp;context&ensp;of&ensp;the&ensp;annotation&ensp;(other&ensp;than&ensp;a&ensp;free&ensp;text&ensp;annotation)&ensp;is&ensp;insufficient&ensp;to&ensp;convey its purpose, a Contents entry shall be present to convey that purpose.</p><p data-pg="39">When both RC and Contents entries are present, they shall be textually equivalent.</p><p data-pg="39">NOTE 2 Free text annotations use the RC and Contents entries to provide their displayed text.</p><p data-pg="39">NOTE&ensp;3&ensp;Sighted&ensp;users&ensp;often&ensp;benefit&ensp;from&ensp;visual&ensp;clues&ensp;derived&ensp;from&ensp;the&ensp;visual&ensp;representation&ensp;of&ensp;annotations that other users are not able to perceive. RC and Contents entries can provide greater context to assist with consumption.</p><p data-pg="39">  NOTE 4 Content in an RC entry has appearance characteristics, including colour contrast and other visual qualities, that require accessibility consideration (for example, colour-contrast in WCAG 2.2<a><a data-pg="39">[5]</a></a>).</p><h5 data-pg="39">8.9.2.4  Annotation types</h5><h6 data-pg="39">8.9.2.4.1 Text</h6><p data-pg="39">  Text annotations shall follow the requirements in <a><a data-pg="39">8.9.2.3</a></a>.</p><p data-pg="39">The location of text annotations in the structure tree, combined with their respective Contents entries,&ensp;should&ensp;provide&ensp;sufficient&ensp;context&ensp;to&ensp;understand&ensp;each&ensp;annotation&rsquo;s&ensp;intent.</p><p data-pg="39">  NOTE <a><a data-pg="39">8.9.3.1</a></a>explains the rationale for this provision.</p><p data-pg="39">The value of the Name entry should match the author&rsquo;s semantic intent for the annotation.</p><h6 data-pg="39">8.9.2.4.2 Link</h6><p data-pg="39">Link annotations should include a Contents entry to enrich information available to assistive technology.</p><p data-pg="39">NOTE&ensp;1&ensp;Link&ensp;annotations&ensp;are&ensp;often&ensp;accessed&ensp;out&ensp;of&ensp;context;&ensp;the&ensp;Contents entry provides optional additional information. The Contents entry is also particularly valuable in the context of link targets that are not intended to be human-readable.</p><p data-pg="39">EXAMPLE &mdash; A link over the text &ldquo;click here&rdquo; is improved by a Contents entry to advise the user regarding the link&rsquo;s target.</p><p data-pg="39">  See <a><a data-pg="39">8.2.5.20</a></a>&ensp;for&ensp;requirements&ensp;specific&ensp;to&ensp;the&ensp;Link and Reference structure types.</p><p data-pg="39">  See <a><a data-pg="39">8.13.3</a></a>&ensp;for&ensp;requirements&ensp;specific&ensp;to&ensp;link&ensp;annotations&ensp;that&ensp;use&ensp;URI&ensp;actions.</p><p data-pg="39">The content associated with a link annotation shall be contiguous in the logical reading order.</p><p data-pg="39">NOTE 2 This requirement implies that non-contiguous linked content always uses multiple link annotations.</p><h6 data-pg="40">8.9.2.4.3  Free text</h6><p data-pg="40">  Free text annotations shall follow the requirements in <a><a data-pg="40">8.9.2.3</a></a>.</p><p data-pg="40">If the free text annotation includes an intent of FreeTextCallout, in accordance with the IT key defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;Table&ensp;177,&ensp;then&ensp;the&ensp;logical&ensp;reading&ensp;order&ensp;should&ensp;align&ensp;with&ensp;the&ensp;location of the callout&rsquo;s origination.</p><h6 data-pg="40">8.9.2.4.4  Line, square, circle, polygon and polyline</h6><p data-pg="40">  Line, square, circle, polygon and polyline annotations shall follow the requirements of <a><a data-pg="40">8.9.2.3</a></a>.</p><p data-pg="40">EXAMPLE &mdash; For a line connecting two paragraphs, the respective P structure elements can include Ref entries that reference the Annot structure element that encloses the respective line annotation. Further, that Annot structure element can include a Ref entry that references the related P structure elements.</p><h6 data-pg="40">8.9.2.4.5  Text markup</h6><p data-pg="40">  Text markup annotations shall follow the requirements of <a><a data-pg="40">8.9.2.3</a></a>.</p><p data-pg="40">If a text markup (highlight, underline, squiggly or strikeout) annotation is associated with content that is non-contiguous in the logical reading order, separate text markup annotations should be used for each contiguous unit of content.</p><p data-pg="40">NOTE For a highlight spanning two pages, a single Annot structure element can include object references to the two highlight annotations.</p><h6 data-pg="40">8.9.2.4.6 Caret</h6><p data-pg="40">  Caret annotations shall follow the requirements of <a><a data-pg="40">8.9.2.3</a></a>.</p><h6 data-pg="40">8.9.2.4.7  Rubber stamp</h6><p data-pg="40">  Rubber stamp annotations shall follow the requirements of <a><a data-pg="40">8.9.2.3</a></a>.</p><p data-pg="40">[Conformance level for accessibility] &mdash; If the Name&ensp;entry,&ensp;as&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.5.6.12,&ensp;is&ensp;insufficient&ensp;to&ensp;describe&ensp;the&ensp;intent&ensp;of&ensp;the&ensp;stamp&ensp;annotation,&ensp;a&ensp;Contents entry describing the author&rsquo;s intent shall be provided.</p><h6 data-pg="40">8.9.2.4.8 Ink</h6><p data-pg="40">  Ink annotations shall follow the requirements of <a><a data-pg="40">8.9.2.3</a></a>.</p><p data-pg="40">[Conformance level for accessibility] &mdash; A Contents entry describing the author&rsquo;s intent shall be provided.</p><p data-pg="40">NOTE As Ink annotations are freeform, descriptive information is necessary for accessibility. For example, a handwritten signature for John Doe can be described as &ldquo;the signature of John Doe&rdquo;.</p><h6 data-pg="40">8.9.2.4.9 Popup</h6><p data-pg="40">Popup annotations shall not be present in the structure tree.</p><p data-pg="40">NOTE&ensp;Popup&ensp;annotations&ensp;do&ensp;not&ensp;define&ensp;any&ensp;semantics&ensp;and&ensp;are&ensp;solely&ensp;defined&ensp;in&ensp;the&ensp;context&ensp;of&ensp;their&ensp;parent markup annotation.</p><h6 data-pg="41">8.9.2.4.10  File attachment</h6><p data-pg="41">  File attachment annotations shall follow the requirements of <a><a data-pg="41">8.9.2.3</a></a>.</p><p data-pg="41">NOTE&ensp;1&ensp;A&ensp;sufficient&ensp;description&ensp;can&ensp;come&ensp;from&ensp;the&ensp;Desc&ensp;entry&ensp;of&ensp;a&ensp;file&ensp;specification&ensp;dictionary&ensp;referenced&ensp;by&ensp;the&ensp;file&ensp;attachment&ensp;annotation.&ensp;The&ensp;Contents&ensp;entry&ensp;of&ensp;the&ensp;file&ensp;attachment&ensp;annotation&ensp;takes precedence over the Desc entry if more context is required, in accordance with ISO 32000-2:2020, 12.5.6.15.</p><p data-pg="41">When&ensp;a&ensp;file&ensp;attachment&ensp;annotation&ensp;(as&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.5.6.15)&ensp;references&ensp;a&ensp;file&ensp;specification&ensp;dictionary&ensp;(as&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;7.11.3),&ensp;the&ensp;file&ensp;specification&ensp;dictionary&ensp;shall include an AFRelationship entry.</p><p data-pg="41">NOTE&ensp;2&ensp;File&ensp;specifications&ensp;can&ensp;be&ensp;a&ensp;string&ensp;or&ensp;a&ensp;dictionary,&ensp;as&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;7.11.1.&ensp;Using&ensp;the string form is equivalent to the AFRelationship entry having the value of Unspecified.</p><h6 data-pg="41">8.9.2.4.11  Sound, movie</h6><p data-pg="41">  Sound and movie annotations are deprecated in PDF 2.0 and therefore, in accordance with <a><a data-pg="41">8.9.1</a></a>, shall not be present.</p><p data-pg="41">NOTE The functions of sound and movie annotations have been replaced by multimedia features specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;Clause&ensp;13.</p><h6 data-pg="41">8.9.2.4.12 Screen</h6><p data-pg="41">Screen annotations shall include a Contents entry.</p><p data-pg="41">  NOTE When including video or audio using screen annotations, in support of accessibility, third party accessibility requirements such as WCAG<a><a data-pg="41">[5]</a></a>typically apply.</p><h6 data-pg="41">8.9.2.4.13 Widget</h6><p data-pg="41">  Widget annotations are intended to facilitate interactive forms, see <a><a data-pg="41">8.10</a></a>.</p><p data-pg="41">  In addition to the requirements of <a><a data-pg="41">8.9.2.2</a></a>, a widget annotation of zero height and width shall be an artifact in accordance with <a><a data-pg="41">8.3</a></a>.</p><p data-pg="41">NOTE&ensp;1&ensp;When&ensp;used&ensp;as&ensp;part&ensp;of&ensp;a&ensp;document&ensp;workflow&ensp;that&ensp;makes&ensp;use&ensp;of&ensp;signature&ensp;profiles&ensp;such&ensp;as&ensp;PAdES-B-LTA,&ensp;widget&ensp;annotations&ensp;associated&ensp;with&ensp;document&ensp;timestamp&ensp;signatures&ensp;are&ensp;often&ensp;artifacts&ensp;in&ensp;this&ensp;sense.&ensp;In&ensp;such&ensp;workflows,&ensp;the&ensp;number&ensp;of&ensp;timestamps&ensp;that&ensp;will&ensp;be&ensp;added&ensp;over&ensp;time&ensp;can&ensp;typically&ensp;not&ensp;be&ensp;predicted&ensp;in&ensp;advance.&ensp;Since&ensp;modifying&ensp;the&ensp;structure&ensp;tree&ensp;in&ensp;incremental&ensp;updates&ensp;after&ensp;signing&ensp;complicates signature validation, it is important that invisible widgets be exempt from any tagging requirements otherwise imposed by this document.</p><p data-pg="41">NOTE 2 Widget annotations that are artifacts, regardless of visibility, can nevertheless have their Print flag&ensp;set&ensp;[e.g.&ensp;in&ensp;cases&ensp;where&ensp;compliance&ensp;with&ensp;ISO&ensp;19005-4&ensp;(PDF/A-4)&ensp;is&ensp;required].</p><h6 data-pg="41">8.9.2.4.14  Printer&rsquo;s mark</h6><p data-pg="41">A printer&rsquo;s mark annotation shall be an artifact.</p><h6 data-pg="41">8.9.2.4.15  Trap network</h6><p data-pg="41">  Trap&ensp;network&ensp;annotations&ensp;are&ensp;deprecated&ensp;in&ensp;PDF&ensp;2.0&ensp;and&ensp;shall&ensp;not&ensp;be&ensp;used&ensp;in&ensp;files&ensp;conforming&ensp;to&ensp;this document, in accordance with <a><a data-pg="41">8.9.1</a></a>.</p><h6 data-pg="42">8.9.2.4.16 Watermark</h6><p data-pg="42">  When used as real content, Watermark annotations shall follow the requirements of <a><a data-pg="42">8.9.2.3</a></a>.</p><p data-pg="42">NOTE For the purposes of this document, the general requirements for markup annotations also apply to Watermark annotations.</p><h6 data-pg="42">8.9.2.4.17 Redaction</h6><p data-pg="42">  Redaction annotations shall follow the requirements of <a><a data-pg="42">8.9.2.3</a></a>.</p><p data-pg="42">  NOTE 1 The requirements of <a><a data-pg="42">8.9.2.2</a></a>and this subclause have no bearing on redactions themselves. They apply&ensp;only&ensp;to&ensp;redaction&ensp;annotations.&ensp;On&ensp;the&ensp;other&ensp;hand,&ensp;the&ensp;redaction&ensp;artifact&ensp;subtype&ensp;specified&ensp;in&ensp;ISO 32000-2:2020, Table 363 and Table 385 does not apply to redaction annotations, but to redactions themselves (e.g. black boxes resulting from the application of redaction annotations to the document).</p><p data-pg="42">Where possible (considering the use of QuadPoints&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;Table&ensp;195),&ensp;a&ensp;single logical redaction shall be enclosed within a single Redaction annotation.</p><p data-pg="42">NOTE 2 This requirement implies that a single redaction spanning two or more lines on a single page would occur within a single Redaction annotation.</p><h6 data-pg="42">8.9.2.4.18 Projection</h6><p data-pg="42">  Projection annotations shall follow the requirements in <a><a data-pg="42">8.9.2.3</a></a>.</p><h6 data-pg="42">8.9.2.4.19  3D and RichMedia</h6><p data-pg="42">[Conformance level for accessibility] &mdash; 3D and RichMedia annotations shall include alternate descriptions in their respective Contents entries.</p><p data-pg="42">  NOTE When including 3D, video or audio using 3D or RichMedia annotations, in support of accessibility, third party requirements such as WCAG<a><a data-pg="42">[5]</a></a>typically apply.</p><h6 data-pg="42">8.9.2.4.20 Other</h6><p data-pg="42">Annotations&ensp;whose&ensp;subtypes&ensp;are&ensp;not&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2&ensp;shall&ensp;meet&ensp;the&ensp;requirements&ensp;of&ensp;this&ensp;document.</p><h4 data-pg="42">8.9.3 Order</h4><h5 data-pg="42">8.9.3.1 General</h5><p data-pg="42">Many&ensp;users&ensp;benefit&ensp;from&ensp;a&ensp;visual&ensp;association&ensp;between&ensp;annotations&ensp;and&ensp;real&ensp;content.&ensp;The&ensp;placement of annotations in the structure tree, together with an understanding of the overlap between the annotations and associated content, ensures that annotations become part of the logical content order together with other real content in the document.</p><h5 data-pg="43">8.9.3.2 Association with content</h5><p data-pg="43">In the case of text markup, redaction and link annotations, the visual association between content and an annotation is represented by a QuadPointsentry or a Rectentry.</p><p data-pg="43">When included in the structure tree, annotations shall be placed as close to the annotated content as possible, as either:</p><ul>  <li style="list-style-type:'■'" data-pg="43">a child or sibling of the applicable structure element enclosing the real content, or</li>  <li style="list-style-type:'■'" data-pg="43">a child of an Annot, Linkor Referencestructure element.</li></ul><p data-pg="43">NOTE&ensp;The&ensp;content&ensp;associated&ensp;with&ensp;a&ensp;link&ensp;annotation&ensp;is&ensp;defined&ensp;by&ensp;the&ensp;Link&ensp;or&ensp;Reference&ensp;structure&ensp;element pointing to it. Any geometric association via QuadPointsor Rectis secondary.</p><p data-pg="43">To more closely associate annotations to the content they annotate, Refentries may be used to associate structure elements enclosing those annotations with one or more structure elements enclosing that real content.</p><h5 data-pg="43">8.9.3.3 Tab order</h5><p data-pg="43">Every page that includes an annotation shall contain a Tabsentry in its page dictionary in accordance with ISO 32000-2:2020, Table 31, and its value shall be A, Wor S.</p><p data-pg="43">NOTE Regardless of the value of the Tabsentry, each annotation&rsquo;s location in the logical structure is defined&ensp;by&ensp;the&ensp;structure&ensp;tree.</p><h4 data-pg="43">8.9.4 Alternative descriptions</h4><h5 data-pg="43">8.9.4.1 Contents entries</h5><p data-pg="43">[Conformance level for accessibility]&mdash; For many annotation types, the Contentsentry serves as one mechanism for providing alternative descriptions. If an annotation requires an alternative description and if the Contentsentry is available for that purpose, the alternative description shall be included using the Contentsentry. However, for annotation types where the Contentsentry is not intended as an alternative description, and if an annotation requires an&ensp;alternative&ensp;description,&ensp;one&ensp;of&ensp;the&ensp;other&ensp;mechanisms&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.9.3&ensp;shall be used.</p><h5 data-pg="43">8.9.4.2 Alt properties</h5><p data-pg="43">Where an annotation has a Contentsentry providing an alternative description and the directly enclosing structure element has an Altentry, the values of Altand Contentsshall be identical.</p><h3 data-pg="43">8.10 Forms</h3><h4 data-pg="43">8.10.1 General</h4><p data-pg="43">Widget annotations (see ISO 32000-2:2020, 12.5.6.19), which comprise the interactive aspect of forms&ensp;on&ensp;the&ensp;page,&ensp;are&ensp;referenced&ensp;from&ensp;the&ensp;structure&ensp;tree,&ensp;whereas&ensp;fields&ensp;(see&ensp;ISO&ensp;32000-2:2020,&ensp;12.7.4) provide the functional representation of forms.</p><p data-pg="44">  Each widget annotation shall be enclosed by a Form structure element (see <a><a data-pg="44">8.2.5.22</a></a>) unless the widget annotation is an artifact.</p><p data-pg="44">EXAMPLE &mdash; A widget annotation used exclusively for calculations is enclosed within an Artifact structure element.</p><p data-pg="44">A Form structure element shall enclose at most one widget annotation.</p><p data-pg="44">NOTE Form structure elements include individual widgets, several of which can together comprise a single&ensp;field.&ensp;As&ensp;such,&ensp;a&ensp;Form&ensp;structure&ensp;element&ensp;does&ensp;not&ensp;semantically&ensp;equate&ensp;to&ensp;a&ensp;form&ensp;field.</p><p data-pg="44">  A Form structure element may be used to enclose the content in non-interactive forms (forms without a widget annotation) (see <a><a data-pg="44">8.10.4</a></a>).</p><p data-pg="44">XFA forms (see ISO 32000-2:2020, Annex K) shall not be present.</p><h4 data-pg="44">8.10.2 Context</h4><h5 data-pg="44">8.10.2.1 General</h5><p data-pg="44">The context for a widget annotation shall be provided through a combination of the following:</p><ul>  <li style="list-style-type:'■'" data-pg="44">the real content surrounding the widget annotation;</li>  <li style="list-style-type:'■'" data-pg="44">    the position and grouping of structure elements containing the Form structure element (see <a><a data-pg="44">8.10.4</a></a>);  </li>  <li style="list-style-type:'■'" data-pg="44">    the&ensp;field&rsquo;s&ensp;label,&ensp;if&ensp;any&ensp;(see&ensp;<a><a data-pg="44">8.10.2.2</a></a>);  </li>  <li style="list-style-type:'■'" data-pg="44">    the&ensp;field&rsquo;s&ensp;TU entry, if any (see <a><a data-pg="44">8.10.2.4</a></a>);  </li>  <li style="list-style-type:'■'" data-pg="44">    the widget&rsquo;s label, if any (see <a><a data-pg="44">8.10.2.2</a></a>);  </li>  <li style="list-style-type:'■'" data-pg="44">    the widget&rsquo;s Contents entry, if any (see <a><a data-pg="44">8.10.2.3</a></a>).  </li></ul><p data-pg="44">NOTE&ensp;The&ensp;field&rsquo;s&ensp;name&ensp;(its&ensp;T&ensp;entry)&ensp;does&ensp;not&ensp;contribute&ensp;to&ensp;conveying&ensp;the&ensp;field&rsquo;s&ensp;context.</p><p data-pg="44">The&ensp;context&ensp;provided&ensp;by&ensp;these&ensp;means&ensp;shall&ensp;provide&ensp;users&ensp;with&ensp;sufficient&ensp;information&ensp;to&ensp;understand&ensp;an&ensp;interactive&ensp;form&ensp;field&ensp;and&ensp;any&ensp;associated&ensp;widget&ensp;annotations.</p><p data-pg="44">EXAMPLE&ensp;1&ensp;&mdash;&ensp;A&ensp;set&ensp;of&ensp;radio&ensp;buttons&ensp;to&ensp;choose&ensp;ice-cream&ensp;flavours&ensp;labelled&ensp;&ldquo;Vanilla&rdquo;,&ensp;&ldquo;Strawberry&rdquo;,&ensp;and&ensp;&ldquo;Chocolate&rdquo; that can be fully described by their respective labels together with the TU entry on the associated&ensp;field,&ensp;would&ensp;not&ensp;require&ensp;a&ensp;Contents entry.</p><p data-pg="44">EXAMPLE 2 &mdash; Each radio button in a survey form in which the column headers of a table contain the labels &ldquo;Agree&rdquo; and &ldquo;Disagree&rdquo; for the widgets in their respective columns, would require a Contents entry.</p><p data-pg="44">Where&ensp;field&ensp;types&ensp;provide&ensp;additional&ensp;mechanisms&ensp;for&ensp;context,&ensp;those&ensp;mechanisms&ensp;shall&ensp;be&ensp;considered.</p><h5 data-pg="44">8.10.2.2 Labels</h5><p data-pg="44">Where real content is used to label a widget annotation, that real content shall be enclosed in one or several Lbl structure elements, which shall in turn be a direct descendent of a Form structure element that also includes the object reference to the widget annotation.</p><p data-pg="44">Where real content is used as the label for a group of widget annotations, that real content shall be enclosed in one or several Lbl structure elements. In turn, the Lbl structure element(s) shall </p><p data-pg="45">NOTE A label for a group of Form&ensp;structure&ensp;elements&ensp;is&ensp;considered&ensp;a&ensp;form&ensp;field&rsquo;s&ensp;label.</p><p data-pg="45">EXAMPLE 1 &mdash; A form design application can allow an author to group questions comprising arbitrary text and/or structure elements such as lists, along with form controls, within a single semantic element.</p><p data-pg="45">EXAMPLE 2 &mdash; A form design application can allow an author to group arbitrary content along with form controls.</p><h5 data-pg="45">8.10.2.3 Contents entry</h5><p data-pg="45">If&ensp;a&ensp;label&ensp;for&ensp;a&ensp;widget&ensp;annotation&ensp;is&ensp;not&ensp;present,&ensp;or&ensp;if&ensp;the&ensp;label&ensp;is&ensp;insufficient,&ensp;a&ensp;Contentsentry shall be provided to supply description and context for the widget. The Contentsentry should not be identical to the label because an identical entry does not add information.</p><p data-pg="45">NOTE&ensp;ISO&ensp;32000-2:2020,&ensp;Table&ensp;166&ensp;defines&ensp;the&ensp;Contentsentry as providing alternative descriptions for some annotations, including widget annotations.</p><p data-pg="45">The&ensp;field&rsquo;s&ensp;TUentry may be used to complement or be identical to a widget&rsquo;s Contentsentry.</p><p data-pg="45">EXAMPLE &mdash; A cryptic label referencing information in nearby paragraphs or pages implies the need for a Contentsentry.</p><p data-pg="45">If an additional action (AA)&ensp;entry,&ensp;as&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;Table&ensp;191,&ensp;is&ensp;present&ensp;in&ensp;a&ensp;widget annotation dictionary, the respective widget&rsquo;s Contentsentry shall describe the action&rsquo;s intent.</p><h5 data-pg="45">8.10.2.4 TU entry</h5><p data-pg="45">The TU&ensp;entry&ensp;in&ensp;the&ensp;field&rsquo;s&ensp;dictionary&ensp;is&ensp;useful&ensp;when&ensp;there&ensp;is&ensp;higher-level&ensp;context&ensp;that&ensp;a&ensp;sighted&ensp;user gets from their overview of the form. A TUentry may provide repetitive and useful information to facilitate easy consumption and may also duplicate higher-level content to maximize&ensp;the&ensp;reader&rsquo;s&ensp;understanding&ensp;of&ensp;the&ensp;field&rsquo;s&ensp;context.</p><p data-pg="45">When&ensp;a&ensp;form&ensp;field&ensp;dictionary&ensp;has&ensp;multiple&ensp;widget&ensp;annotations,&ensp;a&ensp;TU&ensp;entry&ensp;is&ensp;often&ensp;insufficient&ensp;to&ensp;provide full context for each annotation, thus, a label, a Contentsentry, or both, shall be present for each annotation to provide additional context.</p><p data-pg="45">NOTE Establishing context for AT users in complex forms presents many challenges. The TUentry provides a means of conveying additional or supplementary context.</p><h4 data-pg="45">8.10.3 Fields</h4><h5 data-pg="45">8.10.3.1 General</h5><p data-pg="45">Fields may be read-only.</p><h5 data-pg="46">8.10.3.2&ensp; Button&ensp;fields</h5><h6 data-pg="46">8.10.3.2.1 General</h6><p data-pg="46">For&ensp;a&ensp;widget&ensp;annotation&ensp;that&ensp;is&ensp;associated&ensp;with&ensp;a&ensp;button&ensp;field,&ensp;the&ensp;Contents entry, if present, shall reflect&ensp;the&ensp;intent&ensp;of&ensp;the&ensp;CA entry in the widget&rsquo;s appearance characteristics dictionary (see ISO 32000-2:2020, Table 192).</p><p data-pg="46">NOTE The CA entry provides a default caption for the button which can be used to help understand the semantic purpose of the button.</p><h6 data-pg="46">8.10.3.2.2 Push‑button</h6><p data-pg="46">For&ensp;a&ensp;widget&ensp;annotation&ensp;that&ensp;is&ensp;associated&ensp;with&ensp;a&ensp;push-button&ensp;field,&ensp;the&ensp;Contents entry, if present,&ensp;shall&ensp;also&ensp;reflect&ensp;the&ensp;intent&ensp;of&ensp;the&ensp;RC, AC, I, RI and IX entries, in addition to the CA entry, in the widget&rsquo;s appearance characteristics dictionary (see ISO 32000-2:2020, Table 192).</p><p data-pg="46">NOTE&ensp;These&ensp;properties&ensp;reflect&ensp;the&ensp;semantic&ensp;intent&ensp;of&ensp;the&ensp;user&rsquo;s&ensp;interaction&ensp;with&ensp;the&ensp;button.</p><p data-pg="46">If the TU&ensp;entry&ensp;is&ensp;present&ensp;in&ensp;the&ensp;field&rsquo;s&ensp;dictionary,&ensp;it&ensp;shall&ensp;reflect&ensp;the&ensp;intent&ensp;of&ensp;the&ensp;RC entry in the widget&rsquo;s appearance characteristics dictionary.</p><h6 data-pg="46">8.10.3.2.3  Check boxes and radio buttons</h6><p data-pg="46">  For&ensp;checkboxes&ensp;and&ensp;radio&ensp;buttons,&ensp;both&ensp;the&ensp;field&ensp;and&ensp;its&ensp;associated&ensp;widgets&ensp;shall&ensp;conform&ensp;to&ensp;the&ensp;requirements&ensp;specified&ensp;in&ensp;<a><a data-pg="46">8.10.2</a></a>.</p><p data-pg="46">EXAMPLE&ensp;1&ensp;&mdash;&ensp;A&ensp;single&ensp;check&ensp;box&ensp;button&ensp;field&ensp;containing&ensp;multiple&ensp;widget&ensp;annotations&ensp;representing&ensp;individual checkboxes.</p><p data-pg="46">EXAMPLE&ensp;2&ensp;&mdash;&ensp;A&ensp;single&ensp;radio&ensp;button&ensp;field&ensp;containing&ensp;multiple&ensp;widget&ensp;annotations&ensp;representing&ensp;individual radio buttons.</p><p data-pg="46">NOTE Export values are intended for processing and are not intended to be descriptive.</p><h5 data-pg="46">8.10.3.3&ensp; Text&ensp;fields</h5><p data-pg="46">For&ensp;text&ensp;fields,&ensp;when&ensp;an&ensp;RV&ensp;entry&ensp;(as&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;Table&ensp;228)&ensp;is&ensp;present,&ensp;a&ensp;V entry (as&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;Table&ensp;226)&ensp;shall&ensp;also&ensp;be&ensp;present,&ensp;and&ensp;they&ensp;shall&ensp;be&ensp;textually&ensp;equivalent.</p><h5 data-pg="46">8.10.3.4&ensp; Choice&ensp;fields</h5><p data-pg="46">For&ensp;choice&ensp;fields,&ensp;the&ensp;Opt&ensp;entry&ensp;specifies&ensp;both&ensp;the&ensp;export&ensp;value&ensp;and&ensp;the&ensp;text&ensp;for&ensp;each&ensp;choice&ensp;as&ensp;displayed&ensp;to&ensp;the&ensp;user&ensp;and,&ensp;in&ensp;this&ensp;context,&ensp;the&ensp;text&ensp;for&ensp;each&ensp;choice&ensp;shall&ensp;sufficiently&ensp;convey&ensp;its&ensp;intent.</p><p data-pg="46">  Both&ensp;the&ensp;field&ensp;and&ensp;its&ensp;associated&ensp;widget&ensp;shall&ensp;conform&ensp;to&ensp;<a><a data-pg="46">8.10.2</a></a>.</p><h5 data-pg="46">8.10.3.5&ensp; Signature&ensp;fields</h5><p data-pg="46">  If the location of a signature within a document has a bearing on its legal meaning, then the signature&ensp;field&rsquo;s&ensp;widget&ensp;annotation,&ensp;in&ensp;accordance&ensp;with&ensp;<a><a data-pg="46">8.9.2.4.13</a></a>, shall be treated as real content&ensp;and&ensp;shall&ensp;be&ensp;present&ensp;in&ensp;the&ensp;structure&ensp;tree.&ensp;A&ensp;signature&ensp;field&rsquo;s&ensp;widget&ensp;annotation&ensp;shall&ensp;be&ensp;considered&ensp;an&ensp;artifact&ensp;if&ensp;it&ensp;meets&ensp;the&ensp;criteria&ensp;defined&ensp;in&ensp;<a><a data-pg="46">8.9.2.2</a></a>.</p><p data-pg="47">NOTE 1 As stated in ISO 32000-2:2020, 12.7.5.5, the location of a signature within a document can have a bearing on its legal meaning. The exact location of a signature relative to other content is essential to universal access.</p><p data-pg="47">  NOTE&ensp;2&ensp;The&ensp;Hidden&ensp;flag&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2,&ensp;Table&ensp;167&ensp;has&ensp;no&ensp;impact&ensp;on&ensp;whether&ensp;a&ensp;given&ensp;signature&ensp;field&rsquo;s&ensp;widget&ensp;annotation&ensp;is&ensp;considered&ensp;an&ensp;artifact,&ensp;see&ensp;<a><a data-pg="47">8.9.2.2</a></a>.</p><p data-pg="47">  If a portion of the appearance of a signature is represented by a graphic, alternative text shall be provided for that graphic (see <a><a data-pg="47">8.9.4</a></a>).</p><p data-pg="47">The annotation&rsquo;s appearance shall not contradict the signature&rsquo;s metadata as found in the signature dictionary.</p><p data-pg="47">NOTE 3 Various metadata related to the signature such as date and time of signing, can be accessed through&ensp;the&ensp;signature&ensp;field&rsquo;s&ensp;signature&ensp;dictionary.&ensp;Accordingly,&ensp;for&ensp;accessibility&ensp;purposes,&ensp;processing&ensp;the signature&rsquo;s appearance is not necessary.</p><h4 data-pg="47">8.10.4  Non-interactive forms</h4><p data-pg="47">Non-interactive&ensp;content&ensp;representing&ensp;a&ensp;form&ensp;field&ensp;shall&ensp;be&ensp;enclosed&ensp;within&ensp;a&ensp;Form structure element. Such a Form element shall include appropriate PrintField&ensp;attributes&ensp;as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020, 14.8.5.6.</p><p data-pg="47">  NOTE 1 <a><a data-pg="47">B.3</a></a>provides examples for PrintField attributes.</p><p data-pg="47">NOTE&ensp;2&ensp;There&ensp;is&ensp;no&ensp;requirement&ensp;that&ensp;any&ensp;specific&ensp;non-interactive&ensp;content&ensp;(e.g.&ensp;database&ensp;output&ensp;formatted&ensp;to&ensp;look&ensp;like&ensp;an&ensp;input&ensp;form)&ensp;represents&ensp;a&ensp;form&ensp;field.</p><p data-pg="47">Where&ensp;real&ensp;content&ensp;is&ensp;used&ensp;to&ensp;label&ensp;a&ensp;non-interactive&ensp;form&ensp;field,&ensp;that&ensp;real&ensp;content&ensp;shall&ensp;be&ensp;enclosed in one or several Lbl structure elements, which shall in turn be a descendent of a Form structure&ensp;element&ensp;that&ensp;also&ensp;encloses&ensp;the&ensp;real&ensp;content&ensp;of&ensp;the&ensp;form&ensp;field.</p><p data-pg="47">Where&ensp;real&ensp;content&ensp;is&ensp;used&ensp;to&ensp;label&ensp;a&ensp;group&ensp;of&ensp;non-interactive&ensp;form&ensp;fields,&ensp;that&ensp;real&ensp;content&ensp;shall&ensp;be enclosed in one or several Lbl structure elements. In turn, the Lbl structure element(s) shall be contained within the parent structure element that also contains, directly or indirectly, the Form&ensp;structure&ensp;element&ensp;for&ensp;each&ensp;form&ensp;field.</p><h3 data-pg="47">8.11 Metadata</h3><h4 data-pg="47">8.11.1 General</h4><p data-pg="47">The Metadata&ensp;stream&ensp;as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.3&ensp;in&ensp;the&ensp;document&ensp;catalog&ensp;dictionary&ensp;shall include a dc:title&ensp;entry&ensp;reflecting&ensp;the&ensp;title&ensp;of&ensp;the&ensp;document.</p><p data-pg="47">NOTE&ensp;1&ensp;Consistent&ensp;with&ensp;deployment&ensp;objectives,&ensp;files&ensp;can&ensp;include&ensp;an&ensp;abstract,&ensp;publisher&ensp;information,&ensp;publisher contact information, publication number, author, date, and copyright information in their XMP metadata.</p><p data-pg="47">NOTE&ensp;2&ensp;Other&ensp;metadata&ensp;can&ensp;be&ensp;present&ensp;in&ensp;files&ensp;in&ensp;conformity&ensp;with&ensp;this&ensp;document.</p><h4 data-pg="48">8.11.2  Interactive aspects</h4><p data-pg="48">[Conformance level for accessibility] &mdash; The ViewerPreferences dictionary of the document catalog dictionary shall be present and shall contain at least the DisplayDocTitle key with a value of true,&ensp;as&ensp;defined&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;Table&ensp;147.</p><p data-pg="48">NOTE This makes the recommendation for DisplayDocTitle in ISO 32000-2:2020, Table 147 into a requirement.</p><h3 data-pg="48">8.12 Navigation</h3><h4 data-pg="48">8.12.1 General</h4><p data-pg="48">Navigation&ensp;features&ensp;facilitate&ensp;effective&ensp;orientation&ensp;and&ensp;efficient&ensp;reading,&ensp;especially&ensp;on&ensp;longer&ensp;or&ensp;highly structured documents.</p><h4 data-pg="48">8.12.2 Outlines</h4><p data-pg="48">[Conformance level for accessibility] &mdash; Longer documents should include a document outline as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.3.3.</p><p data-pg="48">  Each&ensp;entry&ensp;in&ensp;an&ensp;outline&ensp;dictionary&ensp;should&ensp;include&ensp;an&ensp;Action&ensp;as&ensp;specified&ensp;in&ensp;<a><a data-pg="48">8.13</a></a>.</p><p data-pg="48">NOTE&ensp;1&ensp;A&ensp;document&ensp;outline&ensp;contains&ensp;items&ensp;that&ensp;are&ensp;often&ensp;referred&ensp;to&ensp;as&ensp;bookmarks.&ensp;Outline&ensp;items&ensp;can&ensp;refer to destinations or invoke actions.</p><p data-pg="48">NOTE&ensp;2&ensp;This&ensp;document&ensp;deliberately&ensp;avoids&ensp;defining&ensp;any&ensp;specific&ensp;length&ensp;as&ensp;&ldquo;longer&rdquo;.</p><h4 data-pg="48">8.12.3  Page labels</h4><p data-pg="48">If&ensp;a&ensp;page&ensp;label&ensp;as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.4.2&ensp;is&ensp;present,&ensp;it&ensp;shall&ensp;represent&ensp;the&ensp;same&ensp;number as that perceived by a user.</p><p data-pg="48">When a page&rsquo;s number is not equal to one plus the page&rsquo;s index, page labels shall be present.</p><h4 data-pg="48">8.12.4  Article threads</h4><p data-pg="48">Article&ensp;threads&ensp;as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.4.3,&ensp;if&ensp;present,&ensp;should&ensp;reflect&ensp;the&ensp;logical&ensp;content order.</p><p data-pg="48">NOTE Article threads are not considered a content reuse or accessibility technology.</p><h3 data-pg="48">8.13 Actions</h3><h4 data-pg="48">8.13.1 General</h4><p data-pg="48">Conforming&ensp;files&ensp;may&ensp;include&ensp;actions&ensp;as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.6.</p><h4 data-pg="48">8.13.2  ECMAScript actions</h4><p data-pg="48">ECMAScript, if used, should enable processors to communicate changes to content, visibility, focus and location in an accessible manner.</p><h4 data-pg="49">8.13.3 URI actions</h4><p data-pg="49">[Conformance level for accessibility]&mdash; When the IsMapentry in a URI action dictionary, as specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;12.6.4.8,&ensp;has&ensp;a&ensp;value&ensp;of&ensp;true, equivalent functionality shall be provided elsewhere in the real content.</p><h3 data-pg="49">8.14&ensp; Use&ensp;of&ensp;embedded&ensp;files</h3><h4 data-pg="49">8.14.1&ensp; Descriptions&ensp;for&ensp;embedded&ensp;files</h4><p data-pg="49">The Desc&ensp;entry,&ensp;as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;Table&ensp;43,&ensp;shall&ensp;be&ensp;present&ensp;on&ensp;all&ensp;file&ensp;specification&ensp;dictionaries&ensp;present&ensp;in&ensp;the&ensp;EmbeddedFiles&ensp;name&ensp;tree&ensp;of&ensp;a&ensp;conforming&ensp;file,&ensp;and&ensp;shall&ensp;provide&ensp;sufficient&ensp;context&ensp;to&ensp;make&ensp;clear&ensp;the&ensp;intent&ensp;of&ensp;the&ensp;embedded&ensp;file.</p><h4 data-pg="49">8.14.2&ensp; Use&ensp;of&ensp;associated&ensp;files</h4><p data-pg="49">Files&ensp;in&ensp;conformity&ensp;with&ensp;this&ensp;document&ensp;may&ensp;include&ensp;representations&ensp;that&ensp;supplement&ensp;the&ensp;file&rsquo;s&ensp;real&ensp;content&ensp;or&ensp;provide&ensp;an&ensp;alternate&ensp;to&ensp;the&ensp;file&rsquo;s&ensp;real&ensp;content.</p><p data-pg="49">NOTE&ensp;One&ensp;use&ensp;of&ensp;alternative&ensp;representations&ensp;can&ensp;be&ensp;to&ensp;accommodate&ensp;specific&ensp;accessibility&ensp;needs&ensp;such&ensp;as allowing derivation of Braille from MathML.</p><p data-pg="49">Where&ensp;embedded&ensp;files&ensp;are&ensp;intended&ensp;to&ensp;provide&ensp;alternative&ensp;or&ensp;supplemental&ensp;representations&ensp;of&ensp;content,&ensp;such&ensp;files&ensp;should:</p><ul>  <li style="list-style-type:'■'" data-pg="49">be&ensp;embedded&ensp;as&ensp;embedded&ensp;associated&ensp;files&ensp;as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.13.2;</li>  <li style="list-style-type:'■'" data-pg="49">be&ensp;associated&ensp;with&ensp;the&ensp;applicable&ensp;structure&ensp;element&ensp;as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;14.13.6;</li>  <li style="list-style-type:'■'" data-pg="49">include the AFRelationship&ensp;entry&ensp;in&ensp;the&ensp;respective&ensp;file&ensp;specification&ensp;dictionaries&ensp;as&ensp;specified&ensp;in&ensp;ISO&ensp;32000-2:2020,&ensp;Table&ensp;43;</li>  <li style="list-style-type:'■'" data-pg="49">include the Subtype&ensp;entry&ensp;in&ensp;the&ensp;respective&ensp;embedded&ensp;file&ensp;stream&ensp;dictionary&ensp;in&ensp;accordance&ensp;with ISO 32000-2:2020, Table 44.</li></ul><h2 data-pg="50">Appendix A: Example PDF Declaration for an external standard (informative)</h2><p data-pg="50">  The following PDF Declaration placed in a document&rsquo;s XMP metadata declares that the document conforms to WCAG 2.2 Level AA<a><a data-pg="50">[5]</a></a>:</p><code>  <p data-pg="50">&lt;?xml version="1.0" encoding="utf-8"?&gt;</p>  <p data-pg="50">&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;</p>  <p data-pg="50"> &lt;rdf:Description rdf:about="" xmlns:pdfd="http://pdfa.org/declarations/"&gt;</p>  <p data-pg="50">  &lt;pdfd:declarations&gt;</p>  <p data-pg="50">   &lt;rdf:Bag&gt;</p>  <p data-pg="50">    &lt;!-- Declaration of conformity with WCAG 2.2 Level AA --&gt;</p>  <p data-pg="50">    &lt;rdf:li rdf:parseType="Resource"&gt;</p>  <p data-pg="50">     &lt;pdfd:conformsTo&gt;http://pdfa.org/declarations#wcag22aa&lt;/pdfd:conformsTo&gt;</p>  <p data-pg="50">     &lt;!-- Optional entries permitted by the Declaration mechanism --&gt;</p>  <p data-pg="50">     &lt;pdfd:claimData&gt;</p>  <p data-pg="50">      &lt;rdf:Bag&gt;</p>  <p data-pg="50">       &lt;rdf:li rdf:parseType="Resource"&gt;</p>  <p data-pg="50">        &lt;!-- Optional properties of an individual claim --&gt;</p>  <p data-pg="50">        &lt;pdfd:claimBy&gt;Validator company&lt;/pdfd:claimBy&gt;</p>  <p data-pg="50">        &lt;pdfd:claimDate&gt;2023-07-01&lt;/pdfd:claimDate&gt;</p>  <p data-pg="50">        &lt;pdfd:claimCredentials&gt;Validation credentials&lt;/pdfd:claimCredentials&gt;</p>  <p data-pg="50">        &lt;pdfd:claimReport&gt;https://validator-entity.org/report67890.html&lt;/pdfd:claimReport&gt;</p>  <p data-pg="50">       &lt;/rdf:li&gt;</p>  <p data-pg="50">      &lt;/rdf:Bag&gt;</p>  <p data-pg="50">     &lt;/pdfd:claimData&gt;</p>  <p data-pg="50">    &lt;/rdf:li&gt;</p>  <p data-pg="50">   &lt;/rdf:Bag&gt;</p>  <p data-pg="50">  &lt;/pdfd:declarations&gt;</p>  <p data-pg="50"> &lt;/rdf:Description&gt;</p>  <p data-pg="50">&lt;/rdf:RDF&gt;</p></code><h2 data-pg="51">Appendix B: Examples of attribute usage (informative)</h2><h3 data-pg="51">B.1  Standard layout attributes</h3><p data-pg="51">  Examples&ensp;of&ensp;semantic&ensp;significance&ensp;for&ensp;standard&ensp;layout&ensp;attributes&ensp;for&ensp;inline-level&ensp;structure&ensp;element (ILSE) types in accordance with ISO 32000-2:2020, Tables 377 and 378 are provided in <a><a data-pg="51">Table B.1</a></a>.</p><table>  <caption>    <p data-pg="51">Table B.1. Examples of semantic significance for standard layout attributes common to all structure types</p>  </caption>  <tr>    <th>      <p data-pg="51">Structure elements</p>    </th><th>    <p data-pg="51">Attribute</p>  </th><th>    <p data-pg="51">Examples</p>  </th>  </tr>  <tr>    <th>      <p data-pg="51">Any structure element</p>    </th><th>    <p data-pg="51">Placement</p>  </th><td data-pg="51">A Figure that is a child of a P has a default Placement value of Inline. If a Figure&ensp;breaks&ensp;the&ensp;flow&ensp;of&ensp;the&ensp;paragraph&rsquo;s&ensp;block,&ensp;the&ensp;Placement value is explicitly set to Block to be semantically correct.</td>  </tr>  <tr>    <th>      <p data-pg="51">Writing Mode</p>    </th><td data-pg="51">Text&ensp;written&ensp;from&ensp;right&ensp;to&ensp;left.</td>  </tr>  <tr>    <th>      <p data-pg="51">BackgroundColor</p>    </th><td data-pg="51">Background colour of a TD structure element identifying a group of cells.</td>  </tr>  <tr>    <th>      <p data-pg="51">BorderColor</p>    </th><td data-pg="51">The border of a box in which the box&rsquo;s appearance denotes the significance&ensp;of&ensp;the&ensp;content&ensp;(such&ensp;as&ensp;an&ensp;alert).</td>  </tr>  <tr>    <th>      <p data-pg="51">BorderStyle</p>    </th><td data-pg="51">Lines used to represent relationships in an organization chart.</td>  </tr>  <tr>    <th>      <p data-pg="51">BorderThickness</p>    </th><td data-pg="51">A table cell where thicker lines are used to denote that the cell contains a summation of other cells&rsquo; values.</td>  </tr>  <tr>    <th>      <p data-pg="51">Padding</p>    </th><td data-pg="51">Spacing around text columns to disambiguate the columns.</td>  </tr>  <tr>    <th>      <p data-pg="51">Color</p>    </th><td data-pg="51">Use of colour in a chart legend.</td>  </tr></table><p data-pg="51">  Examples&ensp;of&ensp;semantic&ensp;significance&ensp;for&ensp;standard&ensp;layout&ensp;attributes&ensp;for&ensp;block-level&ensp;structure&ensp;element (BLSE) types in accordance with ISO 32000-2:2020, Tables 377 and 379 are described in <a><a data-pg="51">Table B.2</a></a>.</p><table>  <caption>    <p data-pg="52">Table B.2. Examples of semantic significance for additional standard layout attributes specific to block level structure types</p>  </caption>  <tr>    <th>      <p data-pg="52">Structure elements</p>    </th><th>    <p data-pg="52">Attribute</p>  </th><th>    <p data-pg="52">Examples</p>  </th>  </tr>  <tr>    <th>      <p data-pg="52">Any BLSE; ILSEs with Placement other than Inline</p>    </th><th>    <p data-pg="52">SpaceBefore</p>  </th><td data-pg="52">Spacing used to enhance readability.</td>  </tr>  <tr>    <th>      <p data-pg="52">SpaceAfter</p>    </th><td data-pg="52">Spacing used to enhance readability.</td>  </tr>  <tr>    <th>      <p data-pg="52">StartIndent</p>    </th><td data-pg="52">Levels of indentation for lines for code in a programming language.</td>  </tr>  <tr>    <th>      <p data-pg="52">EndIndent</p>    </th><td data-pg="52">Lines of code.</td>  </tr>  <tr>    <th>      <p data-pg="52">BLSEs containing text</p>    </th><th>    <p data-pg="52">TextIndent</p>  </th><td data-pg="52">Poetry</td>  </tr>  <tr>    <th>      <p data-pg="52">TextAlign</p>    </th><td data-pg="52">Music showing chords and lyrics.</td>  </tr>  <tr>    <th>      <p data-pg="52">Figure, Form, Formula and Table elements</p>    </th><th>    <p data-pg="52">BBox</p>  </th><td data-pg="52">A formula that lies on a single page and occupies a single rectangle.    <ul>      <li style="list-style-type:'■'" data-pg="52">NOTE&ensp;1&ensp;When&ensp;present,&ensp;the&ensp;rectangle&ensp;defined&ensp;by&ensp;the&ensp;BBox encloses all of the element&rsquo;s visible content.</li>      <li style="list-style-type:'■'" data-pg="52">NOTE&ensp;2&ensp;Current-generation&ensp;assistive&ensp;technology&ensp;often&ensp;relies&ensp;on&ensp;this attribute.</li>    </ul>  </td>  </tr>  <tr>    <th>      <p data-pg="52">Width</p>    </th><td data-pg="52">A form using a certain amount of space to allow for input.</td>  </tr>  <tr>    <th>      <p data-pg="52">Height</p>    </th><td data-pg="52">Two&ensp;figures&ensp;with&ensp;different-sized&ensp;content&ensp;are&ensp;represented&ensp;with&ensp;the&ensp;same height on the page.</td>  </tr>  <tr>    <th>      <p data-pg="52">TH (Table header); TD (Table data)</p>    </th><th>    <p data-pg="52">Width</p>  </th><td>    <ul>      <li style="list-style-type:'■'" data-pg="52">A&ensp;table&ensp;cell&ensp;whose&ensp;width&ensp;is&ensp;important&ensp;and&ensp;differs&ensp;from&ensp;the&ensp;content width.</li>      <li style="list-style-type:'■'" data-pg="52">A&ensp;header&ensp;cell&ensp;(TH)&ensp;that&ensp;should&ensp;have&ensp;a&ensp;specific&ensp;width,&ensp;but&ensp;whose&ensp;content is much smaller.</li>      <li style="list-style-type:'■'" data-pg="52">An empty cell that maintains a certain width, contributing to the layout.</li>    </ul>  </td>  </tr>  <tr>    <th>      <p data-pg="52">Height</p>    </th><td data-pg="52">A set of table cells of consistent height but containing addresses of three or four lines.</td>  </tr>  <tr>    <th>      <p data-pg="52">BlockAlign</p>    </th><td data-pg="52">A table cell in which alignment denotes a totalling or other meaning.</td>  </tr>  <tr>    <th>      <p data-pg="52">InlineAlign</p>    </th><td data-pg="52">A table cell containing a right-aligned number indicating that the cell contains the total of the values in the cells above it.</td>  </tr>  <tr>    <th>      <p data-pg="52">TBorderStyle</p>    </th><td data-pg="52">A&ensp;table&ensp;cell&ensp;with&ensp;a&ensp;specific&ensp;border&ensp;styling&ensp;indicating&ensp;that&ensp;the&ensp;cell&ensp;contains the total of the values in the cells above it.</td>  </tr>  <tr>    <th>      <p data-pg="52">TPadding</p>    </th><td data-pg="52">A&ensp;table&ensp;cell&ensp;with&ensp;specific&ensp;padding&ensp;indicating&ensp;that&ensp;the&ensp;cell&ensp;contains&ensp;the total of the values in the cells above it.</td>  </tr></table><p data-pg="52">  Examples&ensp;of&ensp;semantic&ensp;significance&ensp;for&ensp;standard&ensp;layout&ensp;attributes&ensp;for&ensp;inline-level&ensp;structure&ensp;element (ILSE) types in accordance with ISO 32000-2:2020, Tables 377 and Table 380 are described in <a><a data-pg="52">Table B.3</a></a>.</p><table>  <caption>    <p data-pg="53">Table B.3. Examples of semantic significance for standard layout attributes specific to inline-level structure types</p>  </caption>  <tr>    <th>      <p data-pg="53">Structure elements</p>    </th><th>    <p data-pg="53">Attribute</p>  </th><th>    <p data-pg="53">Examples</p>  </th>  </tr>  <tr>    <th>      <p data-pg="53">Any ILSE; BLSEs containing ILSEs or containing direct or nested content items</p>    </th><th>    <p data-pg="53">BaselineShift</p>  </th><td data-pg="53">To&ensp;allow&ensp;the&ensp;LATEX&ensp;logo&ensp;to&ensp;be&ensp;used&ensp;in&ensp;reflow&ensp;applications,&ensp;the BaselineShift&ensp;for&ensp;the&ensp;&ldquo;a&rdquo;&ensp;and&ensp;&ldquo;e&rdquo;&ensp;is&ensp;specified.</td>  </tr>  <tr>    <th>      <p data-pg="53">LineHeight</p>    </th><td data-pg="53">(No&ensp;semantic&ensp;intent&ensp;identified)</td>  </tr>  <tr>    <th>      <p data-pg="53">TextPosition</p>    </th><td data-pg="53">An&ensp;ordinal&ensp;suffix&ensp;such&ensp;as&ensp;21st&ensp;has&ensp;the&ensp;TextPosition value of Sup.</td>  </tr>  <tr>    <th>      <p data-pg="53">TextDecorationColor</p>    </th><td data-pg="53">Text decorations such as strikeouts and carets that are colour-coded by author.</td>  </tr>  <tr>    <th>      <p data-pg="53">TextDecorationThickness</p>    </th><td data-pg="53">(No&ensp;semantic&ensp;intent&ensp;identified)</td>  </tr>  <tr>    <th>      <p data-pg="53">TextDecorationType</p>    </th><td data-pg="53">Text to be struck from the document has the attribute with a value of LineThrough.</td>  </tr>  <tr>    <th>      <p data-pg="53">RB, RT, RP</p>    </th><th>    <p data-pg="53">RubyAlign</p>  </th><td data-pg="53">(no&ensp;semantic&ensp;intent&ensp;identified)</td>  </tr>  <tr>    <th>      <p data-pg="53">RubyPosition</p>    </th><td data-pg="53">Some authors vary ruby positioning conventions to disambiguate&ensp;between&ensp;different&ensp;kinds&ensp;of&ensp;ruby&ensp;annotation&ensp;within the same document. The RubyPosition attribute can be used to preserve that semantic intent.</td>  </tr>  <tr>    <th>      <p data-pg="53">Any structure element containing text whose inline-progression direction is top to bottom or bottom to top.</p>    </th><th>    <p data-pg="53">GlyphOrientationVertical</p>  </th><td data-pg="53">The preferred orientation of alphabetic (non-ideographic) text within a vertically typeset Japanese document content can depend on what that text represents. In this context, initialisms like &ldquo;PDF&rdquo; are usually set with an orientation angle of 0, while the expanded form &ldquo;Portable Document Format&rdquo; is rotated 90 degrees.</td>  </tr></table><p data-pg="53">  Examples&ensp;of&ensp;semantic&ensp;significance&ensp;for&ensp;standard&ensp;layout&ensp;attributes&ensp;specific&ensp;to&ensp;content&ensp;in&ensp;columns&ensp;(see ISO 32000-2:2020, Tables 377 and 381) are described in <a><a data-pg="53">Table B.4</a></a>.</p><table>  <caption>    <p data-pg="53">Table B.4. Examples of semantic significance for standard layout attributes specific to content in columns</p>  </caption>  <tr>    <th>      <p data-pg="53">Structure elements</p>    </th><th>    <p data-pg="53">Attribute</p>  </th><th>    <p data-pg="53">Examples</p>  </th>  </tr>  <tr>    <th>      <p data-pg="53">Grouping structure types containing columns</p>    </th><th>    <p data-pg="53">ColumnCount</p>  </th><td data-pg="53">(No&ensp;semantic&ensp;intent&ensp;identified)</td>  </tr>  <tr>    <th>      <p data-pg="53">ColumnGap</p>    </th><td data-pg="53">(No&ensp;semantic&ensp;intent&ensp;identified)</td>  </tr>  <tr>    <th>      <p data-pg="53">ColumnWidths</p>    </th><td data-pg="53">(No&ensp;semantic&ensp;intent&ensp;identified)</td>  </tr></table><h3 data-pg="54">B.2  Standard list attributes</h3><p data-pg="54">  Examples&ensp;of&ensp;semantic&ensp;significance&ensp;for&ensp;standard&ensp;list&ensp;attributes&ensp;(see&ensp;ISO&ensp;32000-2:2020,&ensp;Table&ensp;382)&ensp;are described in <a><a data-pg="54">Table B.5</a></a>.</p><p data-pg="54">  NOTE Structure types for lists have special requirements for attributes, see <a><a data-pg="54">8.2.5.25</a></a>.</p><table>  <caption>    <p data-pg="54">Table B.5. Examples of semantic significance for standard list attributes</p>  </caption>  <tr>    <th>      <p data-pg="54">Attribute</p>    </th><th>    <p data-pg="54">Examples</p>  </th>  </tr>  <tr>    <th>      <p data-pg="54">ListNumbering</p>    </th><td data-pg="54">A list that uses decimal Arabic numerals as labels has the attribute&rsquo;s value set to Decimal.</td>  </tr>  <tr>    <th>      <p data-pg="54">ContinuedList</p>    </th><td data-pg="54">For a semantic list whose items are separated into two lists due to other content in between list-items, the second list&rsquo;s L structure element, has the attribute present and set to true.</td>  </tr>  <tr>    <th>      <p data-pg="54">ContinuedFrom</p>    </th><td data-pg="54">For a semantic list whose items are separated into two lists due to other content in between list-items, the second list&rsquo;s L structure element, has the attribute present and identifies&ensp;the&ensp;first&ensp;list&ensp;as&ensp;the&ensp;one&ensp;it&ensp;continues&ensp;from.</td>  </tr></table><h3 data-pg="54">B.3  PrintField attributes</h3><p data-pg="54">  Examples&ensp;of&ensp;semantic&ensp;significance&ensp;for&ensp;the&ensp;use&ensp;of&ensp;PrintField attributes (see ISO 32000-2:2020, 14.8.5.6) are described in <a><a data-pg="54">Table B.6</a></a>.</p><table>  <caption>    <p data-pg="54">Table B.6. Examples of semantic significance for PrintField attributes</p>  </caption>  <tr>    <th>      <p data-pg="54">Attribute</p>    </th><th>    <p data-pg="54">Examples</p>  </th>  </tr>  <tr>    <th>      <p data-pg="54">Role</p>    </th><td data-pg="54">Page content representing a non-interactive radio button has the attribute set to rb.</td>  </tr>  <tr>    <th>      <p data-pg="54">Checked, checked</p>    </th><td data-pg="54">Page content representing the state of a non-interactive checkbox that is checked has the attribute value of on.</td>  </tr>  <tr>    <th>      <p data-pg="54">Desc</p>    </th><td data-pg="54">For&ensp;page&ensp;content&ensp;representing&ensp;a&ensp;non-interactive&ensp;form&ensp;field&ensp;whose&ensp;purpose&ensp;is&ensp;not&ensp;clear&ensp;from&ensp;the content has an attribute value describing the context of the content.</td>  </tr></table><h3 data-pg="55">B.4&ensp; Attributes&ensp;specific&ensp;to&ensp;table&ensp;structure&ensp;types</h3><p data-pg="55">  Examples&ensp;of&ensp;semantic&ensp;significance&ensp;for&ensp;table&ensp;attributes&ensp;(see&ensp;ISO&ensp;32000-2:2020,&ensp;14.8.5.7)&ensp;are&ensp;described in <a><a data-pg="55">Table B.7</a></a>. See <a><a data-pg="55">8.2.5.26</a></a>&ensp;for&ensp;requirements&ensp;for&ensp;the&ensp;attributes&ensp;defined&ensp;in&ensp;<a><a data-pg="55">Table B.7</a></a>.</p><table>  <caption>    <p data-pg="55">Table B.7. Examples of semantic significance for attributes specific to table structure types</p>  </caption>  <tr>    <th>      <p data-pg="55">Attribute</p>    </th><th>    <p data-pg="55">Examples</p>  </th>  </tr>  <tr>    <th>      <p data-pg="55">RowSpan</p>    </th><td data-pg="55">A cell that vertically spans two rows has the attribute with value of 2.</td>  </tr>  <tr>    <th>      <p data-pg="55">ColSpan</p>    </th><td data-pg="55">A cell that horizontally spans three columns has the attribute with value of 3.</td>  </tr>  <tr>    <th>      <p data-pg="55">Headers</p>    </th><td data-pg="55">A&ensp;cell&ensp;whose&ensp;header&ensp;cell(s)&ensp;cannot&ensp;be&ensp;determined&ensp;by&ensp;the&ensp;algorithm&ensp;defined&ensp;for&ensp;this&ensp;purpose&ensp;in&ensp;ISO 32000-2:2020, 14.8.4.8.3.</td>  </tr>  <tr>    <th>      <p data-pg="55">Scope</p>    </th><td data-pg="55">A&ensp;row&ensp;of&ensp;header&ensp;cells&ensp;that&ensp;is&ensp;not&ensp;the&ensp;first&ensp;row&ensp;of&ensp;a&ensp;table&ensp;all&ensp;have&ensp;Scope attributes with a value of Row.</td>  </tr>  <tr>    <th>      <p data-pg="55">Summary</p>    </th><td data-pg="55">A complex table whose structure is not easily understood without a short explanation which is then provided by a summary.</td>  </tr>  <tr>    <th>      <p data-pg="55">Short</p>    </th><td data-pg="55">See ISO 32000-2:2020, Table 384.</td>  </tr></table><h3 data-pg="55">B.5&ensp; Attributes&ensp;specific&ensp;to&ensp;the&ensp;Artifact&ensp;structure&ensp;type</h3><p data-pg="55">  Examples&ensp;of&ensp;semantic&ensp;significance&ensp;for&ensp;artifact&ensp;attributes&ensp;(see&ensp;ISO&ensp;32000-2:2020,&ensp;14.8.5.8)&ensp;are&ensp;described in <a><a data-pg="55">Table B.8</a></a>.</p><p data-pg="55">  See <a><a data-pg="55">8.3</a></a>for requirements related to artifact attributes.</p><table>  <caption>    <p data-pg="55">Table B.8. Examples of semantic significance for attributes specific to the Artifact structure type</p>  </caption>  <tr>    <th>      <p data-pg="55">Attribute</p>    </th><th>    <p data-pg="55">Examples</p>  </th>  </tr>  <tr>    <th>      <p data-pg="55">Type</p>    </th><td data-pg="55">See ISO 32000-2:2020, Table 385</td>  </tr>  <tr>    <th>      <p data-pg="55">BBox</p>    </th><td data-pg="55">A&ensp;redacted&ensp;figure&ensp;for&ensp;which&ensp;the&ensp;redaction&ensp;occurs&ensp;on&ensp;a&ensp;single&ensp;page&ensp;and&ensp;occupies&ensp;a&ensp;single&ensp;rectangle.NOTE&ensp;When&ensp;present,&ensp;the&ensp;rectangle&ensp;defined&ensp;by&ensp;the&ensp;BBox encloses all of the element&rsquo;s visible content.</td>  </tr>  <tr>    <th>      <p data-pg="55">Subtype</p>    </th><td>    <ul>      <li style="list-style-type:'■'" data-pg="55">A page header is tagged with an Artifact structure element with a Subtype attribute with a value of Header.A page footer is tagged with an Artifact structure element with a Subtype attribute with a value of Footer.</li>      <li style="list-style-type:'■'" data-pg="55">A watermark is tagged with an Artifact structure element with a Subtype attribute with a value of Watermark.</li>      <li style="list-style-type:'■'" data-pg="55">A document&rsquo;s page number is tagged with an Artifact structure element with a Subtype attribute with a value of PageNum.</li>      <li style="list-style-type:'■'" data-pg="55">A&ensp;Bates&ensp;number&ensp;in&ensp;a&ensp;legal&ensp;filing&ensp;is&ensp;tagged&ensp;with&ensp;an&ensp;Artifact structure element with a Subtype attribute with a value of Bates.</li>      <li style="list-style-type:'■'" data-pg="55">A line number in a contract is tagged with an Artifact structure element with a Subtype attribute with a value of LineNum.</li>      <li style="list-style-type:'■'" data-pg="55">A redaction indicator (e.g. a black box) is tagged with an Artifact structure element with a Subtype attribute with a value of Redaction.</li>    </ul>  </td>  </tr></table><h2 data-pg="56">Appendix C: Declaring conformance with PDF/UA-2 (Normative)</h2><p data-pg="56">  A&ensp;file&ensp;that&ensp;is&ensp;conformant&ensp;with&ensp;the&ensp;conformance&ensp;level&ensp;for&ensp;accessibility&ensp;as&ensp;defined&ensp;in&ensp;<a><a data-pg="56">6.1.3</a></a>that also declares itself as conformant with ISO 14289-2 (PDF/UA-2) shall include in its document level metadata&ensp;the&ensp;PDF/UA-2&ensp;identification&ensp;schema&ensp;as&ensp;defined&ensp;in&ensp;ISO&ensp;14289-2:2024,&ensp;Table&ensp;1.</p><p data-pg="56">EXAMPLE&ensp;&mdash;&ensp;Snippet&ensp;of&ensp;PDF/UA&ensp;identification&ensp;schema&ensp;for&ensp;PDF/UA-2</p><code>  <p data-pg="56">&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;</p>  <p data-pg="56"> &lt;rdf:Description rdf:about=""</p>  <p data-pg="56">  xmlns:pdfuaid="http://www.aiim.org/pdfua/ns/id/"&gt;</p>  <p data-pg="56">   &lt;pdfuaid:part&gt;2&lt;/pdfuaid:part&gt;</p>  <p data-pg="56">   &lt;pdfuaid:rev&gt;2024&lt;/pdfuaid:rev&gt;</p>  <p data-pg="56"> &lt;/rdf:Description&gt;</p>  <p data-pg="56">&lt;/rdf:RDF&gt;</p></code><h2 data-pg="57">Bibliography</h2><ul>  <li style="list-style-type:'[1]'" data-pg="57">ISO 19005-4, Document&ensp;management&ensp;&mdash;&ensp;Electronic&ensp;document&ensp;file&ensp;format&ensp;for&ensp;long-term&ensp;preservation &mdash; Part 4: Use of ISO 32000‑2 (PDF/A‑4)</li>  <li style="list-style-type:'[2]'" data-pg="57">ISO 15930-9, Graphic technology &mdash; Prepress digital data exchange using PDF &mdash; Part 9: Complete exchange of printing data (PDF/X‑6) and partial exchange of printing data with external profile&ensp;reference&ensp;(PDF/X-6p&ensp;and&ensp;PDF/X-6n)&ensp;using&ensp;PDF&ensp;2.0</li>  <li style="list-style-type:'[3]'" data-pg="57">ISO 9241-171:2008, Ergonomics&ensp;of&ensp;human-system&ensp;interaction&ensp;&mdash;&ensp;Part&ensp;171:&ensp;Guidance&ensp;on&ensp;software&ensp;accessibility</li>  <li style="list-style-type:'[4]'" data-pg="57">ISO 24495-1, Plain language &mdash; Part 1: Governing principles and guidelines</li>  <li style="list-style-type:'[5]'" data-pg="57">    W3C, Web Content Accessibility Guidelines (WCAG) 2.2, W3C Recommendation,  <a data-pg="57">https://www.w3.org/TR/WCAG22/</a>  </li>  <li style="list-style-type:'[6]'" data-pg="57">ISO 32000-1, Document management &mdash; Portable document format &mdash; Part 1: PDF 1.7</li>  <li style="list-style-type:'[7]'" data-pg="57">ISO 14289-1, Document&ensp;management&ensp;applications&ensp;&mdash;&ensp;Electronic&ensp;document&ensp;file&ensp;format&ensp;enhancement for accessibility &mdash; Part 1: Use of ISO 32000‑1 (PDF/UA‑1)</li></ul><p data-pg="57">PDF Association &mdash; Well-Tagged PDF (WTPDF)</p></body></html>
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <img src="../images/8ahq9CyYbZ3mKYpYynDEuylNogrVHDL6eh7LjJ6SS5YwvwzRj5ZQn9LYBrF5oeA8.png" alt=" PDF Association Logo "/>        <h1>Well-Tagged PDF (WTPDF) Using Tagged PDF for Accessibility and Reuse in PDF 2.0 </h1>        <p>PDF Association</p>        <p>PDF Reuse TWG &amp; PDF/UA TWG</p>        <p>Version 1.0.0</p>        <p>February 2024</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h4>6.1.3  Conformance level for accessibility</h4>        <p>A file declaring conformance with the conformance level for accessibility shall conform to all the general provisions of this document along with those identified as requirements for the conformance level for accessibility.</p>        <p>This document identifies requirements specific to the conformance level for accessibility by including [Conformance level for accessibility] at the start of each paragraph or clause containing that requirement. Such provisions are also highlighted.</p>        <p>            A file that conforms to this document and to the conformance level for accessibility also meets all the requirements for ISO 14289-2 (PDF/UA-2) and, as such, may include the PDF/UA identification schema (see             <a>                <a>Appendix C</a>            </a>            ) to indicate its conformance with ISO 14289-2.        </p>        <p>            Files conforming to the conformance level for accessibility shall include a PDF Declaration with the URI identifier “            <a>http://pdfa.org/declarations/wtpdf/#accessibility1.0</a>            ” as its pdfd:conformsTo entry. The PDF Declaration may provide additional claim information using the pdfd:claimData entry.        </p>        <p>EXAMPLE — PDF Declaration for the conformance level for accessibility</p>        <code>            <p>&lt;?xml version="1.0" encoding="utf-8"?&gt;</p>            <p>&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;</p>            <p> &lt;rdf:Description rdf:about="" xmlns:pdfd="http://pdfa.org/declarations/"&gt;</p>            <p>  &lt;pdfd:declarations&gt;</p>            <p>   &lt;rdf:Bag&gt;</p>            <p>    &lt;!-- Usage of Tagged PDF: conformance level for accessibility --&gt;</p>            <p>    &lt;rdf:li rdf:parseType="Resource"&gt;</p>            <p>     &lt;pdfd:conformsTo&gt;</p>            <p>       http://pdfa.org/declarations/wtpdf/#accessibility1.0</p>            <p>     &lt;/pdfd:conformsTo&gt;</p>            <p>    &lt;/rdf:li&gt;</p>            <p>   &lt;/rdf:Bag&gt;</p>            <p>  &lt;/pdfd:declarations&gt;</p>            <p> &lt;/rdf:Description&gt;</p>            <p>&lt;/rdf:RDF&gt;</p>        </code>        <h3>6.2  Conformance requirements</h3>        <p>Beyond the requirements in this document, conformance with this document requires that:</p>        <ul>            <li>a file shall adhere to all requirements of ISO 32000-2;</li>            <li>a file shall adhere to all requirements of ISO/TS 32005;</li>            <li>a file should not contain any feature that is deprecated in ISO 32000-2;</li>            <li>a file may include any valid ISO 32000-2 feature that is not explicitly forbidden by this document;</li>            <li>a file should not contain features described in specifications prior to ISO 32000-2 which are not explicitly defined or identified in ISO 32000-2, ISO/TS 32005 or this document.</li>        </ul>        <p>            [Conformance level for accessibility] — an embedded file, if necessary to the understanding of the containing file, shall be accessible according to objectively verifiable standards, e.g., WCAG 2.2            <a>                <a>[5]</a>            </a>            . If such an embedded file is a PDF file, it shall conform to ISO 14289 and/or to this document’s conformance level for accessibility.        </p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <p>            NOTE 1 Embedded files referenced from the containing file, for use by a human reader, can be necessary to the understanding of the document. See            <a>                <a>8.14</a>            </a>            .        </p>        <p>NOTE 2 Discouraging deprecated features aligns this document with ISO 19005-4.</p>        <p>NOTE 3 Conformance with ISO/TS 32005 is required because, although ISO 32000-2 did not deprecate any structure types defined in PDF 1.7, ISO 32000-2:2020, Annex L provided containment rules only for structure types defined in the PDF 2.0 namespace. ISO/TS 32005 expands these containment rules to cover both the PDF 2.0 namespace and those elements unique to the PDF 1.7 namespace. By adhering to the requirements of ISO/TS 32005 it is possible to include both PDF 2.0 and PDF 1.7 structure types in files that conform to this document.</p>        <p>A file may declare its support for, and conformity with, PDF extensions to ISO 32000-2:2020 by use of an Extensions dictionary, as specified in ISO 32000-2:2020, 7.12.</p>        <p>NOTE 4 Use of extensions can potentially negatively impact accessibility, compatibility and consistency of files when consumed by different processors.</p>        <p>Although other accessibility standards provide guidance for accessible content, this document deliberately avoids requirements related to content. Conformity to this document alone does not ensure that the content of a file is accessible. Examples of cases not covered by this document include:</p>        <ul>            <li>where authors have used colour or contrast in an inaccessible manner;</li>            <li>where ECMAScript present in the file can generate inaccessible results;</li>            <li>where text content is potentially inaccessible to those with certain cognitive impairments;</li>            <li>whether a particular content item is real content or artifact content.</li>        </ul>        <p>            NOTE 5 Requirements governing author’s creative choices, (e.g. requirements for plain language), or the use of specific degrees of colour-contrast, are out of scope for this document. For such requirements, authors can refer to WCAG 2.2            <a>                <a>[5]</a>            </a>            and other applicable standards such as ISO 24495-1.        </p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h2>7. Reusable PDF</h2>        <h3>7.1 General</h3>        <p>In PDF, reuse of, and access to, content is provided by the structures of the file and the software consuming the file. The content of a file is considered reusable if its real content, as specified in ISO 32000-2:2020, 14.8.2.2, is represented with text or has a text-based equivalent presented in logical reading order with appropriate semantics. This document establishes how to apply these principles to a PDF file; it addresses the way content is encoded within a conforming file but does not regulate that file’s content, as seen in the following examples.</p>        <p>EXAMPLE 1 — The maximum number of characters in a line of text is unregulated.</p>        <p>EXAMPLE 2 — Specific colours, colour-combinations, or contrast ratios are unregulated.</p>        <p>EXAMPLE 3 — The choice to use plain language or other language is unregulated.</p>        <p>EXAMPLE 4 — The size of fonts is unregulated.</p>        <h3>7.2  Using other specifications and standards</h3>        <h4>7.2.1 General</h4>        <p>            Requirements pertaining to content (e.g. the examples provided in            <a>                <a>7.1</a>            </a>            ) are commonly addressed through other specifications and standards. Subclause             <a>                <a>7.2.2</a>            </a>            describes a means of claiming conformity with one or more such specifications or standards.        </p>        <h4>7.2.2 Declarations</h4>        <p>A file conforming with the requirements of this document may declare conformance with any other specification or standard by using the PDF Declarations mechanism.</p>        <p>EXAMPLE 1 — A PDF Declaration can serve as the author’s statement attesting that:</p>        <ul>            <li>                all of the file’s content conforms to a specific accessibility standard (such as WCAG 2.2, Level AA);                <a>                    <a>[5]</a>                </a>            </li>            <li>all images and figures have been checked for appropriate alternate descriptions;</li>            <li>the file has been certified reusable when using specific software;</li>            <li>the file has been validated by a remediator.</li>        </ul>        <p>            NOTE 1 A detailed example of a PDF Declaration and its syntax is provided in            <a>                <a>Appendix A</a>            </a>            .        </p>        <p>Files in conformity with this document may leverage the PDF Declarations mechanism to include claims pertaining to the entire file, to portions of the file (even specific objects), or both.</p>        <p>            EXAMPLE 2 — A PDF Declaration can serve as the author’s statement attesting that an individual movie embedded in a file conforms to WCAG 2.2 Level AA.            <a>                <a>[5]</a>            </a>        </p>        <p>NOTE 2 It is expected that the file, portion, or object to which a PDF Declaration applies fully conforms to the specification or standards to which they are declaring conformity.</p>        <p>NOTE 3 The PDF Association’s list of PDF Declarations is fully extensible. Other PDF Declarations can be defined there and elsewhere.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <p>[Conformance level for accessibility] — An embedded file that is not a PDF file, if necessary to the understanding of the document, shall have an associated PDF Declaration in accordance with PDF Declarations, indicating its conformance to an appropriate accessibility standard. The PDF Declaration, as specified in PDF Declarations, shall be included through the Metadata entry in the embedded file’s file specification dictionary.</p>        <h4>7.2.3  ISO PDF subset standards</h4>        <p>            A file in conformity with this document may also conform to ISO standards based on ISO 32000-2 (PDF 2.0) including, but not limited to, ISO 14289-2 (PDF/UA-2), ISO 19005-4 (PDF/A-4)            <a>                <a>[1]</a>            </a>            and ISO 15930-9 (PDF/X-6)            <a>                <a>[2]</a>            </a>            .        </p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h2>8. File format requirements</h2>        <h3>8.1 General</h3>        <p>            Conformity with this document imposes requirements and restrictions beyond those specified in ISO 32000-2 and ISO/TS 32005. Clause            <a>                <a>8</a>            </a>             specifies these additional requirements and restrictions. Where those requirements differ with respect to the conformance level, those differences are identified as described in             <a>                <a>6.1</a>            </a>            .        </p>        <p>            Beyond requirements for aspects of logical structure, consistent and accurate rendering is also important to meet the objectives of this document. Accordingly,            <a>                <a>8.4.5</a>            </a>            includes requirements matching those of the corresponding clause in ISO 19005-4 (PDF/A-4) and ISO 15930-9 (PDF/X-6).        </p>        <h3>8.2  Logical structure</h3>        <h4>8.2.1 General</h4>        <p>Conformity with this document depends on the correct use of semantically appropriate structure elements enclosing the document’s content, along with the structure elements’ properties and structure attributes (additional information attached to the structure element).</p>        <h4>8.2.2  Real content</h4>        <p>All real content, as specified in ISO 32000-2:2020, 14.8.2.2, shall be enclosed within semantically appropriate structure elements using appropriate attributes according to the definitions for each structure type (name objects that identify the nature of the structure element), as defined in ISO 32000-2:2020, 14.8 and ISO/TS 32005.</p>        <p>NOTE 1 The concept of real content is defined in ISO 32000-2:2020, 14.8.2.2.1.</p>        <p>NOTE 2 ISO/TS 32005 defines the permitted PDF 1.7 structure elements and their inclusion rules in relation to the PDF 2.0 structure elements as defined in ISO 32000-2.</p>        <p>NOTE 3 Some structure elements with types such as Div and Span have no intrinsic semantics. Div is used to apply attributes to groups of structure elements and their descendants (including their respective contents), while Span is used to apply attributes to content.</p>        <p>            NOTE 4 Whether attributes are appropriate depends on context and content properties (see            <a>                <a>8.2.6</a>            </a>            ).        </p>        <p>EXAMPLE 1 — The Placement attribute is appropriate on a Figure structure element whose content is inline in a paragraph.</p>        <p>EXAMPLE 2 — The Placement attribute is optional when a Figure is placed in a block flow between two paragraphs.</p>        <p>EXAMPLE 3 — The Placement attribute with a value of Block is appropriate for an FENote structure element placed in the block flow, whereas the Placement attribute with a value of Inline is appropriate for an FENote occurring inline contained within a P structure element.</p>        <p>EXAMPLE 4 — The TextDecorationType attribute with a value of LineThrough is appropriate for a structure element enclosing struck text.</p>        <p>EXAMPLE 5 — The TextPosition attribute with a value of Sup is appropriate for superscript characters.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <p>Tagging shall reflect the semantics of the document’s real content regardless of how the real content was laid out, paginated, or encoded by an authoring tool. Real content that is typically represented by a single semantic structure element with intrinsic semantics shall not be represented by several such structure elements of the same structure type.</p>        <p>EXAMPLE 6 — A single table spanning two or more pages is correctly enclosed in a single Table structure element.</p>        <p>NOTE 5 It is incorrect to have a single table spanning two or more pages enclosed in multiple Table structure elements.</p>        <p>EXAMPLE 7 — A single paragraph that spans two or more pages or columns is correctly enclosed within a single P structure element.</p>        <p>NOTE 6 It is incorrect to have multiple lines of a single paragraph enclosed within two or more P structure elements.</p>        <p>NOTE 7 How content is encoded within a content stream does not indicate the semantically appropriate structure element(s). Unlike ISO 14289-1, this document clearly specifies that the use of images or vector-based drawings does not always require a Figure structure element.</p>        <p>EXAMPLE 8 — An image solely used to represent text with no illustrative purpose can be enclosed in a Span structure element with appropriate ActualText, as opposed to a Figure structure element.</p>        <p>            Content that is not considered real content shall be an artifact in accordance with            <a>                <a>8.3</a>            </a>            .        </p>        <h4>8.2.3  Logical content order</h4>        <p>The logical content order of structure elements and their contents according to ISO 32000-2:2020, 14.8.2.5 shall be semantically correct.</p>        <p>            NOTE 1 This requirement is equivalent to WCAG 2.2, Success Criterion 1.3.2.            <a>                <a>[5]</a>            </a>        </p>        <p>NOTE 2 This document does not impose any understanding of what “semantically correct” logical content order means to any given author. Two common example approaches to ordering real content are to follow the order of the geographical page layout appropriate to the language or script (e.g. top-down, left-right in some languages), or to order the most important real content first. The author chooses the approach and thus establishes the intended logical content order for the document.</p>        <p>EXAMPLE 1 — The correct logical content order, in a trifold brochure in English, with its title on the right-hand panel of a landscape page, would typically locate the title content before the rest of the brochure in the structure tree.</p>        <p>Artifact content intended to be consumed in a single unit shall be enclosed within a single Artifact structure element or artifact marked content sequence.</p>        <p>NOTE 3 Artifact structure elements and artifact marked content sequences are specified in ISO 32000-2:2020, 14.8.2.2.2.</p>        <p>EXAMPLE 2 — Textual content in a page footer would usually be identified as a single artifact.</p>        <p>EXAMPLE 3 — Page numbers.</p>        <p>If artifact content has a semantic order, the ordering of that content within the artifact shall match the semantic order.</p>        <p>In some artifacts, some of the content has semantic order and some does not. Some artifact content, particularly drawing content, does not have a semantic order.</p>        <p>EXAMPLE 4 — Paths comprising table borders have no semantic order.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <p>EXAMPLE 5 — Page numbers with a background have a partial semantic order in that the order of the digits of the page number is semantic, but the relative order of the background to the page number is not.</p>        <h4>8.2.4  Structure types</h4>        <p>All structure elements shall belong to, or be role mapped to, at least one of the following namespaces specified in ISO 32000-2:2020, 14.8.6:</p>        <ul>            <li>the PDF 1.7 namespace;</li>            <li>the PDF 2.0 namespace;</li>            <li>the MathML namespace.</li>        </ul>        <p>Other namespaces may be used by files in conformity with this document, but all structure elements in such namespaces shall have their structure types role mapped as described in this subclause. Such role mapping may be transitive through other namespaces.</p>        <p>A structure element with no explicit namespace may be present. Such a structure element shall have, after any role mapping, a structure type matching one of the unique PDF 1.7 element types and as restricted by this document.</p>        <p>NOTE 1 The default standard structure namespace in ISO 32000-2 is defined as the PDF 1.7 namespace.</p>        <p>            NOTE 2            <a>                <a>8.2.5.14</a>            </a>            restricts the use of the Note structure type from the default standard structure namespace, and it is therefore not permitted despite being a unique PDF 1.7 element.        </p>        <p>Within a given explicitly provided namespace, structure types shall not be role mapped to other structure types in the same namespace.</p>        <p>If custom structure types are role mapped, either directly or transitively, to standard structure types, they shall conform to the requirements for the standard structure types to which they are role mapped, including the containment rules specified in ISO/TS 32005:2023, Clause 7.</p>        <p>EXAMPLE — A custom structure type mapped to a Caption standard structure type would incur all requirements for the Caption structure type, including its permitted location in the structure tree with respect to the structure element enclosing the captioned content and the element’s permitted descendants.</p>        <h4>8.2.5  Additional requirements for specific structure types</h4>        <h5>8.2.5.1 General</h5>        <p>ISO 32000-2:2020, 14.8.4 and ISO/TS 32005:2023, 5.5 describe the full list of standard structure types for the PDF 2.0 namespace and PDF 1.7 namespace, respectively, and provide both requirements and examples of their use.</p>        <p>Usage of the standard structure types shall be in accordance with the requirements specified in both ISO 32000-2:2020, 14.7.4.2 and ISO/TS 32005 for the PDF 2.0 namespace and PDF 1.7 namespace.</p>        <p>            <a>                <a>8.2.5.2</a>            </a>            to            <a>                <a>8.2.5.33</a>            </a>             provide additional requirements for specific structure types.        </p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <p>            NOTE            <a>                <a>8.2.5.2</a>            </a>            to            <a>                <a>8.2.5.33</a>            </a>            appear in the order in which the structure types occur in ISO 32000-2. If a structure type does not appear in            <a>                <a>8.2.5.2</a>            </a>            to            <a>                <a>8.2.5.33</a>            </a>            , then no additional requirements apply beyond those specified in ISO 32000-2 and ISO/TS 32005.        </p>        <p>            Requirements specific to structure attributes are addressed in             <a>                <a>8.2.6</a>            </a>            .        </p>        <h5>8.2.5.2  Document and DocumentFragment</h5>        <p>The structure tree root (defined in ISO 32000-2:2020, 14.7.2) shall contain a single Document structure element as its only child, as specified in ISO 32000-2:2020, Annex L and ISO/TS 32005. The namespace for that element shall be specified as the PDF 2.0 namespace, in accordance with ISO 32000-2:2020, 14.8.6.</p>        <p>NOTE 1 PDF/UA-2-conforming files cannot solely conform to PDF 1.7 because this subclause requires that the Document structure element is in the PDF 2.0 namespace.</p>        <p>When a document encloses content from another document that is either a logical document or logical document fragment as specified in ISO 32000-2:2020, 14.8.4.3, that content should be enclosed in either a Document structure element or a DocumentFragment structure element, respectively.</p>        <p>The DocumentFragment structure type shall only be used when the author’s intent is to identify real content as originating in another document.</p>        <p>EXAMPLE — Excerpts from documents included inside another document.</p>        <p>NOTE 2 DocumentFragment is inappropriate for content (e.g. some quotations) whose semantic intent does not rely on identification as an extract from another document.</p>        <p>NOTE 3 Because the content is a fragment of another document, it is possible that heading levels do not align with the overall document and would not be expected to impact subsequent heading levels. However, headings in that fragment would be self-consistent and not multiple subsets of another document, as described in ISO 32000-2:2020, 14.8.4.3.</p>        <h5>8.2.5.3 Part</h5>        <p>When a grouping of content has semantic purpose unrelated to the document’s headings hierarchy, it should be enclosed within a Part structure element. ISO 32000-2:2020, Table 365 provides examples distinguishing the use of Part from the use of the Sect structure type.</p>        <h5>8.2.5.4  Article (Art)</h5>        <p>Where content is semantically representative of a self-contained article in a larger document that contains multiple such articles, that content shall be enclosed in an Art structure element.</p>        <p>NOTE As such, articles often include titles, their own heading levels, and sub-structure.</p>        <p>Where a title applies to an entire article, the Title structure element shall be included inside the Art structure element, either directly or indirectly.</p>        <h5>8.2.5.5  Section (Sect)</h5>        <p>When a document is divided into sections, Sect structure element(s) should be used to contain the structure elements and real content that comprise such sections. When a heading applies </p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <p>NOTE 1 A section is a thematic grouping of content and structure elements, typically with a heading structure element at its start.</p>        <p>NOTE 2 The presence of the Sect structure element enables efficiently skipping sections of a document.</p>        <h5>8.2.5.6  Division (Div)</h5>        <p>Where attributes or properties are common to a set of elements, a Div structure element may be used to apply those common attributes or properties to that group of elements.</p>        <p>EXAMPLE — A set of paragraphs in a common language that differs from that of the surrounding content.</p>        <p>NOTE A structure element with the Div structure type provides no direct semantics of its own.</p>        <h5>8.2.5.7  Block quotation (BlockQuote)</h5>        <p>            BlockQuote shall be used to identify groups of block-level content that is quoted from another source other than the surrounding content. For inline-level content, refer to Quote (            <a>                <a>8.2.5.18</a>            </a>            ).        </p>        <p>NOTE 1 The other source can be a different author but can also be a different article in the same document or part of a different document by the same author.</p>        <p>NOTE 2 Pull-quotes are duplicative and are therefore not considered to be block quotes but are generally considered asides.</p>        <h5>8.2.5.8  Table of Contents (TOC/TOCI)</h5>        <p>Tables of contents shall be identified using the TOC and TOCI standard structure types as defined in ISO/TS 32005:2023, Table 2.</p>        <p>NOTE This requirement clarifies the requirement in 8.2.2, because the presence of TOC and TOCI in the PDF 1.7 namespace, but not in the PDF 2.0 namespace, can cause confusion regarding appropriate use of the structure types specific to tables of contents.</p>        <p>Each TOCI in the table of contents shall identify the target of the reference using the Ref entry, either directly on the TOCI structure element itself or on a child structure element contained within, such as a Reference structure element.</p>        <p>            Leaders shall be identified as artifacts using one of the methods described in             <a>                <a>8.3</a>            </a>            .        </p>        <p>EXAMPLE — Leaders are commonly represented by a series of dots (e.g. “…..”) separating the item and corresponding page number.</p>        <p>If using an Artifact structure element to enclose leaders, the location of such entries in the structure tree shall follow appropriate logical ordering and containment.</p>        <h5>8.2.5.9 Aside</h5>        <p>The Aside structure type shall be used to enclose real content that occurs outside the main flow of the content.</p>        <p>EXAMPLE 1 — A sidebar containing advertising on a magazine page is typically understood as outside the main flow of the content.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <p>EXAMPLE 2 — Side notes in a textbook.</p>        <p>If content in an Aside is related to the main flow of content, the parent of the Aside structure element shall be the deepest structure element to which the Aside structure element’s content relates.</p>        <p>            NOTE Aside loosely couples its content to a single location in the structure tree. Refer to            <a>                <a>8.2.5.14</a>            </a>            for information about the related FENote structure element.        </p>        <h5>8.2.5.10 NonStruct</h5>        <p>The NonStruct structure type may be used as the role mapping target of a structure element with a custom structure type in a custom namespace to indicate that the structure elements of this type and their attributes are not relevant. Descendant structure elements and their respective content retain their semantics.</p>        <p>EXAMPLE — A custom namespace can have a structure type representing pauses in spoken language. In such cases, NonStruct can be used as a role mapping target to indicate the lack of semantic significance of that custom type in relation to the standard structure namespaces.</p>        <h5>8.2.5.11  Paragraph (P)</h5>        <p>The P structure type shall be used for any content that is considered a paragraph, regardless of the containing parent structure element and the number of paragraphs within a parent structure element. The P structure type should only be used when content is intended to be a semantic paragraph, or when there is not a more semantically appropriate structure type. Content that is not intended to be a semantic paragraph (e.g. a fragment of text in the LBody of a list item) should not be enclosed in a P.</p>        <p>EXAMPLE 1 — In a list item, where the content enclosed within the LBody is a paragraph, then that content is tagged as a paragraph.</p>        <p>When more than one paragraph exists within a parent element, each paragraph shall be tagged with a P structure element.</p>        <p>EXAMPLE 2 — Where a footnote contains multiple paragraphs as its content, each paragraph is enclosed within its own P structure element.</p>        <p>Where textual real content is insufficiently semantically defined by its parent element (or enclosing ancestor elements), a P structure element may be used to separate that content from surrounding content and to provide a base semantics for the text.</p>        <p>            NOTE See examples in            <a>                <a>4.6</a>            </a>            .        </p>        <h5>8.2.5.12  Heading (Hn) and (H)</h5>        <p>Conforming files shall use the explicitly numbered heading structure types (H1-Hn) and shall not use the H structure type.</p>        <p>NOTE 1 The H structure type requires processors to track section depth, which adds an unnecessary burden on processors and can cause ambiguity.</p>        <p>Where a heading’s level is evident, the heading level of the structure element enclosing it shall match that heading level.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <p>Copyright © 2024 PDF Association or its licensors.</p>        <p>This work is licensed under the Creative Commons Attribution 4.0 International License.</p>        <p>            To view a copy of this license, visit            <a>http://creativecommons.org/licenses/by/4.0/</a>        </p>        <p>or send a letter to  Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.</p>        <p>PDF Association </p>        <p>Friedenstr. 2A · 16321 Bernau bei Berlin · Germany</p>        <p>            E-mail:            <a>[email protected] </a>        </p>        <p>            Web:            <a>www.pdfa.org</a>        </p>        <p>Published in Germany and the United States of America</p>        <p>Vendors own their respective copyrights wherever they are mentioned. The information contained in this document is provided only as general information, which may be incomplete or outdated. Users of this document are responsible for independently verifying any and all information. Any mention of companies or products does not imply endorsement or support of any of the mentioned information, services, products, or providers.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <p>            NOTE 2 Standards such as ISO 14289-1 include requirements on the use of sequential heading levels. This document does not, in accordance with WCAG,            <a>                <a>[5]</a>            </a>            include such a requirement, but instead focuses on ensuring that correct semantics are provided for a given document’s content.        </p>        <p>EXAMPLE — A heading with the real content “4.5.6 Foobar” is evidently at heading level 3.</p>        <h5>8.2.5.13 Title</h5>        <p>Titles shall be identified by the Title standard structure type and shall not be identified as a heading.</p>        <p>NOTE This requirement is specific to real content and does not pertain to requirements for metadata. As titles can vary depending on exact usage, there is no intent to require a match between real content tagged with Title and dc:title information in XMP metadata.</p>        <h5>8.2.5.14  Footnotes and Endnotes (FENote)</h5>        <h6>8.2.5.14.1  Structure requirements</h6>        <p>FENote effectively replaces the Note structure type specified in ISO 32000-1:2008, 14.8.4.4.1. The Note standard structure type shall not be present in conforming files.</p>        <p>NOTE 1 This does not prohibit using a Note structure type in any other namespace if it is role mapped to an allowed structure type in the PDF 1.7 namespace or PDF 2.0 namespace.</p>        <p>            Real content that refers to footnotes or endnotes (real content enclosed in FENote structure elements) shall use the Ref entry as specified in             <a>                <a>8.8</a>            </a>            on the referring structure element to reference the FENote. The corresponding FENote shall also use the Ref entry to identify all citations that reference it. If the reference to the footnote or endnote is interactive, it shall point to the footnote or endnote by means of a link annotation using a structure destination, as specified in ISO 32000-2:2020, 12.3.2.3.        </p>        <p>NOTE 2 FENote tightly couples its content to one or more locations in the structure tree.</p>        <h6>8.2.5.14.2 FENote Attribute Owner</h6>        <p>            To facilitate disambiguation for the intent of specific FENote structure elements, a new attribute owner should be used as defined in             <a>                <a>Table 1</a>            </a>            .        </p>        <table>            <caption>                <p>Table 1. FENote Attribute Owner</p>            </caption>            <tr>                <th>                    <p>Owner value for the attribute object’s O entry</p>                </th>                <th>                    <p>Description</p>                </th>            </tr>            <tr>                <th>                    <p>FENote</p>                </th>                <td>Attribute governing type of footnotes, endnotes and other types of FENote.</td>            </tr>        </table>        <p>            If appropriate to the content, the attributes described in            <a>                <a>Table 2</a>            </a>            should appear on an FENote structure element. These attributes may be defined in attribute objects whose O entry has the value FENote.        </p>        <p>NOTE It is possible that a processor does not know the type of FENote, therefore an explicit NoteType cannot be required.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <table>            <caption>                <p>Table 2. Standard FENoteattributes</p>            </caption>            <tr>                <th>                    <p>Key</p>                </th>                <th>                    <p>Type</p>                </th>                <th>                    <p>Value</p>                </th>            </tr>            <tr>                <th>                    <p>NoteType</p>                </th>                <td>name</td>                <td>(Optional)The type of the FENote indicating a more specific semantic definition for the FENote. The value of the NoteTypeshall be one of the following and shall be applied as described here.FootnoteA subtype indicating a footnoteEndnoteA subtype indicating an endnoteNone A subtype indicating that the type is not specifiedDefault value: None</td>            </tr>        </table>        <h5>8.2.5.15 Subdivision (Sub)</h5>        <p>Subshould be used to identify semantic subdivisions within a block-level element.</p>        <h5>8.2.5.16 Label (Lbl)</h5>        <p>Real content that labels other real content shall be enclosed within Lblstructure elements.</p>        <p>EXAMPLE 1 — Footnotes are often labelled by a superscript number, letter, or symbol.</p>        <p>NOTE 1 Artifact content can label real content. In such a case, a Lblstructure element is not appropriate.</p>        <p>EXAMPLE 2 — Line numbers in legal documents or source code are usually artifacts, but, when quoted in other texts, line numbers can be real content (i.e. using Suband Lblstructure elements to enclose the line and its line number).</p>        <p>To strongly associate a label with the real content being labelled, the Lblshall be a descendant of a structure element that semantically groups both the Lbland the content being labelled. Labels and labelled content may be enclosed within an additional substructure.</p>        <p>NOTE 2 The label is associated with the most immediate semantically significant ancestor element that groups both the label and the content being labelled.</p>        <h5>8.2.5.17 Span</h5>        <p>The Spanstructure type shall be used inline to apply attributes and properties to real content where all of the following are true:</p>        <ul>            <li>no other semantically appropriate inline structure element fully encompasses only the relevant content;</li>            <li>the properties and structure attributes do not apply to the parent structure element;</li>            <li>the semantics are not otherwise conveyed via properties on marked content sequences.</li>        </ul>        <p>EXAMPLE — In the middle of a paragraph, a word occurs in a different colour and the Spanelement is used to provide the appropriate layout attribute (colour).</p>        <p>A Spanstructure element may be used anywhere it is permitted (see ISO/TS 32005).</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h5>8.2.5.18 Quote</h5>        <p>            The Quote structure type shall be used to identify inline-level content that is quoted from another source other than the surrounding content. For block-level quotations, see BlockQuote (            <a>                <a>8.2.5.7</a>            </a>            ).        </p>        <p>NOTE Content that has quotation marks around it is not necessarily considered a quote. For example, newspapers often use quotation marks to indicate non-factual or interpretive statements, which are not quotes.</p>        <h5>8.2.5.19  Emphasis (Em) and Strong</h5>        <p>The Em and Strong structure types are used to indicate emphasis and should not be used for other purposes.</p>        <p>NOTE Styling is sometimes used to denote constructs in a document, for example, keywords. The Em and Strong structure types are not intended for such purposes.</p>        <h5>8.2.5.20  Link and Reference</h5>        <p>            A link annotation (see            <a>                <a>8.9.2.4.2</a>            </a>            ) and its associated content shall be enclosed in either a Link or Reference structure element. The Link structure type should be used for external links and the Reference structure type should be used for intra-document targets. Link annotations that target different locations shall be in separate Link or Reference structure elements.        </p>        <p>            NOTE External vs intra-document linkage is a semantic concept and is not intended to describe the syntactic mechanism used to provide such a target. For example, a target that uses a URL to reference the file in which the link originates can be considered an internal target and included in a Reference structure element. See            <a>                <a>8.8</a>            </a>            for additional requirements regarding intra-document destinations.        </p>        <p>EXAMPLE 1 — A bibliography entry including an ISBN or URN referencing external material can be linked using a Link structure element while a link to another page in the same document can be linked using a Reference structure element.</p>        <p>Multiple link annotations shall be included in a single Link or Reference structure element if they target the same location and are semantically perceived to be a single link.</p>        <p>EXAMPLE 2 — A URL that is split across two pages has at least two link annotations but is semantically perceived as the same link and tagged within a single Link structure element.</p>        <p>EXAMPLE 3 — An authoring application can choose to produce two link annotations if content being linked is split across multiple lines and is tagged within a single Link or Reference structure element.</p>        <p>The Reference structure type may be used for both interactive links using link annotations and may also be used for non-interactive content where a reference is present.</p>        <p>EXAMPLE 4 — An example of a non-interactive reference is a callout to a table in a document from within a paragraph.</p>        <p>When a Link or Reference structure element encloses content that requires a description, an Alt entry may be used to describe both the content and the link.</p>        <p>EXAMPLE 5 — A Link structure element with an Alt entry enclosing a link annotation and a logo.</p>        <h5>8.2.5.21 Annot</h5>        <p>            Use of the Annot structure type shall be in accordance with the requirements of            <a>                <a>8.9</a>            </a>            .        </p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h5>8.2.5.22 Form</h5>        <p>            Use of the Form structure type shall be in accordance with the requirements of            <a>                <a>8.10</a>            </a>            .        </p>        <h5>8.2.5.23  Ruby (Ruby, RB, RT, RP)</h5>        <p>Ruby is often used to provide glosses or phonetic aids adjacent to the base text to which it applies. When ruby is used for this purpose, the Ruby structure element shall be used. The Ruby structure element shall contain a single RB structure element enclosing the annotated base text, and a single RT structure element enclosing the annotating ruby text.</p>        <p>In cases where ruby typesetting is used for other purposes, the Ruby structure element shall not be used.</p>        <p>NOTE 1 Interlinear notes typeset in a smaller ruby-like font can be tagged using the Aside structure element.</p>        <p>The grouping of Ruby structure elements should be such that individual words or other semantically atomic units of content are not subdivided, even when a more granular pairing of ruby text to base text is available.</p>        <p>NOTE 2 Ensuring that the grouping of Ruby structure elements respects semantic boundaries can be helpful to assistive technology.</p>        <p>When a portion of the ruby annotation in a ruby pair would otherwise duplicate the base text, the overlapping characters are typically omitted from the ruby text. When tagging such content in a single Ruby structure element, ActualText shall be used on the RT sub-element to provide a complete textual replacement restoring all omitted characters.</p>        <p>EXAMPLE 1 — A document contains the Japanese word “文書”, annotated with “ぶんしょ” as a phonetic gloss in ruby. The ruby assembly is tagged as:</p>        <code>            <p>&lt;Ruby&gt;&lt;RB&gt;文書&lt;/RB&gt;&lt;RT&gt;ぶんしょ&lt;/RT&gt;&lt;/Ruby&gt;</p>        </code>        <p>even though the readings of the individual characters “文” and “書” are “ぶん” and “しょ”, respectively.</p>        <p>EXAMPLE 2 — A document contains the Japanese word “今日”, annotated with “きょう” as a ruby phonetic gloss. This ruby pair cannot be subdivided any further, and as such is tagged as:</p>        <code>            <p>&lt;Ruby&gt;&lt;RB&gt;今日&lt;/RB&gt;&lt;RT&gt;きょう&lt;/RT&gt;&lt;/Ruby&gt;</p>        </code>        <p>EXAMPLE 3 — When annotating the word “振り仮名” with its reading “ふりがな”, one would ordinarily put “ふ” adjacent to “振”, and “がな” adjacent to “仮名”. The “り” is typically not duplicated in the ruby text. When tagging this pair in a single Ruby structure element (e.g. to meet an accessibility need), it is rendered as:</p>        <code>            <p>&lt;Ruby&gt;&lt;RB&gt;振り仮名&lt;/RB&gt;&lt;RT ActualText="ふりがな"&gt;ふがな"&gt;&lt;/RT&gt;&lt;/Ruby&gt;</p>        </code>        <p>EXAMPLE 4 — A Japanese-language document contains the English name “International Organization for Standardization” annotated with “国際標準化 機構” as a native ruby gloss. Since the base text forms a single semantic unit, this ruby pair is tagged as:</p>        <code>            <p>&lt;Ruby&gt;&lt;RB&gt;International Organization for Standardization&lt;/RB&gt;&lt;RT&gt;国際標準化機構&lt;/RT&gt;&lt;/Ruby&gt;</p>        </code>        <p>In some cases, phonetic glosses are rendered as parentheticals in running text, as an alternative to ruby text, but with the same semantics. In these cases, the Ruby structure element should </p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <ul>            <li>the RB element shall enclose the annotated portion of the base text;</li>            <li>the first RP element shall enclose the opening delimiter of the annotation text;</li>            <li>the RT element shall enclose the annotation text;</li>            <li>the second RP element shall enclose the closing delimiter of the annotation text.</li>        </ul>        <p>EXAMPLE 5 — Word-processing software without ruby support can annotate the word “振り仮名” as “振り仮名(ふりがな)”. This is tagged as:</p>        <code>            <p>&lt;Ruby&gt;&lt;RB&gt;振り仮名&lt;/RB&gt;&lt;RP&gt;(&lt;/RP&gt;&lt;RT&gt;ふりがな&lt;/RT&gt;&lt;RP&gt;)&lt;/RP&gt;&lt;/Ruby&gt;.</p>        </code>        <h5>8.2.5.24  Warichu (WT, WP)</h5>        <p>Content typeset as warichu shall be tagged in a three-element sequence consisting of the structure elements WP, WT and WP, grouped inside a Warichu structure element. The first WP structure element shall enclose the opening delimiter separating the warichu content from the surrounding content. The main body of the warichu content shall be enclosed in a single WT structure element. The second WP structure element shall enclose the closing delimiter separating the warichu content from the surrounding content.</p>        <p>The Warichu structure element shall not be used for content that is not typeset as warichu.</p>        <p>NOTE Warichu notes are semantically similar to footnotes. Some authors use both note variants for different purposes.</p>        <h5>8.2.5.25  List (L, LI, LBody)</h5>        <p>If a list includes real content used as a label, such labels shall be enclosed within Lbl structure elements.</p>        <p>If Lbl structure elements are present, the ListNumbering attribute (see Table B.5) shall be present on the respective L structure element and should have the value that most closely approximates the intended labelling scheme; in such cases the value None shall not be used.</p>        <p>Any real content within an LI structure element that is not enclosed in a Lbl structure element shall be enclosed in an LBody structure element.</p>        <p>If a list continues from a previous list, the ContinuedList attribute shall be present and have a value of true. If the previous list is present in the document the ContinuedFrom attribute shall be present.</p>        <p>NOTE There is value to the ContinuedList attribute even when the previous list is not present, since it would help to explain the partial nature of the content, for example, partial numbering.</p>        <p>If a list is continued in a subsequent list, or continues from a previous list, a Ref entry should be present and, if present, it shall reference all list segments.</p>        <p>[Conformance level for reuse] — If a list is continued in a subsequent list, or continues from a previous list, a Ref entry shall be present.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h5>8.2.5.26  Table (Table, TR, TH, TD, THead, TBody, TFoot)</h5>        <p>Tables shall be regular.</p>        <p>NOTE 1 Tables are regular when the number of logical cells is equal in each row after accounting for RowSpan and ColSpan attributes.</p>        <p>Row groupings formed by THead, TBody and TFoot structure elements shall be regular.</p>        <p>NOTE 2 Row groups are regular when the number of logical cells is equal in each row after accounting for RowSpan and ColSpan attributes and where cells do not span row groups.</p>        <p>When a table contains header cells, that table shall provide sufficient semantic information to accurately determine which table header cells (structure element TH) pertain to other cells as specified in ISO 32000-2:2020, 14.8.5.7.</p>        <p>NOTE 3 Some tables do not have headers.</p>        <p>ISO 32000-2:2020, 14.8.4.8.3 describes an algorithm to determine header cells for a cell in the table. If the algorithm results in default values for Scope, as specified in ISO 32000-2:2020, 14.8.4.8.3, that are insufficient to describe the relationship between the header cell and other cells, then the Scope attribute shall be specified.</p>        <p>If the algorithm results in a header cell with an implicit or explicit Scope that cannot describe the header/cell relationships for all the cells in the table, then the Headers attribute shall be present for all cells to which a header applies (see B.4).</p>        <p>NOTE 4 This means that if the Headers attribute is used anywhere in the table, it is required for all cells in the table that have headers, regardless of whether Scope describes their relationships.</p>        <p>NOTE 5 The use of Headers does not negate the need for Scope.</p>        <p>As noted in ISO 32000-2:2020, Annex L, Table rows (TR) may include both TH and TD cells.</p>        <p>NOTE 6 Tables can contain cells that are column headers, row headers and both column and row headers.</p>        <p>            Examples of table-specific attributes are provided in             <a>                <a>B.4</a>            </a>            .        </p>        <p>NOTE 7 End user reliance on assistive technology implies a need for as much information as possible about the structure of tables. Table header cells and their attributes play a key role in providing structural information.</p>        <h5>8.2.5.27 Caption</h5>        <p>All content that captions other content shall be enclosed within a Caption structure element.</p>        <p>When present, the Caption element shall be a child of the structure element enclosing the content to which the caption pertains. When the caption is intended to be consumed before the content to which it pertains, it shall be the first child, but when it is intended to follow the content, it shall be the last child.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h5>8.2.5.28 Figure</h5>        <h6>8.2.5.28.1  Figure semantics</h6>        <p>As Figure structure elements represent fixed-layout content intended to be consumed as a unit, a Figure structure element shall enclose all content used to generate the final appearance, including background content.</p>        <p>A Figure may contain substructures to semantically describe the graphics objects that comprise the real content’s appearance.</p>        <p>NOTE Graphics objects include text, vector paths, raster images and other objects as defined in ISO 32000-2:2020, 8.2.</p>        <p>EXAMPLE 1 — An organization chart enclosed by a single Figure structure element that itself contains substructure to describe each subunit of the chart.</p>        <p>EXAMPLE 2 — A background image intersecting an image which the author considers to be an intrinsic part of the figure is artifact content in this case.</p>        <p>            The presence of Figure structure elements implies additional requirements in accordance with            <a>                <a>8.5</a>            </a>            .        </p>        <h6>8.2.5.28.2  Figure properties</h6>        <p>A Figure structure element should have at least one of the following properties:</p>        <ul>            <li style="list-style-type:'a. '">an alternate description (Alt property), as specified in ISO 32000-2:2020, 14.9.3;</li>            <li style="list-style-type:'b. '">a replacement text (ActualText property) that represents the content enclosed by the Figure structure element.</li>        </ul>        <p>[Conformance level for accessibility] — A Figure structure element shall have at least one of the above properties.</p>        <p>Figure elements including an ActualText property, irrespective of the presence of an Alt property, shall be contained within the semantically appropriate block-level element.</p>        <p>            NOTE 1 Requirements for Figure structure elements including ActualText are provided in            <a>                <a>8.5.2</a>            </a>            .        </p>        <p>            NOTE 2 WCAG 2.2            <a>                <a>[5]</a>            </a>            , also has requirements for alternative descriptions.        </p>        <h5>8.2.5.29 Formula</h5>        <h6>8.2.5.29.1  Mathematical expressions</h6>        <p>Mathematical expressions shall be represented using either structure types defined in presentation MathML, as specified in ISO 32000-2:2020, 14.8.6.3, or as presentation MathML via the Associated Files mechanism specified in ISO 32000-2:2020, 14.13.6, or both.</p>        <p>NOTE 1 It is often easier for authors to represent mathematical expressions with MathML via an Associated File, which is why this document supports using both structure elements and Associated Files to represent math.</p>        <p>The math structure type, as defined in ISO 32000-2:2020, 14.8.6.3, shall occur only as a child of a Formula structure element. When an associated file is used to provide a representation of a Formula in presentation MathML, it shall be associated with the respective Formula structure element and shall include an AFRelationship entry with the value of Supplement.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <p>NOTE 2 In general, MathML can represent the same formula in different ways.</p>        <p>            EXAMPLE — Using the MathML namespace to tag the mathematics in            <img src="../images/aGlgsl3afNrJiS21QvctcgIRXtR2RlLEgy1HBeVUUtTG1pjRwSQObfzbZn8e3euf.png" alt=" cube root of x "/>            , the 3 is tagged with MathML’s mnelement, the xis tagged with mi, and the entire root is tagged with mroot. Fully tagging every element greatly simplifies the processor’s burden to synchronize the highlighting of speech and text.        </p>        <p>NOTE 3 Using MathML to represent mathematical expressions allows a processor to:</p>        <ul>            <li>speak the expression customized to a user’s needs;</li>            <li>navigate the expression so that larger expressions can be more easily understood;</li>            <li>convert the expression to a mathematical braille code;</li>            <li>synchronize speech and highlighting of text;</li>            <li>perform computations based on mathematical formulae;</li>            <li>export the equation to MathML and other formats.</li>        </ul>        <h6>8.2.5.29.2  Non-mathematical scientific formulae</h6>        <p>Non-mathematical scientific formulae shall be enclosed within Formulastructure elements and should have either an Altentry or an ActualTextentry in its structure element dictionary. Such formulae should be represented using either structure types defined in an appropriate namespace or via the Associated Files (ISO 32000-2:2020, 14.13.5) mechanism, or both.</p>        <p>[Conformance level for accessibility]— The Formulastructure element shall have either an Altor ActualTextentry.</p>        <p>EXAMPLE — A chemical formula, such as 2Na + 2 H20 → H2+ 2NaOH.</p>        <h5>8.2.5.30 Index</h5>        <p>The Indexstructure type shall be used to group the content, and the sub-structure representing the full semantics for that content, which is intended to be consumed as an index. A document may include multiple indexes representing different types of index, in which case, each index shall be tagged as a separate index. For each index, there should be a single Indexstructure element enclosing all content and sub-structure comprising that content.</p>        <p>Within a single index item, the Referencestructure element should enclose the content and any interactive link that targets a location for the topic within the document. When an index item refers to multiple different locations within the document, each reference should be enclosed in a separate Referencestructure element.</p>        <p>EXAMPLE — If an index is an ordered list of alphabetically ordered references, then that list is structured with an Lstructure element within an Index structure element, the ordering is specified explicitly in the ListNumberingattribute and in the LBodystructure elements, Referencestructure elements are used to specify the internal references.</p>        <p>For each Referencestructure element indicating a range of content within an Indexstructure element, there should be a corresponding Refentry within it identifying each structure element enclosing that referenced content.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h5>8.2.5.31  Bibliographic entry (BibEntry)</h5>        <p>Content within a document that represents a bibliography entry shall be enclosed in a BibEntry structure element. For such bibliography entries, there should be a Ref entry in their respective structure element dictionaries that identifies all the places (if any) within the document that refer to that specific entry.</p>        <p>            For a section of the document that is intended to be a bibliography, an ARIA (Accessible Internet Rich Applications) attribute (see            <a>                <a>8.2.6.4</a>            </a>            ), in accordance with WAI-ARIA Module 1.0 shall be provided for the corresponding Sect structure element, indicating that the section type is doc‑bibliography.        </p>        <p>EXAMPLE — A use of ARIA roles to identify a section intended to be consumed as a bibliography.</p>        <code>            <p>3 0 obj     % Structure element for /Sect</p>            <p>&lt;&lt;</p>            <p> /Type /StructElem</p>            <p> /S /Sect  % Structure type</p>            <p> /A &lt;&lt;</p>            <p>   /O /ARIA-1.1   % ARIA attribute owner</p>            <p>   /role /doc-bibliography % DPUB role "doc-bibliography"</p>            <p> &gt;&gt;</p>            <p> /NS …     % Indirect reference to the PDF 2.0 namespace</p>            <p> /P …      % Parent in structure hierarchy</p>            <p> /K …      % Kids in the structure hierarchy</p>            <p>&gt;&gt;</p>            <p>endobj</p>        </code>        <h5>8.2.5.32 Code</h5>        <p>For content within a document that represents a fragment of computer code, that content shall be enclosed in a Code structure element.</p>        <p>NOTE The author determines what is considered as code.</p>        <p>EXAMPLE — An author can consider an ASN.1 type definition to be code.</p>        <p>Where the content of the Code structure element is intended to be consumed as text, a textual representation of that code shall be present. A Code structure element may have an Alt property describing the code.</p>        <h5>8.2.5.33 Artifact</h5>        <p>            Use of the Artifact structure type shall conform with the requirements in            <a>                <a>8.3</a>            </a>            .        </p>        <h4>8.2.6  Structure attributes</h4>        <h5>8.2.6.1 General</h5>        <p>            All structure attributes defined in ISO 32000-2:2020, 14.7.6, along with their attribute owners as defined in ISO 32000-2:2020, 14.8.5.2, and in             <a>                <a>8.2.5.14.2</a>            </a>            , may be present in a PDF file that conforms to this document. These attributes may be used as appropriate on all elements, regardless of namespace. Custom attribute owners and/or namespaces may be used.        </p>        <p>NOTE ISO 32000-2 adds new attributes and new attribute values.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h5>8.2.6.2 Layout</h5>        <p>Given that layout (position, colour, etc.) is not encoded into PDF content streams in a way that strongly associates stylistic properties with content, structure elements shall include layout attributes in accordance with ISO 32000-2:2020, 14.8.5.4 to fully convey the semantics of a given use of colour, contrast, format or layout as necessary, to reflect all intended meaning in a manner that addresses the broadest-possible range of consuming technologies.</p>        <p>NOTE 1 This document does not intend to require complete descriptions of page layouts. However, layout information can help to provide assistive technology users with information about the material they are reading.</p>        <p>Attributes shall be present when the relevant semantic property is present in the content, has semantic significance and differs from any default or inherited value. Any attribute may be present to the extent that the property exists in the content. An attribute should not be present if the property does not exist in the content.</p>        <p>NOTE 2 Annex B provides examples of semantic significance for the various attribute types. Where semantic significance is marginal or unlikely, no examples are provided.</p>        <h5>8.2.6.3  Table, List, PrintField, Artifact</h5>        <p>            Standard structure types to which Table (            <a>                <a>8.2.5.26</a>            </a>            ), List (            <a>                <a>8.2.5.25</a>            </a>            ), PrintField (            <a>                <a>8.10.4</a>            </a>            ) and Artifact (            <a>                <a>8.3.1</a>            </a>            ) attributes apply shall use their respective attributes.        </p>        <p>            NOTE            <a>                <a>Annex B</a>            </a>            provides information on considering the semantic relevance of attributes.        </p>        <h5>8.2.6.4 ARIA</h5>        <p>ARIA has utility in PDF by providing a set of roles which extend the semantic structures defined in HTML and PDF. In PDF, ARIA roles serve at least two purposes:</p>        <ul>            <li>expanding the semantics of a given structure element (e.g. identify content enclosed in an FENote structure element as a footnote or endnote);</li>            <li>providing semantics for non-semantic elements (e.g. identify that a Div structure element encloses a complex infographic).</li>        </ul>        <p>The ARIA‑1.1 attribute owner, introduced in ISO 32000-2:2020, 14.8.5.2, may be used to include ARIA (version 1.1) attributes on any structure element. ARIA attributes shall be semantically appropriate for the use cases defined in the WAI-ARIA Module 1.0.</p>        <p>ARIA (version 1.1) and DPUB-ARIA roles, if present, shall use the ARIA‑1.1 attribute owner. When a role is specified, it shall not contradict the semantic intent of the structure element to which it applies.</p>        <p>EXAMPLE — The following code represents a possible use of ARIA roles to extend the semantics of the Part structure type to identify it as a glossary.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h2>Table of Contents</h2>        <ol>            <li>                <a>                    <a>1. Introduction    1</a>                </a>            </li>            <li>                <a>                    <a>2. Scope    2</a>                </a>            </li>            <li>                <a>                    <a>3. Normative references    3</a>                </a>            </li>            <li>                <a>                    <a>4. Terms and definitions    4</a>                </a>                <ol>                    <li>                        <a>                            <a>4.1  artifact marked content sequence    4</a>                        </a>                    </li>                    <li>                        <a>                            <a>4.2  assistive technology    4</a>                        </a>                    </li>                    <li>                        <a>                            <a>4.3 AT   4</a>                        </a>                    </li>                    <li>                        <a>                            <a>4.4  PDF 1.7 namespace    4</a>                        </a>                    </li>                    <li>                        <a>                            <a>4.5  PDF 2.0 namespace    4</a>                        </a>                    </li>                    <li>                        <a>                            <a>4.6  real content    4</a>                        </a>                    </li>                    <li>                        <a>                            <a>4.7  structure attribute    4</a>                        </a>                    </li>                    <li>                        <a>                            <a>4.8  unique PDF 1.7 element    4</a>                        </a>                    </li>                </ol>            </li>            <li>                <a>                    <a>5. Notation &amp; Terminology    5</a>                </a>                <ol>                    <li>                        <a>                            <a>5.1 Notation   5</a>                        </a>                    </li>                    <li>                        <a>                            <a>5.2 Terminology   5</a>                        </a>                    </li>                </ol>            </li>            <li>                <a>                    <a>6. Conformance6</a>                </a>                <ol>                    <li>                        <a>                            <a>6.1  Conformance levels    6</a>                        </a>                    </li>                    <li>                        <a>                            <a>6.2  Conformance requirements    7</a>                        </a>                    </li>                </ol>            </li>            <li>                <a>                    <a>7. Reusable PDF    9</a>                </a>                <ol>                    <li>                        <a>                            <a>7.1 General   9</a>                        </a>                    </li>                    <li>                        <a>                            <a>7.2  Using other specifications and standards   9</a>                        </a>                    </li>                </ol>            </li>            <li>                <a>                    <a>8. File format requirements    11</a>                </a>                <ol>                    <li>                        <a>                            <a>8.1 General   11</a>                        </a>                    </li>                    <li>                        <a>                            <a>8.2  Logical structure    11</a>                        </a>                    </li>                    <li>                        <a>                            <a>8.3 Artifacts   27</a>                        </a>                    </li>                    <li>                        <a>                            <a>8.4  Text representation for content    28</a>                        </a>                    </li>                    <li>                        <a>                            <a>8.5  Real content without textual semantics    32</a>                        </a>                    </li>                    <li>                        <a>                            <a>8.6  Text string objects    33</a>                        </a>                    </li>                    <li>                        <a>                            <a>8.7  Optional content    33</a>                        </a>                    </li>                    <li>                        <a>                            <a>8.8  Intra-document destinations    33</a>                        </a>                    </li>                    <li>                        <a>                            <a>8.9 Annotations   34</a>                        </a>                    </li>                    <li>                        <a>                            <a>8.10 Forms   40</a>                        </a>                    </li>                    <li>                        <a>                            <a>8.11 Metadata   44</a>                        </a>                    </li>                    <li>                        <a>                            <a>8.12 Navigation   45</a>                        </a>                    </li>                    <li>                        <a>                            <a>8.13 Actions   45</a>                        </a>                    </li>                    <li>                        <a>                            <a>8.14  Use of embedded files   46</a>                        </a>                    </li>                </ol>            </li>            <li>                <a>                    <a>Appendix A: Example PDF Declaration for an external standard (informative)    47</a>                </a>            </li>            <li>                <a>                    <a>Appendix B: Examples of attribute usage (informative)    48</a>                </a>                <ol>                    <li>                        <a>                            <a>B.1  Standard layout attributes    48</a>                        </a>                    </li>                    <li>                        <a>                            <a>B.2  Standard list attributes    51</a>                        </a>                    </li>                    <li>                        <a>                            <a>B.3  PrintField attributes    51</a>                        </a>                    </li>                    <li>                        <a>                            <a>B.4  Attributes specific to table structure types   52</a>                        </a>                    </li>                    <li>                        <a>                            <a>B.5  Attributes specific to the Artifact structure type   52</a>                        </a>                    </li>                </ol>            </li>            <li>                <a>                    <a>Appendix C: Declaring conformance with PDF/UA-2 (Normative)    53</a>                </a>            </li>            <li>                <a>                    <a>Bibliography    54</a>                </a>            </li>        </ol>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <code>            <p>3 0 obj          % Structure element</p>            <p>&lt;&lt;</p>            <p> /Type /StructElem</p>            <p> /S /Part       % Structure type</p>            <p> /A &lt;&lt;</p>            <p>   /O /ARIA-1.1 % ARIA attribute owner</p>            <p>   /role /doc-glossary % Digital Publishing role "doc-glossary"</p>            <p> &gt;&gt;</p>            <p> /NS 7 0 R      % Indirect reference to the PDF 2.0 namespace</p>            <p> /P …           % Parent in structure hierarchy</p>            <p> /K …           % Kids in the structure hierarchy</p>            <p>&gt;&gt;</p>            <p>endobj</p>            <p>7 0 obj          % Namespace dictionary</p>            <p>&lt;&lt;</p>            <p> /Type /Namespace</p>            <p> /NS (http://iso.org/pdf2/ssn) % PDF 2.0 namespace identifier</p>            <p>&gt;&gt;</p>            <p>endobj</p>        </code>        <p>ARIA offers other attributes beyond role, including those which can define the state and properties of a given structure element. States and properties may be used, but do not impact rendering of the PDF, nor its interactive features.</p>        <p>NOTE PDF does not have a live Document Object Model (DOM) in the way that HTML does. There is limited interaction within PDF, and PDF processors do not expect structure element attributes to dynamically change within the document. There is no means by which JavaScript can directly control the attributes on a structure element, which limits author control of these attributes to what is specified within the file.</p>        <h3>8.3 Artifacts</h3>        <h4>8.3.1 General</h4>        <p>            Any content, except Annotations (see            <a>                <a>8.9</a>            </a>            ), that is not real content as specified in ISO 32000-2:2020, 14.8.2.2 shall be explicitly identified using one of the two methods defined in ISO 32000-2:2020, 14.8.2.2.2.        </p>        <p>NOTE 1 Rather than allow this identification to be implied by the content’s absence from the structure tree, this requirement strengthens the recommendation to explicitly identify artifacts in ISO 32000-2:2020, 14.8.2.2.</p>        <p>Where an artifact property list entry, as defined in ISO 32000-2:2020, 14.8.2.2.2, is semantically appropriate for an artifact defined solely using a marked content sequence, they shall be present. Where artifact attributes, as defined in ISO 32000-2:2020, 14.8.5.8, are semantically appropriate for an Artifact structure element, they shall be present.</p>        <p>NOTE 2 An artifact defined without an Artifact structure element uses property list entries associated with the marked content sequence. An artifact defined with an Artifact structure element uses structure attributes, not property list entries.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h4>8.3.2  Use of the Artifact structure element</h4>        <p>Where an artifact is only meaningful in the context of content in the structure tree, it shall be enclosed in an Artifact structure element.</p>        <p>NOTE The Artifact structure type is useful, for example, in the case of page content that is not intended for inline reading. One such case is a legal document in which each line is numbered for reference purposes. In this case, a Sub structure element in accordance with ISO 32000-2:2020, 14.8.4.6 can enclose each line within a P (paragraph) structure element. Within each Sub, the use of an Artifact structure element to enclose the line-number serves to distinguish the line-number for reading purposes while retaining the context for reference purposes. Use of an Lbl structure element in this case (as implied in ISO 32000-2:2020, 14.8.4.6) is inappropriate because the line-numbers (a mechanical artifact, akin to pagination) would thereby be included in the document content.</p>        <h3>8.4  Text representation for content</h3>        <h4>8.4.1 General</h4>        <p>Conformity with this document requires that text content be programmatically determinable.</p>        <h4>8.4.2  Unicode mapping in tagged PDF</h4>        <p>As no pre-defined meaning is associated with Unicode Private Use Area (PUA) values, such values in content streams shall be used only if no other valid Unicode value is available.</p>        <p>NOTE The preceding paragraph differs from ISO 32000-2:2020 only in that use of the Unicode PUA when published meanings are available is directly contrary to the general requirements specified in this document.</p>        <h4>8.4.3  Replacements and alternatives for text</h4>        <p>ActualText shall be used when it is necessary to convey an alternative set of Unicode codepoints than what is generated by a processor based on ISO 32000-2:2020, 9.10.</p>        <p>For content mapped to a code or codes in the Unicode PUA, an ActualText entry as specified in ISO 32000-2:2020, 14.9.4 should be present for this character or for the sequence of characters of which such character is a part. In all cases, where real content maps to Unicode PUA values, an ActualText or Alt entry should be present.</p>        <p>[Conformance level for accessibility] — In all cases, where real content maps to Unicode PUA values, an ActualText or Alt entry shall be present.</p>        <p>            NOTE ActualText and Alt entries cannot use the Unicode PUA (see            <a>                <a>8.6</a>            </a>            ).        </p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h4>8.4.4  Declaring natural language</h4>        <p>The language of all content and text strings shall be specified.</p>        <p>NOTE 1 Where a file includes Unicode text strings with two or more languages requiring three-letter language codes, it is possible that the language of some text is not representable.</p>        <p>The default natural language for content and text strings shall be specified using the Lang entry, with a non-empty value, in the document catalog dictionary.</p>        <p>Changes in the natural language shall be declared using the methods described in ISO 32000-2:2020, 14.9.2. Changes in natural language inside text strings (e.g. inside alternate descriptions) shall be declared using a language identifier as described in ISO 32000-2:2020, 7.9.2.2.</p>        <p>When specifying language using one of the methods above, a Lang entry shall resolve to a specific language.</p>        <p>NOTE 2 The declaration of natural language in the document catalog dictionary does not imply a primary language for the document. It is the responsibility of processors to consider how documents containing multiple languages are represented to end users to avoid the perception that the Lang entry in the document catalog dictionary represents a primary or otherwise dominant language.</p>        <h4>8.4.5 Fonts</h4>        <h5>8.4.5.1 General</h5>        <p>            The intent of the requirements in            <a>                <a>8.4.5.1</a>            </a>            to            <a>                <a>8.4.5.7</a>            </a>            is to ensure that the future rendering of the textual content of a conforming file matches, on a glyph-by-glyph basis, the static appearance of the file as originally created and, when possible, to allow the recovery of semantic properties for each character of the textual content. Unless a requirement specifically states that it shall only apply to text rendered by a conforming processor, it shall apply to any font including those used exclusively with text rendering mode 3.        </p>        <p>NOTE A font referenced solely in text rendering mode 3 (ISO 32000-2:2020, 9.3.6) is not rendered and is thus exempt from the requirements that impact the visual representation of the glyphs of a font.</p>        <h5>8.4.5.2  Font types</h5>        <p>All fonts and font programs used in a conforming file, regardless of rendering mode usage, shall conform to the requirements specified in ISO 32000-2:2020, 9.6 and 9.7, as well as to the font specifications referenced by these requirements.</p>        <p>NOTE This document does not prescribe how such conformance is determined.</p>        <p>Multiple master fonts shall be considered a special case of Type 1 fonts. Any requirement regarding Type 1 fonts shall also be required for multiple master fonts.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h5>8.4.5.3 Composite fonts</h5>        <h6>8.4.5.3.1 General</h6>        <p>For any given composite (Type 0) font within a conforming file, the CIDSystemInfoentry in its CIDFont dictionary and its Encoding dictionary shall have the following relationship:</p>        <ul>            <li style="list-style-type:'a. '">If the Encodingkey in the Type 0 font dictionary has a value of Identity‑Hor Identity‑V, then any values Registry, Ordering, and Supplementkeys may be used in the CIDSystemInfodictionary of the CIDFont.</li>            <li style="list-style-type:'b. '">Otherwise, the corresponding values of the Registryand Orderingkeys in both CIDSystemInfodictionaries shall be identical, and the value of the Supplementkey in the CIDSystemInfodictionary of the CIDFont shall be greater than or equal to the value of the Supplementkey in the CIDSystemInfodictionary of the CMap.</li>        </ul>        <p>NOTE The requirement for the Supplementkey ensures that the font includes glyphs for all CIDs (Character Identifiers) which can be referenced by the CMap.</p>        <h6>8.4.5.3.2 CIDFonts</h6>        <p>All embedded Type 2 CIDFontsin the CIDFont dictionary shall contain a CIDToGIDMapentry that shall be a stream mapping from CIDs to glyph indices or the name Identity,as described in ISO 32000-2:2020, Table 115.</p>        <h5>8.4.5.4 CMaps</h5>        <p>All CMaps used within a file that conforms to this document, except those listed in ISO 32000-2:2020, Table 116, shall be embedded in that file, as described in ISO 32000-2:2020, 9.7.5. For those CMaps that are embedded, the integer value of the WModeentry in the CMap dictionary shall be identical to the WModevalue in the embedded CMap stream.</p>        <p>A CMapshall not reference any other CMapexcept those listed in ISO 32000-2:2020, Table 116.</p>        <h5>8.4.5.5 Embedding</h5>        <h6>8.4.5.5.1 General</h6>        <p>The font programs for all fonts used for rendering within a conforming file, as determined by whether at least one of its glyphs is referenced from one or more content streams, shall be embedded within that file, as defined in ISO 32000-2:2020, 9.9.</p>        <p>NOTE 1 Embedding the font programs allows any conforming processor to correctly reproduce all glyphs in the way they were originally published without reference to external resources.</p>        <p>NOTE 2 As discussed in ISO 32000-2:2020, 9.3.6, text rendering mode 3 specifies that glyphs are not stroked, filled, or used as a clipping boundary. A font referenced for use solely in this mode is therefore not rendered and is thus exempt from the embedding requirement.</p>        <p>Only font programs that are legally embeddable in a file for unlimited, universal rendering shall be used.</p>        <p>NOTE 3 This document precludes the embedding of font programs whose legality depends upon special agreement with the copyright holder. This requirement can create an unacceptable burden to verify the existence, validity, and longevity of such claims.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <p>Embedded fonts shall define all glyphs referenced for rendering within the conforming file.</p>        <p>            NOTE 4 As stated in            <a>                <a>8.4.5.5.2</a>            </a>            , subsets of a font are acceptable if the embedded font provides glyph definitions for all characters referenced within the file.        </p>        <h6>8.4.5.5.2  Subset embedding</h6>        <p>Conforming files may include embedded subsets of font programs in accordance with ISO 32000-2:2020, 9.6 and 9.7.</p>        <p>NOTE The use of subsets of a font and its associated font program allows a potentially substantial reduction in the size of conforming files.</p>        <h5>8.4.5.6  Font metrics</h5>        <p>For every font embedded in a conforming file and referenced for rendering, the glyph width information in the font dictionary and in the embedded font program shall be consistent for every glyph. Glyphs that are referenced only with rendering mode 3 are exempt from this requirement.</p>        <p>If a composite (Type 0) font is used for rendering in vertical writing mode as specified in ISO 32000-2:2020, 9.7.4.3 and if the associated embedded font program contains information about vertical metrics of the glyphs, this information shall be consistent with the values of the DW2 and W2 keys in the font descriptor dictionary.</p>        <p>For this document, consistent is defined to be a difference of no more than 1/1000 unit in text space, consistent with ISO 32000-2:2020, 9.2.4.</p>        <p>NOTE Conformance with this subclause ensures predictable font rendering, regardless of whether a given processor uses the metrics in the font dictionary or those in the font program.</p>        <h5>8.4.5.7  Character encodings</h5>        <p>For all non-symbolic TrueType fonts used for rendering, the embedded TrueType font program shall contain at least the Microsoft Unicode (3, 1 – Platform ID = 3, Encoding ID = 1), or the Macintosh Roman (1, 0 – Platform ID = 1, Encoding ID = 0) “cmap” subtable.</p>        <p>NOTE Conformance with this requirement ensures that all necessary glyph lookups can be carried out.</p>        <p>All non-symbolic TrueType fonts shall have either MacRomanEncoding or WinAnsiEncoding as the value for the Encoding key in the Font dictionary, or as the value for the BaseEncoding key in the dictionary that is the value of the Encoding key in the Font dictionary.</p>        <p>In addition, all non-symbolic TrueType fonts shall not define a Differences array unless all the glyph names in the Differences array are listed in the Adobe Glyph List and the embedded font program contains at least the Microsoft Unicode (3, 1 – Platform ID = 3, Encoding ID = 1) encoding in the “cmap” subtable.</p>        <p>Symbolic TrueType fonts shall not contain an Encoding entry in the font dictionary. The “cmap” subtable in the embedded font program shall either contain the Microsoft Symbol (3, 0 – Platform ID = 3, Encoding ID = 0) or the Mac Roman (1, 0 – Platform ID = 1, Encoding ID = 1) encoding.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <p>In all cases for TrueType fonts that are to be rendered, character codes shall be able to be mapped to glyphs in accordance with ISO 32000-2:2020, 9.6.5, without the use of a non-standard mapping chosen by the conforming processor.</p>        <h5>8.4.5.8 Unicode character maps</h5>        <p>The font dictionary of all fonts, regardless of their rendering mode usage, shall include a ToUnicodeentry whose value is a CMap stream object that maps character codes for at least all referenced glyphs to Unicode values, as described in ISO 32000-2:2020, 9.10.3, unless the font meets at least one of the following four conditions:</p>        <ul>            <li>it uses the predefined encodings MacRomanEncoding, MacExpertEncodingor WinAnsiEncoding, as defined in ISO 32000-2:2020, Annex D;</li>            <li>it is a Type 1 or Type 3 font where the glyph names of the glyphs referenced are all contained in the Adobe Glyph List, or the set of named characters in the Symbol font, as defined in ISO 32000-2:2020, Annex D;</li>            <li>it is a Type 0 font whose descendant CIDFont uses the Adobe-GB1, Adobe-CNS1, Adobe-Japan1 or Adobe-KR-9 character collections;</li>            <li>it is a non-symbolic TrueType font.</li>        </ul>        <p>NOTE Unicode mapping allows the retrieval of semantic properties regarding every character referenced in the file.</p>        <p>If a ToUnicode CMap is present, the Unicode values it specifies shall all be greater than zero (0), but not equal to either U+FEFF or U+FFFE.</p>        <h5>8.4.5.9 Use of .notdef glyph</h5>        <p>A file in conformance with this document shall not contain a reference to the .notdefglyph as defined in ISO 32000-2:2020, 9.7.6.3, from any of the text showing operators, regardless of text rendering mode, in any content stream.</p>        <p>NOTE Since the .notdefglyph does not have any semantic value, this requirement is present to avoid any ambiguity which can result from its use.</p>        <h3>8.5 Real content without textual semantics</h3>        <h4>8.5.1 General</h4>        <p>Real content that does not possess the semantics of text objects and does not have an alternate textual representation shall be enclosed within Figurestructure elements in accordance with ISO 32000-2:2020, 14.8.4.8.5, or Formulastructure elements in accordance with ISO 32000-2:2020, 14.8.4.8.6, as appropriate.</p>        <p>NOTE Although encoded as text, ASCII art typically possesses semantics appropriate to the Figurestructure type. Likewise, although encoded (to take one possible example) as non-textual objects, in a conforming file, a set of paths can possess the semantics appropriate to structure elements typically used for text, so long as they include appropriate Altand/or ActualTextattributes.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h4>8.5.2  Use of ActualText</h4>        <p>When real content is intended to be consumed as text, but is not present as text objects, and is therefore not inherently interpretable as text by a PDF processor, an ActualText property as specified in ISO 32000-2:2020, 14.9.4 shall be provided.</p>        <p>Structure elements that include an ActualText property shall be, or shall be enclosed within, a semantically appropriate structure element.</p>        <p>NOTE The definition of ActualText in ISO 32000-2:2020, Table 355 changed from the definition in ISO 32000-1:2008, Table 323.</p>        <p>EXAMPLE — It is common for text to be represented from native PDF vector drawing operations, i.e. without text objects.</p>        <h3>8.6  Text string objects</h3>        <p>Text strings (see ISO 32000-2:2020, 7.9.2.2) intended to be human readable shall not use the Unicode PUA.</p>        <p>NOTE Text string type is a subtype of string type and represents data encoded using specific conventions. It is not used for content within content streams.</p>        <p>EXAMPLE — Bookmarks (outlines) are an example of a user-facing text string.</p>        <h3>8.7  Optional content</h3>        <p>[Conformance level for accessibility] — The requirements defined in this subclause shall only apply to the conformance level for accessibility.</p>        <p>All optional content configuration dictionaries in the file, including the default optional content configuration dictionary, shall contain a Name entry (see ISO 32000-2:2020, Table 96) whose value is a non-empty text string when:</p>        <ul>            <li style="list-style-type:'a. '">a file contains a Configs entry in the OCProperties entry of the document catalog dictionary (see ISO 32000-2:2020, Table 29), and</li>            <li style="list-style-type:'b. '">the Configs entry contains at least one optional content configuration dictionary.</li>        </ul>        <p>The AS key shall not appear in any optional content configuration dictionary.</p>        <p>NOTE 1 This prevents the automatic adjustment of states based on usage information (see ISO 32000-2:2020, 8.11.4.5).</p>        <p>            NOTE 2 The requirements of            <a>                <a>8.4.5</a>            </a>            apply for all fonts used in all optional content, even where a particular exchange does not result in some optional content being rendered.        </p>        <h3>8.8  Intra-document destinations</h3>        <p>All destinations (see ISO 32000-2:2020, 12.3.2) whose target lies within the same document shall be structure destinations (see ISO 32000-2:2020, 12.3.2.3).</p>        <p>NOTE 1 This requirement applies to link annotations providing intra-document navigation.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <p>Where content actionably points to other content, such as links occurring in the context of captions, tables of contents, cross references, hyperlinks, or other links within a document, such content shall use one or both of the following mechanisms:</p>        <ul>            <li>point to the other content by means of a link annotation using a Structure Destination (see ISO 32000-2:2020, 12.3.2.3);</li>            <li>use the Ref entry (see ISO 32000-2:2020, Table 355) on the source structure element to reference the target structure element.</li>        </ul>        <p>NOTE 2 Consuming software can choose to provide various navigation features leveraging the Ref entry to possibly provide richer navigation options than are available with link annotations alone.</p>        <p>            NOTE 3 Footnotes and endnotes have specific requirements pertaining to the Ref entry (see            <a>                <a>8.2.5.14</a>            </a>            ).        </p>        <h3>8.9 Annotations</h3>        <h4>8.9.1 General</h4>        <p>Annotations serve multiple purposes within PDF files, including (but not limited to):</p>        <ul>            <li>supporting document workflows, including review, approval and redaction;</li>            <li>support for multimedia in PDF, including video, sound and 3D;</li>            <li>support for interactive elements such as links and forms.</li>        </ul>        <p>            These distinct purposes mean that requirements vary for different annotation types and even potentially depending on the specific use of a given annotation type. This clause identifies requirements for each of these purposes except for forms (see            <a>                <a>8.10</a>            </a>            ).        </p>        <p>Annotation types deprecated in ISO 32000-2 shall not be present.</p>        <p>            Annotations whose subtypes are not defined in ISO 32000-2 may be present and shall be in conformity with all requirements in            <a>                <a>8.9</a>            </a>            .        </p>        <h4>8.9.2  Semantics and content</h4>        <h5>8.9.2.1 General</h5>        <p>This clause describes semantic requirements for all annotation types defined in ISO 32000-2.</p>        <p>Annotations (see ISO 32000-2:2020, 12.5) shall be included in the structure tree unless explicitly excluded by the following subclauses.</p>        <p>            When included in the structure tree, annotations shall use the most semantically appropriate structure type in accordance with            <a>                <a>8.2.2</a>            </a>            .        </p>        <p>The semantics of annotation types shall be defined by the enclosing parent structure element, or, where no semantically appropriate element exists, a respective Annot structure element.</p>        <p>NOTE 1 ISO 32000-2 permits use of the Annot structure type for all annotation types except Widget and Link, but Annot is not required for annotations.</p>        <p>The use of the Annot structure type does not itself imply any specific type of annotation.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <p>            NOTE 2 A single Annot structure element can enclose multiple annotation objects (see ISO 32000-2:2020, Table 368) when they are intended to be perceived as a single object. See            <a>                <a>8.9.4</a>            </a>            for requirements related to alternate descriptions in this context.        </p>        <p>EXAMPLE — A set of markup annotation objects, such as strikeout, caret and highlight, can represent a single intent.</p>        <p>NOTE 3 Annotation objects cannot occur multiple times in the structure tree (see ISO 32000-2:2020, Table 166) because only one StructParent is allowed.</p>        <p>ISO 32000-2 enables substructure within annotation appearance streams via marked content references. Files in conformity with this document shall not use marked content references to substructure annotation appearance streams (see ISO 32000-2:2020, Table 357).</p>        <p>NOTE 4 The effect of the above clause is to require that annotations are included as whole objects in a single structure element.</p>        <p>The following subclauses specify additional requirements specific to both classes of annotations and individual annotation types.</p>        <h5>8.9.2.2  Annotations as artifacts</h5>        <p>            Any annotation, regardless of its type, may be an artifact (see            <a>                <a>8.3</a>            </a>            ). Annotations that are artifacts shall either not be present in the structure tree or shall be enclosed within Artifact structure elements.        </p>        <p>In addition, annotations meeting either of the following criteria shall be artifacts:</p>        <ul>            <li>The Invisible flag is set in accordance with ISO 32000-2:2020, Table 167;</li>            <li>The NoView flag is set and the ToggleNoView flag is not set, in accordance with ISO 32000-2:2020, Table 167.</li>        </ul>        <p>NOTE The Hidden flag defined in ISO 32000-2, Table 167 does not imply that the annotation is always an artifact, as that flag often changes during the user’s workflow, for example with Widget annotations.</p>        <h5>8.9.2.3  Markup annotations</h5>        <p>Markup annotations defined in ISO 32000-2:2020, 12.5.6.2 and ISO 32000-2:2020, Table 171 include the following annotation types:</p>        <ul>            <li>Text (also known as sticky notes) (defined in ISO 32000-2:2020, 12.5.6.4)</li>            <li>Free text (defined in ISO 32000-2:2020, 12.5.6.6)</li>            <li>Line (defined in ISO 32000-2:2020, 12.5.6.7)</li>            <li>Square and circle (defined in ISO 32000-2:2020, 12.5.6.8)</li>            <li>Polygon and polyline (defined in ISO 32000-2:2020, 12.5.6.9)</li>            <li>Text markup (Highlight, Underline, Squiggly-underline, Strikeout) (defined in ISO 32000-2:2020, 12.5.6.10)</li>            <li>Caret (defined in ISO 32000-2:2020, 12.5.6.11)</li>            <li>Rubber stamp (defined in ISO 32000-2:2020, 12.5.6.12)</li>            <li>Ink (defined in ISO 32000-2:2020, 12.5.6.13)</li>            <li>File attachment (defined in ISO 32000-2:2020, 12.5.6.15)</li>            <li>Redaction (defined in ISO 32000-2:2020, 12.5.6.23)</li>        </ul>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <p>As annotation semantics are defined by annotation type, markup annotations shall be enclosed within Annot structure elements.</p>        <p>NOTE 1 Markup annotations are only intended to annotate real content, not to represent it.</p>        <p>[Conformance level for accessibility] — Markup annotations may omit RC and Contents entries, but if the context of the annotation (other than a free text annotation) is insufficient to convey its purpose, a Contents entry shall be present to convey that purpose.</p>        <p>When both RC and Contents entries are present, they shall be textually equivalent.</p>        <p>NOTE 2 Free text annotations use the RC and Contents entries to provide their displayed text.</p>        <p>NOTE 3 Sighted users often benefit from visual clues derived from the visual representation of annotations that other users are not able to perceive. RC and Contents entries can provide greater context to assist with consumption.</p>        <p>            NOTE 4 Content in an RC entry has appearance characteristics, including colour contrast and other visual qualities, that require accessibility consideration (for example, colour-contrast in WCAG 2.2            <a>                <a>[5]</a>            </a>            ).        </p>        <h5>8.9.2.4  Annotation types</h5>        <h6>8.9.2.4.1 Text</h6>        <p>            Text annotations shall follow the requirements in            <a>                <a>8.9.2.3</a>            </a>            .        </p>        <p>The location of text annotations in the structure tree, combined with their respective Contents entries, should provide sufficient context to understand each annotation’s intent.</p>        <p>            NOTE            <a>                <a>8.9.3.1</a>            </a>            explains the rationale for this provision.        </p>        <p>The value of the Name entry should match the author’s semantic intent for the annotation.</p>        <h6>8.9.2.4.2 Link</h6>        <p>Link annotations should include a Contents entry to enrich information available to assistive technology.</p>        <p>NOTE 1 Link annotations are often accessed out of context; the Contents entry provides optional additional information. The Contents entry is also particularly valuable in the context of link targets that are not intended to be human-readable.</p>        <p>EXAMPLE — A link over the text “click here” is improved by a Contents entry to advise the user regarding the link’s target.</p>        <p>            See            <a>                <a>8.2.5.20</a>            </a>             for requirements specific to the Link and Reference structure types.        </p>        <p>            See            <a>                <a>8.13.3</a>            </a>             for requirements specific to link annotations that use URI actions.        </p>        <p>The content associated with a link annotation shall be contiguous in the logical reading order.</p>        <p>NOTE 2 This requirement implies that non-contiguous linked content always uses multiple link annotations.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h2>1. Introduction</h2>        <p>PDF is a digital format for representing documents. PDF files may be created natively in PDF form, converted from other electronic formats, or digitized from paper. Businesses, governments, libraries, archives, and other institutions and individuals around the world use PDF to represent considerable bodies of important information. Beyond representing documents in their conventional paginated form, PDF files should ensure that their content is reusable in various settings, such as non-paginated experiences, text-extraction, accessibility and so on.</p>        <p>There is a large overlap between the requirements for reuse and accessibility. However, some requirements are critical for reuse whereas others are critical for accessibility. This document clearly identifies the requirements for each use-case via a conformance level mechanism.</p>        <p>The reusability and accessibility of a PDF file depends on the inclusion of a variety of semantic information such as:</p>        <ul>            <li>machine-readable text presented in a declared language;</li>            <li>appropriate semantic structures for elements such as paragraphs, lists, tables and headings;</li>            <li>the organization of semantic structures in a logical reading order;</li>            <li>accurate representation of the content’s stylistic properties;</li>            <li>descriptive metadata, such as alternate descriptions for images.</li>        </ul>        <p>The primary purpose of this specification is to define how to represent electronic documents in the PDF format in a manner that allows the file to be reusable and accessible across a wide spectrum of possible use-cases.</p>        <p>Tagged PDF is the mechanism by which semantic and stylistic information is included and made interoperable within a PDF. Including semantic and styling information in PDF is accomplished by identifying the set of PDF components that shall, should or may be used, as well as restrictions on the form of their use.</p>        <p>This specification describes a usage of PDF 2.0 (ISO 32000-2) that is compatible with PDF/UA-2 (ISO 14289-2). Other specifications and standards may apply to the objectives of reusing PDF content and ensuring its accessibility. These other specifications and standards may be used in conjunction with this specification.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h6>8.9.2.4.3  Free text</h6>        <p>            Free text annotations shall follow the requirements in            <a>                <a>8.9.2.3</a>            </a>            .        </p>        <p>If the free text annotation includes an intent of FreeTextCallout, in accordance with the IT key defined in ISO 32000-2:2020, Table 177, then the logical reading order should align with the location of the callout’s origination.</p>        <h6>8.9.2.4.4  Line, square, circle, polygon and polyline</h6>        <p>            Line, square, circle, polygon and polyline annotations shall follow the requirements of            <a>                <a>8.9.2.3</a>            </a>            .        </p>        <p>EXAMPLE — For a line connecting two paragraphs, the respective P structure elements can include Ref entries that reference the Annot structure element that encloses the respective line annotation. Further, that Annot structure element can include a Ref entry that references the related P structure elements.</p>        <h6>8.9.2.4.5  Text markup</h6>        <p>            Text markup annotations shall follow the requirements of            <a>                <a>8.9.2.3</a>            </a>            .        </p>        <p>If a text markup (highlight, underline, squiggly or strikeout) annotation is associated with content that is non-contiguous in the logical reading order, separate text markup annotations should be used for each contiguous unit of content.</p>        <p>NOTE For a highlight spanning two pages, a single Annot structure element can include object references to the two highlight annotations.</p>        <h6>8.9.2.4.6 Caret</h6>        <p>            Caret annotations shall follow the requirements of            <a>                <a>8.9.2.3</a>            </a>            .        </p>        <h6>8.9.2.4.7  Rubber stamp</h6>        <p>            Rubber stamp annotations shall follow the requirements of            <a>                <a>8.9.2.3</a>            </a>            .        </p>        <p>[Conformance level for accessibility] — If the Name entry, as defined in ISO 32000-2:2020, 12.5.6.12, is insufficient to describe the intent of the stamp annotation, a Contents entry describing the author’s intent shall be provided.</p>        <h6>8.9.2.4.8 Ink</h6>        <p>            Ink annotations shall follow the requirements of            <a>                <a>8.9.2.3</a>            </a>            .        </p>        <p>[Conformance level for accessibility] — A Contents entry describing the author’s intent shall be provided.</p>        <p>NOTE As Ink annotations are freeform, descriptive information is necessary for accessibility. For example, a handwritten signature for John Doe can be described as “the signature of John Doe”.</p>        <h6>8.9.2.4.9 Popup</h6>        <p>Popup annotations shall not be present in the structure tree.</p>        <p>NOTE Popup annotations do not define any semantics and are solely defined in the context of their parent markup annotation.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h6>8.9.2.4.10  File attachment</h6>        <p>            File attachment annotations shall follow the requirements of            <a>                <a>8.9.2.3</a>            </a>            .        </p>        <p>NOTE 1 A sufficient description can come from the Desc entry of a file specification dictionary referenced by the file attachment annotation. The Contents entry of the file attachment annotation takes precedence over the Desc entry if more context is required, in accordance with ISO 32000-2:2020, 12.5.6.15.</p>        <p>When a file attachment annotation (as defined in ISO 32000-2:2020, 12.5.6.15) references a file specification dictionary (as defined in ISO 32000-2:2020, 7.11.3), the file specification dictionary shall include an AFRelationship entry.</p>        <p>NOTE 2 File specifications can be a string or a dictionary, as defined in ISO 32000-2:2020, 7.11.1. Using the string form is equivalent to the AFRelationship entry having the value of Unspecified.</p>        <h6>8.9.2.4.11  Sound, movie</h6>        <p>            Sound and movie annotations are deprecated in PDF 2.0 and therefore, in accordance with            <a>                <a>8.9.1</a>            </a>            , shall not be present.        </p>        <p>NOTE The functions of sound and movie annotations have been replaced by multimedia features specified in ISO 32000-2:2020, Clause 13.</p>        <h6>8.9.2.4.12 Screen</h6>        <p>Screen annotations shall include a Contents entry.</p>        <p>            NOTE When including video or audio using screen annotations, in support of accessibility, third party accessibility requirements such as WCAG            <a>                <a>[5]</a>            </a>            typically apply.        </p>        <h6>8.9.2.4.13 Widget</h6>        <p>            Widget annotations are intended to facilitate interactive forms, see            <a>                <a>8.10</a>            </a>            .        </p>        <p>            In addition to the requirements of            <a>                <a>8.9.2.2</a>            </a>            , a widget annotation of zero height and width shall be an artifact in accordance with            <a>                <a>8.3</a>            </a>            .        </p>        <p>NOTE 1 When used as part of a document workflow that makes use of signature profiles such as PAdES-B-LTA, widget annotations associated with document timestamp signatures are often artifacts in this sense. In such workflows, the number of timestamps that will be added over time can typically not be predicted in advance. Since modifying the structure tree in incremental updates after signing complicates signature validation, it is important that invisible widgets be exempt from any tagging requirements otherwise imposed by this document.</p>        <p>NOTE 2 Widget annotations that are artifacts, regardless of visibility, can nevertheless have their Print flag set [e.g. in cases where compliance with ISO 19005-4 (PDF/A-4) is required].</p>        <h6>8.9.2.4.14  Printer’s mark</h6>        <p>A printer’s mark annotation shall be an artifact.</p>        <h6>8.9.2.4.15  Trap network</h6>        <p>            Trap network annotations are deprecated in PDF 2.0 and shall not be used in files conforming to this document, in accordance with            <a>                <a>8.9.1</a>            </a>            .        </p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h6>8.9.2.4.16 Watermark</h6>        <p>            When used as real content, Watermark annotations shall follow the requirements of            <a>                <a>8.9.2.3</a>            </a>            .        </p>        <p>NOTE For the purposes of this document, the general requirements for markup annotations also apply to Watermark annotations.</p>        <h6>8.9.2.4.17 Redaction</h6>        <p>            Redaction annotations shall follow the requirements of            <a>                <a>8.9.2.3</a>            </a>            .        </p>        <p>            NOTE 1 The requirements of            <a>                <a>8.9.2.2</a>            </a>            and this subclause have no bearing on redactions themselves. They apply only to redaction annotations. On the other hand, the redaction artifact subtype specified in ISO 32000-2:2020, Table 363 and Table 385 does not apply to redaction annotations, but to redactions themselves (e.g. black boxes resulting from the application of redaction annotations to the document).        </p>        <p>Where possible (considering the use of QuadPoints defined in ISO 32000-2:2020, Table 195), a single logical redaction shall be enclosed within a single Redaction annotation.</p>        <p>NOTE 2 This requirement implies that a single redaction spanning two or more lines on a single page would occur within a single Redaction annotation.</p>        <h6>8.9.2.4.18 Projection</h6>        <p>            Projection annotations shall follow the requirements in            <a>                <a>8.9.2.3</a>            </a>            .        </p>        <h6>8.9.2.4.19  3D and RichMedia</h6>        <p>[Conformance level for accessibility] — 3D and RichMedia annotations shall include alternate descriptions in their respective Contents entries.</p>        <p>            NOTE When including 3D, video or audio using 3D or RichMedia annotations, in support of accessibility, third party requirements such as WCAG            <a>                <a>[5]</a>            </a>            typically apply.        </p>        <h6>8.9.2.4.20 Other</h6>        <p>Annotations whose subtypes are not defined in ISO 32000-2 shall meet the requirements of this document.</p>        <h4>8.9.3 Order</h4>        <h5>8.9.3.1 General</h5>        <p>Many users benefit from a visual association between annotations and real content. The placement of annotations in the structure tree, together with an understanding of the overlap between the annotations and associated content, ensures that annotations become part of the logical content order together with other real content in the document.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h5>8.9.3.2 Association with content</h5>        <p>In the case of text markup, redaction and link annotations, the visual association between content and an annotation is represented by a QuadPointsentry or a Rectentry.</p>        <p>When included in the structure tree, annotations shall be placed as close to the annotated content as possible, as either:</p>        <ul>            <li>a child or sibling of the applicable structure element enclosing the real content, or</li>            <li>a child of an Annot, Linkor Referencestructure element.</li>        </ul>        <p>NOTE The content associated with a link annotation is defined by the Link or Reference structure element pointing to it. Any geometric association via QuadPointsor Rectis secondary.</p>        <p>To more closely associate annotations to the content they annotate, Refentries may be used to associate structure elements enclosing those annotations with one or more structure elements enclosing that real content.</p>        <h5>8.9.3.3 Tab order</h5>        <p>Every page that includes an annotation shall contain a Tabsentry in its page dictionary in accordance with ISO 32000-2:2020, Table 31, and its value shall be A, Wor S.</p>        <p>NOTE Regardless of the value of the Tabsentry, each annotation’s location in the logical structure is defined by the structure tree.</p>        <h4>8.9.4 Alternative descriptions</h4>        <h5>8.9.4.1 Contents entries</h5>        <p>[Conformance level for accessibility]— For many annotation types, the Contentsentry serves as one mechanism for providing alternative descriptions. If an annotation requires an alternative description and if the Contentsentry is available for that purpose, the alternative description shall be included using the Contentsentry. However, for annotation types where the Contentsentry is not intended as an alternative description, and if an annotation requires an alternative description, one of the other mechanisms defined in ISO 32000-2:2020, 14.9.3 shall be used.</p>        <h5>8.9.4.2 Alt properties</h5>        <p>Where an annotation has a Contentsentry providing an alternative description and the directly enclosing structure element has an Altentry, the values of Altand Contentsshall be identical.</p>        <h3>8.10 Forms</h3>        <h4>8.10.1 General</h4>        <p>Widget annotations (see ISO 32000-2:2020, 12.5.6.19), which comprise the interactive aspect of forms on the page, are referenced from the structure tree, whereas fields (see ISO 32000-2:2020, 12.7.4) provide the functional representation of forms.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <p>            Each widget annotation shall be enclosed by a Form structure element (see            <a>                <a>8.2.5.22</a>            </a>            ) unless the widget annotation is an artifact.        </p>        <p>EXAMPLE — A widget annotation used exclusively for calculations is enclosed within an Artifact structure element.</p>        <p>A Form structure element shall enclose at most one widget annotation.</p>        <p>NOTE Form structure elements include individual widgets, several of which can together comprise a single field. As such, a Form structure element does not semantically equate to a form field.</p>        <p>            A Form structure element may be used to enclose the content in non-interactive forms (forms without a widget annotation) (see            <a>                <a>8.10.4</a>            </a>            ).        </p>        <p>XFA forms (see ISO 32000-2:2020, Annex K) shall not be present.</p>        <h4>8.10.2 Context</h4>        <h5>8.10.2.1 General</h5>        <p>The context for a widget annotation shall be provided through a combination of the following:</p>        <ul>            <li>the real content surrounding the widget annotation;</li>            <li>                the position and grouping of structure elements containing the Form structure element (see                <a>                    <a>8.10.4</a>                </a>                );            </li>            <li>                the field’s label, if any (see                 <a>                    <a>8.10.2.2</a>                </a>                );            </li>            <li>                the field’s TU entry, if any (see                <a>                    <a>8.10.2.4</a>                </a>                );            </li>            <li>                the widget’s label, if any (see                <a>                    <a>8.10.2.2</a>                </a>                );            </li>            <li>                the widget’s Contents entry, if any (see                <a>                    <a>8.10.2.3</a>                </a>                ).            </li>        </ul>        <p>NOTE The field’s name (its T entry) does not contribute to conveying the field’s context.</p>        <p>The context provided by these means shall provide users with sufficient information to understand an interactive form field and any associated widget annotations.</p>        <p>EXAMPLE 1 — A set of radio buttons to choose ice-cream flavours labelled “Vanilla”, “Strawberry”, and “Chocolate” that can be fully described by their respective labels together with the TU entry on the associated field, would not require a Contents entry.</p>        <p>EXAMPLE 2 — Each radio button in a survey form in which the column headers of a table contain the labels “Agree” and “Disagree” for the widgets in their respective columns, would require a Contents entry.</p>        <p>Where field types provide additional mechanisms for context, those mechanisms shall be considered.</p>        <h5>8.10.2.2 Labels</h5>        <p>Where real content is used to label a widget annotation, that real content shall be enclosed in one or several Lbl structure elements, which shall in turn be a direct descendent of a Form structure element that also includes the object reference to the widget annotation.</p>        <p>Where real content is used as the label for a group of widget annotations, that real content shall be enclosed in one or several Lbl structure elements. In turn, the Lbl structure element(s) shall </p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <p>NOTE A label for a group of Form structure elements is considered a form field’s label.</p>        <p>EXAMPLE 1 — A form design application can allow an author to group questions comprising arbitrary text and/or structure elements such as lists, along with form controls, within a single semantic element.</p>        <p>EXAMPLE 2 — A form design application can allow an author to group arbitrary content along with form controls.</p>        <h5>8.10.2.3 Contents entry</h5>        <p>If a label for a widget annotation is not present, or if the label is insufficient, a Contentsentry shall be provided to supply description and context for the widget. The Contentsentry should not be identical to the label because an identical entry does not add information.</p>        <p>NOTE ISO 32000-2:2020, Table 166 defines the Contentsentry as providing alternative descriptions for some annotations, including widget annotations.</p>        <p>The field’s TUentry may be used to complement or be identical to a widget’s Contentsentry.</p>        <p>EXAMPLE — A cryptic label referencing information in nearby paragraphs or pages implies the need for a Contentsentry.</p>        <p>If an additional action (AA) entry, as defined in ISO 32000-2:2020, Table 191, is present in a widget annotation dictionary, the respective widget’s Contentsentry shall describe the action’s intent.</p>        <h5>8.10.2.4 TU entry</h5>        <p>The TU entry in the field’s dictionary is useful when there is higher-level context that a sighted user gets from their overview of the form. A TUentry may provide repetitive and useful information to facilitate easy consumption and may also duplicate higher-level content to maximize the reader’s understanding of the field’s context.</p>        <p>When a form field dictionary has multiple widget annotations, a TU entry is often insufficient to provide full context for each annotation, thus, a label, a Contentsentry, or both, shall be present for each annotation to provide additional context.</p>        <p>NOTE Establishing context for AT users in complex forms presents many challenges. The TUentry provides a means of conveying additional or supplementary context.</p>        <h4>8.10.3 Fields</h4>        <h5>8.10.3.1 General</h5>        <p>Fields may be read-only.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h5>8.10.3.2  Button fields</h5>        <h6>8.10.3.2.1 General</h6>        <p>For a widget annotation that is associated with a button field, the Contents entry, if present, shall reflect the intent of the CA entry in the widget’s appearance characteristics dictionary (see ISO 32000-2:2020, Table 192).</p>        <p>NOTE The CA entry provides a default caption for the button which can be used to help understand the semantic purpose of the button.</p>        <h6>8.10.3.2.2 Push‑button</h6>        <p>For a widget annotation that is associated with a push-button field, the Contents entry, if present, shall also reflect the intent of the RC, AC, I, RI and IX entries, in addition to the CA entry, in the widget’s appearance characteristics dictionary (see ISO 32000-2:2020, Table 192).</p>        <p>NOTE These properties reflect the semantic intent of the user’s interaction with the button.</p>        <p>If the TU entry is present in the field’s dictionary, it shall reflect the intent of the RC entry in the widget’s appearance characteristics dictionary.</p>        <h6>8.10.3.2.3  Check boxes and radio buttons</h6>        <p>            For checkboxes and radio buttons, both the field and its associated widgets shall conform to the requirements specified in             <a>                <a>8.10.2</a>            </a>            .        </p>        <p>EXAMPLE 1 — A single check box button field containing multiple widget annotations representing individual checkboxes.</p>        <p>EXAMPLE 2 — A single radio button field containing multiple widget annotations representing individual radio buttons.</p>        <p>NOTE Export values are intended for processing and are not intended to be descriptive.</p>        <h5>8.10.3.3  Text fields</h5>        <p>For text fields, when an RV entry (as defined in ISO 32000-2:2020, Table 228) is present, a V entry (as defined in ISO 32000-2:2020, Table 226) shall also be present, and they shall be textually equivalent.</p>        <h5>8.10.3.4  Choice fields</h5>        <p>For choice fields, the Opt entry specifies both the export value and the text for each choice as displayed to the user and, in this context, the text for each choice shall sufficiently convey its intent.</p>        <p>            Both the field and its associated widget shall conform to             <a>                <a>8.10.2</a>            </a>            .        </p>        <h5>8.10.3.5  Signature fields</h5>        <p>            If the location of a signature within a document has a bearing on its legal meaning, then the signature field’s widget annotation, in accordance with             <a>                <a>8.9.2.4.13</a>            </a>            , shall be treated as real content and shall be present in the structure tree. A signature field’s widget annotation shall be considered an artifact if it meets the criteria defined in             <a>                <a>8.9.2.2</a>            </a>            .        </p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <p>NOTE 1 As stated in ISO 32000-2:2020, 12.7.5.5, the location of a signature within a document can have a bearing on its legal meaning. The exact location of a signature relative to other content is essential to universal access.</p>        <p>            NOTE 2 The Hidden flag defined in ISO 32000-2, Table 167 has no impact on whether a given signature field’s widget annotation is considered an artifact, see             <a>                <a>8.9.2.2</a>            </a>            .        </p>        <p>            If a portion of the appearance of a signature is represented by a graphic, alternative text shall be provided for that graphic (see            <a>                <a>8.9.4</a>            </a>            ).        </p>        <p>The annotation’s appearance shall not contradict the signature’s metadata as found in the signature dictionary.</p>        <p>NOTE 3 Various metadata related to the signature such as date and time of signing, can be accessed through the signature field’s signature dictionary. Accordingly, for accessibility purposes, processing the signature’s appearance is not necessary.</p>        <h4>8.10.4  Non-interactive forms</h4>        <p>Non-interactive content representing a form field shall be enclosed within a Form structure element. Such a Form element shall include appropriate PrintField attributes as specified in ISO 32000-2:2020, 14.8.5.6.</p>        <p>            NOTE 1            <a>                <a>B.3</a>            </a>            provides examples for PrintField attributes.        </p>        <p>NOTE 2 There is no requirement that any specific non-interactive content (e.g. database output formatted to look like an input form) represents a form field.</p>        <p>Where real content is used to label a non-interactive form field, that real content shall be enclosed in one or several Lbl structure elements, which shall in turn be a descendent of a Form structure element that also encloses the real content of the form field.</p>        <p>Where real content is used to label a group of non-interactive form fields, that real content shall be enclosed in one or several Lbl structure elements. In turn, the Lbl structure element(s) shall be contained within the parent structure element that also contains, directly or indirectly, the Form structure element for each form field.</p>        <h3>8.11 Metadata</h3>        <h4>8.11.1 General</h4>        <p>The Metadata stream as specified in ISO 32000-2:2020, 14.3 in the document catalog dictionary shall include a dc:title entry reflecting the title of the document.</p>        <p>NOTE 1 Consistent with deployment objectives, files can include an abstract, publisher information, publisher contact information, publication number, author, date, and copyright information in their XMP metadata.</p>        <p>NOTE 2 Other metadata can be present in files in conformity with this document.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h4>8.11.2  Interactive aspects</h4>        <p>[Conformance level for accessibility] — The ViewerPreferences dictionary of the document catalog dictionary shall be present and shall contain at least the DisplayDocTitle key with a value of true, as defined in ISO 32000-2:2020, Table 147.</p>        <p>NOTE This makes the recommendation for DisplayDocTitle in ISO 32000-2:2020, Table 147 into a requirement.</p>        <h3>8.12 Navigation</h3>        <h4>8.12.1 General</h4>        <p>Navigation features facilitate effective orientation and efficient reading, especially on longer or highly structured documents.</p>        <h4>8.12.2 Outlines</h4>        <p>[Conformance level for accessibility] — Longer documents should include a document outline as specified in ISO 32000-2:2020, 12.3.3.</p>        <p>            Each entry in an outline dictionary should include an Action as specified in             <a>                <a>8.13</a>            </a>            .        </p>        <p>NOTE 1 A document outline contains items that are often referred to as bookmarks. Outline items can refer to destinations or invoke actions.</p>        <p>NOTE 2 This document deliberately avoids defining any specific length as “longer”.</p>        <h4>8.12.3  Page labels</h4>        <p>If a page label as specified in ISO 32000-2:2020, 12.4.2 is present, it shall represent the same number as that perceived by a user.</p>        <p>When a page’s number is not equal to one plus the page’s index, page labels shall be present.</p>        <h4>8.12.4  Article threads</h4>        <p>Article threads as specified in ISO 32000-2:2020, 12.4.3, if present, should reflect the logical content order.</p>        <p>NOTE Article threads are not considered a content reuse or accessibility technology.</p>        <h3>8.13 Actions</h3>        <h4>8.13.1 General</h4>        <p>Conforming files may include actions as specified in ISO 32000-2:2020, 12.6.</p>        <h4>8.13.2  ECMAScript actions</h4>        <p>ECMAScript, if used, should enable processors to communicate changes to content, visibility, focus and location in an accessible manner.</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h4>8.13.3 URI actions</h4>        <p>[Conformance level for accessibility]— When the IsMapentry in a URI action dictionary, as specified in ISO 32000-2:2020, 12.6.4.8, has a value of true, equivalent functionality shall be provided elsewhere in the real content.</p>        <h3>8.14  Use of embedded files</h3>        <h4>8.14.1  Descriptions for embedded files</h4>        <p>The Desc entry, as specified in ISO 32000-2:2020, Table 43, shall be present on all file specification dictionaries present in the EmbeddedFiles name tree of a conforming file, and shall provide sufficient context to make clear the intent of the embedded file.</p>        <h4>8.14.2  Use of associated files</h4>        <p>Files in conformity with this document may include representations that supplement the file’s real content or provide an alternate to the file’s real content.</p>        <p>NOTE One use of alternative representations can be to accommodate specific accessibility needs such as allowing derivation of Braille from MathML.</p>        <p>Where embedded files are intended to provide alternative or supplemental representations of content, such files should:</p>        <ul>            <li>be embedded as embedded associated files as specified in ISO 32000-2:2020, 14.13.2;</li>            <li>be associated with the applicable structure element as specified in ISO 32000-2:2020, 14.13.6;</li>            <li>include the AFRelationship entry in the respective file specification dictionaries as specified in ISO 32000-2:2020, Table 43;</li>            <li>include the Subtype entry in the respective embedded file stream dictionary in accordance with ISO 32000-2:2020, Table 44.</li>        </ul>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h2>2. Scope</h2>        <p>This document describes how to create reusable and accessible documents using the Portable Document Format (PDF). It builds on the Tagged PDF features defined in PDF 2.0, extending their requirements for the purposes of reuse and accessibility. This document focuses primarily on the document format (syntax), not the content itself, and does not mandate or restrict processing of the document in any manner. This document does not specify:</p>        <ul>            <li>processing requirements, including processes for utilizing the PDF to enable reuse or accessibility;</li>            <li>processes for achieving conformance with this specification from source digital or paper documents;</li>            <li>technical design, user interface, implementation, or operational details;</li>            <li>physical methods of storing these documents such as media and storage conditions;</li>            <li>required computer hardware and/or operating systems;</li>            <li>provisions specific to content (beyond programmatic access and textual representation);</li>            <li>provisions applying to specific classes (e.g. invoices, reports, etc.) of documents.</li>        </ul>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h2>Appendix A: Example PDF Declaration for an external standard (informative)</h2>        <p>            The following PDF Declaration placed in a document’s XMP metadata declares that the document conforms to WCAG 2.2 Level AA            <a>                <a>[5]</a>            </a>            :        </p>        <code>            <p>&lt;?xml version="1.0" encoding="utf-8"?&gt;</p>            <p>&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;</p>            <p> &lt;rdf:Description rdf:about="" xmlns:pdfd="http://pdfa.org/declarations/"&gt;</p>            <p>  &lt;pdfd:declarations&gt;</p>            <p>   &lt;rdf:Bag&gt;</p>            <p>    &lt;!-- Declaration of conformity with WCAG 2.2 Level AA --&gt;</p>            <p>    &lt;rdf:li rdf:parseType="Resource"&gt;</p>            <p>     &lt;pdfd:conformsTo&gt;http://pdfa.org/declarations#wcag22aa&lt;/pdfd:conformsTo&gt;</p>            <p>     &lt;!-- Optional entries permitted by the Declaration mechanism --&gt;</p>            <p>     &lt;pdfd:claimData&gt;</p>            <p>      &lt;rdf:Bag&gt;</p>            <p>       &lt;rdf:li rdf:parseType="Resource"&gt;</p>            <p>        &lt;!-- Optional properties of an individual claim --&gt;</p>            <p>        &lt;pdfd:claimBy&gt;Validator company&lt;/pdfd:claimBy&gt;</p>            <p>        &lt;pdfd:claimDate&gt;2023-07-01&lt;/pdfd:claimDate&gt;</p>            <p>        &lt;pdfd:claimCredentials&gt;Validation credentials&lt;/pdfd:claimCredentials&gt;</p>            <p>        &lt;pdfd:claimReport&gt;https://validator-entity.org/report67890.html&lt;/pdfd:claimReport&gt;</p>            <p>       &lt;/rdf:li&gt;</p>            <p>      &lt;/rdf:Bag&gt;</p>            <p>     &lt;/pdfd:claimData&gt;</p>            <p>    &lt;/rdf:li&gt;</p>            <p>   &lt;/rdf:Bag&gt;</p>            <p>  &lt;/pdfd:declarations&gt;</p>            <p> &lt;/rdf:Description&gt;</p>            <p>&lt;/rdf:RDF&gt;</p>        </code>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h2>Appendix B: Examples of attribute usage (informative)</h2>        <h3>B.1  Standard layout attributes</h3>        <p>            Examples of semantic significance for standard layout attributes for inline-level structure element (ILSE) types in accordance with ISO 32000-2:2020, Tables 377 and 378 are provided in            <a>                <a>Table B.1</a>            </a>            .        </p>        <table>            <caption>                <p>Table B.1. Examples of semantic significance for standard layout attributes common to all structure types</p>            </caption>            <tr>                <th>                    <p>Structure elements</p>                </th>                <th>                    <p>Attribute</p>                </th>                <th>                    <p>Examples</p>                </th>            </tr>            <tr>                <th>                    <p>Any structure element</p>                </th>                <th>                    <p>Placement</p>                </th>                <td>A Figure that is a child of a P has a default Placement value of Inline. If a Figure breaks the flow of the paragraph’s block, the Placement value is explicitly set to Block to be semantically correct.</td>            </tr>            <tr>                <th>                    <p>Writing Mode</p>                </th>                <td>Text written from right to left.</td>            </tr>            <tr>                <th>                    <p>BackgroundColor</p>                </th>                <td>Background colour of a TD structure element identifying a group of cells.</td>            </tr>            <tr>                <th>                    <p>BorderColor</p>                </th>                <td>The border of a box in which the box’s appearance denotes the significance of the content (such as an alert).</td>            </tr>            <tr>                <th>                    <p>BorderStyle</p>                </th>                <td>Lines used to represent relationships in an organization chart.</td>            </tr>            <tr>                <th>                    <p>BorderThickness</p>                </th>                <td>A table cell where thicker lines are used to denote that the cell contains a summation of other cells’ values.</td>            </tr>            <tr>                <th>                    <p>Padding</p>                </th>                <td>Spacing around text columns to disambiguate the columns.</td>            </tr>            <tr>                <th>                    <p>Color</p>                </th>                <td>Use of colour in a chart legend.</td>            </tr>        </table>        <p>            Examples of semantic significance for standard layout attributes for block-level structure element (BLSE) types in accordance with ISO 32000-2:2020, Tables 377 and 379 are described in            <a>                <a>Table B.2</a>            </a>            .        </p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <table>            <caption>                <p>Table B.2. Examples of semantic significance for additional standard layout attributes specific to block level structure types</p>            </caption>            <tr>                <th>                    <p>Structure elements</p>                </th>                <th>                    <p>Attribute</p>                </th>                <th>                    <p>Examples</p>                </th>            </tr>            <tr>                <th>                    <p>Any BLSE; ILSEs with Placement other than Inline</p>                </th>                <th>                    <p>SpaceBefore</p>                </th>                <td>Spacing used to enhance readability.</td>            </tr>            <tr>                <th>                    <p>SpaceAfter</p>                </th>                <td>Spacing used to enhance readability.</td>            </tr>            <tr>                <th>                    <p>StartIndent</p>                </th>                <td>Levels of indentation for lines for code in a programming language.</td>            </tr>            <tr>                <th>                    <p>EndIndent</p>                </th>                <td>Lines of code.</td>            </tr>            <tr>                <th>                    <p>BLSEs containing text</p>                </th>                <th>                    <p>TextIndent</p>                </th>                <td>Poetry</td>            </tr>            <tr>                <th>                    <p>TextAlign</p>                </th>                <td>Music showing chords and lyrics.</td>            </tr>            <tr>                <th>                    <p>Figure, Form, Formula and Table elements</p>                </th>                <th>                    <p>BBox</p>                </th>                <td>                    A formula that lies on a single page and occupies a single rectangle.                    <ul>                        <li>NOTE 1 When present, the rectangle defined by the BBox encloses all of the element’s visible content.</li>                        <li>NOTE 2 Current-generation assistive technology often relies on this attribute.</li>                    </ul>                </td>            </tr>            <tr>                <th>                    <p>Width</p>                </th>                <td>A form using a certain amount of space to allow for input.</td>            </tr>            <tr>                <th>                    <p>Height</p>                </th>                <td>Two figures with different-sized content are represented with the same height on the page.</td>            </tr>            <tr>                <th>                    <p>TH (Table header); TD (Table data)</p>                </th>                <th>                    <p>Width</p>                </th>                <td>                    <ul>                        <li>A table cell whose width is important and differs from the content width.</li>                        <li>A header cell (TH) that should have a specific width, but whose content is much smaller.</li>                        <li>An empty cell that maintains a certain width, contributing to the layout.</li>                    </ul>                </td>            </tr>            <tr>                <th>                    <p>Height</p>                </th>                <td>A set of table cells of consistent height but containing addresses of three or four lines.</td>            </tr>            <tr>                <th>                    <p>BlockAlign</p>                </th>                <td>A table cell in which alignment denotes a totalling or other meaning.</td>            </tr>            <tr>                <th>                    <p>InlineAlign</p>                </th>                <td>A table cell containing a right-aligned number indicating that the cell contains the total of the values in the cells above it.</td>            </tr>            <tr>                <th>                    <p>TBorderStyle</p>                </th>                <td>A table cell with a specific border styling indicating that the cell contains the total of the values in the cells above it.</td>            </tr>            <tr>                <th>                    <p>TPadding</p>                </th>                <td>A table cell with specific padding indicating that the cell contains the total of the values in the cells above it.</td>            </tr>        </table>        <p>            Examples of semantic significance for standard layout attributes for inline-level structure element (ILSE) types in accordance with ISO 32000-2:2020, Tables 377 and Table 380 are described in            <a>                <a>Table B.3</a>            </a>            .        </p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <table>            <caption>                <p>Table B.3. Examples of semantic significance for standard layout attributes specific to inline-level structure types</p>            </caption>            <tr>                <th>                    <p>Structure elements</p>                </th>                <th>                    <p>Attribute</p>                </th>                <th>                    <p>Examples</p>                </th>            </tr>            <tr>                <th>                    <p>Any ILSE; BLSEs containing ILSEs or containing direct or nested content items</p>                </th>                <th>                    <p>BaselineShift</p>                </th>                <td>To allow the LATEX logo to be used in reflow applications, the BaselineShift for the “a” and “e” is specified.</td>            </tr>            <tr>                <th>                    <p>LineHeight</p>                </th>                <td>(No semantic intent identified)</td>            </tr>            <tr>                <th>                    <p>TextPosition</p>                </th>                <td>An ordinal suffix such as 21st has the TextPosition value of Sup.</td>            </tr>            <tr>                <th>                    <p>TextDecorationColor</p>                </th>                <td>Text decorations such as strikeouts and carets that are colour-coded by author.</td>            </tr>            <tr>                <th>                    <p>TextDecorationThickness</p>                </th>                <td>(No semantic intent identified)</td>            </tr>            <tr>                <th>                    <p>TextDecorationType</p>                </th>                <td>Text to be struck from the document has the attribute with a value of LineThrough.</td>            </tr>            <tr>                <th>                    <p>RB, RT, RP</p>                </th>                <th>                    <p>RubyAlign</p>                </th>                <td>(no semantic intent identified)</td>            </tr>            <tr>                <th>                    <p>RubyPosition</p>                </th>                <td>Some authors vary ruby positioning conventions to disambiguate between different kinds of ruby annotation within the same document. The RubyPosition attribute can be used to preserve that semantic intent.</td>            </tr>            <tr>                <th>                    <p>Any structure element containing text whose inline-progression direction is top to bottom or bottom to top.</p>                </th>                <th>                    <p>GlyphOrientationVertical</p>                </th>                <td>The preferred orientation of alphabetic (non-ideographic) text within a vertically typeset Japanese document content can depend on what that text represents. In this context, initialisms like “PDF” are usually set with an orientation angle of 0, while the expanded form “Portable Document Format” is rotated 90 degrees.</td>            </tr>        </table>        <p>            Examples of semantic significance for standard layout attributes specific to content in columns (see ISO 32000-2:2020, Tables 377 and 381) are described in            <a>                <a>Table B.4</a>            </a>            .        </p>        <table>            <caption>                <p>Table B.4. Examples of semantic significance for standard layout attributes specific to content in columns</p>            </caption>            <tr>                <th>                    <p>Structure elements</p>                </th>                <th>                    <p>Attribute</p>                </th>                <th>                    <p>Examples</p>                </th>            </tr>            <tr>                <th>                    <p>Grouping structure types containing columns</p>                </th>                <th>                    <p>ColumnCount</p>                </th>                <td>(No semantic intent identified)</td>            </tr>            <tr>                <th>                    <p>ColumnGap</p>                </th>                <td>(No semantic intent identified)</td>            </tr>            <tr>                <th>                    <p>ColumnWidths</p>                </th>                <td>(No semantic intent identified)</td>            </tr>        </table>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h3>B.2  Standard list attributes</h3>        <p>            Examples of semantic significance for standard list attributes (see ISO 32000-2:2020, Table 382) are described in            <a>                <a>Table B.5</a>            </a>            .        </p>        <p>            NOTE Structure types for lists have special requirements for attributes, see            <a>                <a>8.2.5.25</a>            </a>            .        </p>        <table>            <caption>                <p>Table B.5. Examples of semantic significance for standard list attributes</p>            </caption>            <tr>                <th>                    <p>Attribute</p>                </th>                <th>                    <p>Examples</p>                </th>            </tr>            <tr>                <th>                    <p>ListNumbering</p>                </th>                <td>A list that uses decimal Arabic numerals as labels has the attribute’s value set to Decimal.</td>            </tr>            <tr>                <th>                    <p>ContinuedList</p>                </th>                <td>For a semantic list whose items are separated into two lists due to other content in between list-items, the second list’s L structure element, has the attribute present and set to true.</td>            </tr>            <tr>                <th>                    <p>ContinuedFrom</p>                </th>                <td>For a semantic list whose items are separated into two lists due to other content in between list-items, the second list’s L structure element, has the attribute present and identifies the first list as the one it continues from.</td>            </tr>        </table>        <h3>B.3  PrintField attributes</h3>        <p>            Examples of semantic significance for the use of PrintField attributes (see ISO 32000-2:2020, 14.8.5.6) are described in            <a>                <a>Table B.6</a>            </a>            .        </p>        <table>            <caption>                <p>Table B.6. Examples of semantic significance for PrintField attributes</p>            </caption>            <tr>                <th>                    <p>Attribute</p>                </th>                <th>                    <p>Examples</p>                </th>            </tr>            <tr>                <th>                    <p>Role</p>                </th>                <td>Page content representing a non-interactive radio button has the attribute set to rb.</td>            </tr>            <tr>                <th>                    <p>Checked, checked</p>                </th>                <td>Page content representing the state of a non-interactive checkbox that is checked has the attribute value of on.</td>            </tr>            <tr>                <th>                    <p>Desc</p>                </th>                <td>For page content representing a non-interactive form field whose purpose is not clear from the content has an attribute value describing the context of the content.</td>            </tr>        </table>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h3>B.4  Attributes specific to table structure types</h3>        <p>            Examples of semantic significance for table attributes (see ISO 32000-2:2020, 14.8.5.7) are described in            <a>                <a>Table B.7</a>            </a>            . See            <a>                <a>8.2.5.26</a>            </a>             for requirements for the attributes defined in             <a>                <a>Table B.7</a>            </a>            .        </p>        <table>            <caption>                <p>Table B.7. Examples of semantic significance for attributes specific to table structure types</p>            </caption>            <tr>                <th>                    <p>Attribute</p>                </th>                <th>                    <p>Examples</p>                </th>            </tr>            <tr>                <th>                    <p>RowSpan</p>                </th>                <td>A cell that vertically spans two rows has the attribute with value of 2.</td>            </tr>            <tr>                <th>                    <p>ColSpan</p>                </th>                <td>A cell that horizontally spans three columns has the attribute with value of 3.</td>            </tr>            <tr>                <th>                    <p>Headers</p>                </th>                <td>A cell whose header cell(s) cannot be determined by the algorithm defined for this purpose in ISO 32000-2:2020, 14.8.4.8.3.</td>            </tr>            <tr>                <th>                    <p>Scope</p>                </th>                <td>A row of header cells that is not the first row of a table all have Scope attributes with a value of Row.</td>            </tr>            <tr>                <th>                    <p>Summary</p>                </th>                <td>A complex table whose structure is not easily understood without a short explanation which is then provided by a summary.</td>            </tr>            <tr>                <th>                    <p>Short</p>                </th>                <td>See ISO 32000-2:2020, Table 384.</td>            </tr>        </table>        <h3>B.5  Attributes specific to the Artifact structure type</h3>        <p>            Examples of semantic significance for artifact attributes (see ISO 32000-2:2020, 14.8.5.8) are described in            <a>                <a>Table B.8</a>            </a>            .        </p>        <p>            See            <a>                <a>8.3</a>            </a>            for requirements related to artifact attributes.        </p>        <table>            <caption>                <p>Table B.8. Examples of semantic significance for attributes specific to the Artifact structure type</p>            </caption>            <tr>                <th>                    <p>Attribute</p>                </th>                <th>                    <p>Examples</p>                </th>            </tr>            <tr>                <th>                    <p>Type</p>                </th>                <td>See ISO 32000-2:2020, Table 385</td>            </tr>            <tr>                <th>                    <p>BBox</p>                </th>                <td>A redacted figure for which the redaction occurs on a single page and occupies a single rectangle.NOTE When present, the rectangle defined by the BBox encloses all of the element’s visible content.</td>            </tr>            <tr>                <th>                    <p>Subtype</p>                </th>                <td>                    <ul>                        <li>A page header is tagged with an Artifact structure element with a Subtype attribute with a value of Header.A page footer is tagged with an Artifact structure element with a Subtype attribute with a value of Footer.</li>                        <li>A watermark is tagged with an Artifact structure element with a Subtype attribute with a value of Watermark.</li>                        <li>A document’s page number is tagged with an Artifact structure element with a Subtype attribute with a value of PageNum.</li>                        <li>A Bates number in a legal filing is tagged with an Artifact structure element with a Subtype attribute with a value of Bates.</li>                        <li>A line number in a contract is tagged with an Artifact structure element with a Subtype attribute with a value of LineNum.</li>                        <li>A redaction indicator (e.g. a black box) is tagged with an Artifact structure element with a Subtype attribute with a value of Redaction.</li>                    </ul>                </td>            </tr>        </table>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h2>Appendix C: Declaring conformance with PDF/UA-2 (Normative)</h2>        <p>            A file that is conformant with the conformance level for accessibility as defined in             <a>                <a>6.1.3</a>            </a>            that also declares itself as conformant with ISO 14289-2 (PDF/UA-2) shall include in its document level metadata the PDF/UA-2 identification schema as defined in ISO 14289-2:2024, Table 1.        </p>        <p>EXAMPLE — Snippet of PDF/UA identification schema for PDF/UA-2</p>        <code>            <p>&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;</p>            <p> &lt;rdf:Description rdf:about=""</p>            <p>  xmlns:pdfuaid="http://www.aiim.org/pdfua/ns/id/"&gt;</p>            <p>   &lt;pdfuaid:part&gt;2&lt;/pdfuaid:part&gt;</p>            <p>   &lt;pdfuaid:rev&gt;2024&lt;/pdfuaid:rev&gt;</p>            <p> &lt;/rdf:Description&gt;</p>            <p>&lt;/rdf:RDF&gt;</p>        </code>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h2>Bibliography</h2>        <ul>            <li style="list-style-type:'[1]'">ISO 19005-4, Document management — Electronic document file format for long-term preservation — Part 4: Use of ISO 32000‑2 (PDF/A‑4)</li>            <li style="list-style-type:'[2]'">ISO 15930-9, Graphic technology — Prepress digital data exchange using PDF — Part 9: Complete exchange of printing data (PDF/X‑6) and partial exchange of printing data with external profile reference (PDF/X-6p and PDF/X-6n) using PDF 2.0</li>            <li style="list-style-type:'[3]'">ISO 9241-171:2008, Ergonomics of human-system interaction — Part 171: Guidance on software accessibility</li>            <li style="list-style-type:'[4]'">ISO 24495-1, Plain language — Part 1: Governing principles and guidelines</li>            <li style="list-style-type:'[5]'">                W3C, Web Content Accessibility Guidelines (WCAG) 2.2, W3C Recommendation,                <a>https://www.w3.org/TR/WCAG22/</a>            </li>            <li style="list-style-type:'[6]'">ISO 32000-1, Document management — Portable document format — Part 1: PDF 1.7</li>            <li style="list-style-type:'[7]'">ISO 14289-1, Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000‑1 (PDF/UA‑1)</li>        </ul>        <p>PDF Association — Well-Tagged PDF (WTPDF)</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h2>3. Normative references</h2>        <p>The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.</p>        <p>            ISO 32000-2:2020, Document management — Portable document format — Part 2: PDF 2.0            <a>https://pdfa.org/resource/iso-32000-pdf/</a>        </p>        <p>            ISO/TS 32005, Document management — Portable Document Format — PDF 1.7 and 2.0 structure namespace inclusion in ISO 32000‑2            <a>https://pdfa.org/resource/iso-32005/</a>        </p>        <p>            W3C, Digital Publishing WAI‑ARIA Module 1.0 (DPUB‑ARIA),  W3C Recommendation, 14 December 2017,            <a>https://www.w3.org/TR/dpub-aria-1.0/</a>        </p>        <p>            PDF Association, PDF Declarations, September 5, 2019,            <a>https://www.pdfa.org/resource/pdf-declarations/</a>        </p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h2>4. Terms and definitions</h2>        <p>For the purposes of this document, the following terms and definitions apply. Sort in alphabetical order.</p>        <h3>4.1  artifact marked content sequence</h3>        <p>artifact defined solely by a marked content sequence, and not defined by a structure element</p>        <h3>4.2  assistive technology</h3>        <p>hardware or software added to, or incorporated within, a system that increases accessibility for an individual</p>        <p>[SOURCE ISO 9241-171:2008, 3.5]</p>        <h3>4.3 AT</h3>        <p>            assistive technology (            <a>                <a>4.2</a>            </a>            )        </p>        <h3>4.4  PDF 1.7 namespace</h3>        <p>standard structure namespace for PDF 1.7</p>        <p>[SOURCE ISO/TS 32005:2023, 3.1]</p>        <h3>4.5  PDF 2.0 namespace</h3>        <p>standard structure namespace for PDF 2.0</p>        <p>[SOURCE ISO/TS 32005:2023, 3.2]</p>        <h3>4.6  real content</h3>        <p>            graphics objects, annotations and form fields representing material intentionally introduced by a document’s author and necessary for an assistive technology (            <a>                <a>4.2</a>            </a>            ) user to understand that document’s content        </p>        <p>Note 1 to entry: Text, images and paths are all examples of “graphics objects” in PDF files.</p>        <p>Note 2 to entry: The purpose of distinguishing between real and other content is to identify specific objects that the author intended for consumption by a human.</p>        <h3>4.7  structure attribute</h3>        <p>entry containing additional information contained within an attribute object</p>        <p>Note 1 to entry: This term is introduced in ISO 32000-2:2020, 14.7.6.</p>        <h3>4.8  unique PDF 1.7 element</h3>        <p>            standard structure element whose type is defined solely in the PDF 1.7 namespace (            <a>                <a>4.4</a>            </a>            )        </p>        <p>[SOURCE ISO/TS 32005:2023, 3.5]</p>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h2>5. Notation &amp; Terminology</h2>        <h3>5.1 Notation</h3>        <p>Token characters, text string characters, PDF operators, operands, PDF keywords, the names of keys in PDF dictionaries, and other predefined names are written according to convention defined in ISO 32000-2:2020, clause 4 and in subclauses 7.2 and 7.9.2 (token characters and text string characters, respectively).</p>        <h3>5.2 Terminology</h3>        <p>This specification uses terminology consistently throughout the document to to avoid confusion and ambiguity. These terms are defined as follows:</p>        <ul>            <li>this document — reference to this specification, “Usage of Tagged PDF in PDF 2.0”;</li>            <li>document— describes a semantic document, along with its content, sometimes preceded by an “a” or “the”;</li>            <li>file — indicates a file containing or representing a semantic document or content as a distinct entity;</li>            <li>PDF file — indicates a file in the PDF format containing or representing a semantic document or content as a distinct entity.</li>        </ul>    </body></html><?xml version="1.0" encoding="utf-8"?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>Well-Tagged-PDF-WTPDF-1.0</title>        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>    </head>    <body>        <!-- Created by JPedal -->        <!-- https://www.idrsolutions.com -->        <h2>6.   Conformance</h2>        <h3>6.1  Conformance levels</h3>        <h4>6.1.1 General</h4>        <p>To address the key differences between requirements for accessibility, content extraction, reflow and general reuse, this document defines conformance levels.</p>        <p>A file conforming with this document shall identify conformance with at least one of the conformance levels defined in the following subclauses.</p>        <p>Conformance levels are not mutually exclusive. A file may conform to multiple conformance levels.</p>        <p>As specified in the following subclauses, applicable conformance level(s) shall be indicated using the appropriate PDF Declaration(s).</p>        <p>NOTE The conformance levels defined in this document never specify requirements that contradict the requirements of another conformance level in this document, so it is always possible to conform to all conformance levels within the same file.</p>        <h4>6.1.2  Conformance level for reuse</h4>        <p>A file declaring conformance with the conformance level for reuse shall conform to all the general provisions of this document along with those identified as requirements for the conformance level for reuse.</p>        <p>This document identifies requirements specific to the conformance level for reuse by including [Conformance level for reuse] at the start of each paragraph or clause containing that requirement. Such provisions are also highlighted.</p>        <p>            Files conforming to the conformance level for reuse shall include a PDF Declaration with the URI identifier “            <a>http://pdfa.org/declarations/wtpdf/#reuse1.0</a>            ” as its pdfd:conformsTo entry. The PDF Declaration may provide additional claim information using the pdfd:claimData entry.        </p>        <p>EXAMPLE — PDF Declaration for the conformance level for reuse</p>        <code>            <p>&lt;?xml version="1.0" encoding="utf-8"?&gt;</p>            <p>&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;</p>            <p>&lt;rdf:Description rdf:about="" xmlns:pdfd="http://pdfa.org/declarations/"&gt;</p>            <p> &lt;pdfd:declarations&gt;</p>            <p>  &lt;rdf:Bag&gt;</p>            <p>   &lt;!-- Usage of Tagged PDF: conformance level for reuse --&gt;</p>            <p>   &lt;rdf:li rdf:parseType="Resource"&gt;</p>            <p>&lt;pdfd:conformsTo&gt;</p>            <p>      http://pdfa.org/declarations/wtpdf/#reuse1.0</p>            <p>    &lt;/pdfd:conformsTo&gt;</p>            <p>   &lt;/rdf:li&gt;</p>            <p>  &lt;/rdf:Bag&gt;</p>            <p> &lt;/pdfd:declarations&gt;</p>            <p>&lt;/rdf:Description&gt;</p>            <p>&lt;/rdf:RDF&gt;</p>        </code>    </body></html>

Input file

What do industry developers think of our PDF SDK?

Who else uses JPedal?

Adobe logo
Jive logo
Interwork logo
Abacus logo
IText logo
DigiSigner logo
Stampli logo
Versitech logo

Why JPedal?

1.

Actively developed commercial library with full support and no third party dependencies.

2.

Process PDF files up to 3x faster than alternative Java PDF libraries.

3.

Simple licensing options and source code access for OEM users.

Try JPedal now