\DocumentMetadata{
% modern PDF rendering: <https://tex.stackexchange.com/a/686905/309738>
$if(lang)$
  lang={$lang$},
$endif$
$if(pdfversion)$
  pdfversion=$pdfversion$,
$endif$
$for(pdfstandard)$
  pdfstandard=$pdfstandard$,
$endfor$
$if(pdftestphase)$
testphase=
  {
$for(pdftestphase)$
    $pdftestphase$,
$endfor$
  },
$endif$
$if(pdfdebug)$
debug=
  {
$for(pdfdebug)$
    $pdfdebug$,
$endfor$
  },
$endif$
$if(pdfdebugfirstaidoff)$
debug=
  {
firstaidoff=
    {
$for(pdfdebugfirstaidoff)$
      $pdfdebugfirstaidoff$,
$endfor$
    },
  },
$endif$
}
$if(copyright)$
% flag as rights protected <https://tex.stackexchange.com/a/712443/309738>
\ExplSyntaxOn
\pdfmeta_xmp_add:n{<xmpRights:Marked>True</xmpRights:Marked>}
\ExplSyntaxOff
$endif$
$if(pdftestphasestrict)$
% fatalize tagging warnings
\ExplSyntaxOn
 \msg_redirect_module:nnn { tag } { warning } { error }
\ExplSyntaxOff
$endif$
\documentclass[
$if(fontsize)$
  $fontsize$,
$endif$
$if(papersize)$
  $papersize$paper,
$endif$
$if(beamer)$
  ignorenonframetext,
$if(handout)$
  handout,
$endif$
$if(aspectratio)$
  aspectratio=$aspectratio$,
$endif$
$if(babel-lang)$
  $babel-lang$,
$endif$
$endif$
$for(classoption)$
  $classoption$$sep$,
$endfor$
]{$documentclass$}