Popisuje (datový) typ, případně implicitní hodnoty atributu u daného elementu.
Má tvar <!ATTLIST jméno-elementu jméno-atributu typ-hodnoty implicitní-hodnota>
Přípustné typy hodnot jsou:
CDATA tučné? netučné? tučné?
NMTOKEN
NMTOKENS
ID
IDREF
IDREFS
ENTITY
ENTITIES
výčet hodnot - např. (hodnota1|hodnota2|hodnota3)
výčet notací - např. NOTATION (notace1|notace2|notace3)
Atributy mohou mít předepsán (povinný) výskyt:
#REQUIRED - atribut je povinný
#IMPLIED - atribut je nepovinný
#FIXED "pevná-hodnota" - atribut je povinný a musí mít právě hodnotu pevná-hodnota
Atribut (i nepovinný) může mít implicitní hodnotu:
"implicitní hodnota" - atribut je nepovinný, ale není-li uveden, chápe se to, jako by měl hodnotu implicitní hodnota