Valeurs valides des attributs

Les valeurs valides des attributs de métadonnées peuvent être définies dans une carte DITA. Elles s'appliqueront lors de la publication des rubriques référencées par la carte DITA. Ces valeurs valides sont définies dans l'élément subjectdef.

Grâce à DITA 1.2, les rédacteurs peuvent désormais spécifier un ensemble de valeurs d'attributs de métadonnées valides dans la carte DITA et valider les rubriques avec un outil de publication vérifiant que seules les valeurs d'attributs listées ont été utilisées.

Les valeurs d'attributs valides sont stockées dans une section subjectScheme de la carte DITA.

Il vaut mieux stocker les éléments subjectScheme dans une carte DITA imbriquée car les sections subjectScheme sont souvent réutilisées. Ainsi, en les plaçant dans un fichier distinct, l'organisation des fichiers sera facilitée.

Voici ci-dessous un exemple de balisage présentant les valeurs valides de l'attribut platform (linux, mswin et zos) :
<subjectScheme> 
  <subjectdef keys="os" navtitle="Operating system">
    <subjectdef keys="linux" navtitle="Linux"/>
    <subjectdef keys="mswin" navtitle="Microsoft Windows"/> 
    <subjectdef keys="zos" navtitle="z/OS"/>
  </subjectdef>
  <enumerationdef>
    <attributedef name="platform"/>
    <subjectdef keyref="os"/>
  </enumerationdef>
</subjectScheme>