Nessa sintaxe, attribute-value pode ser :
#REQUIRED
O atributo deve aparecer no documento XML; caso contrário, será gerado um erro de análise. Em alguns casos, para evitar erro de análise, você pode, opcionalmente, usar o campo defaultValue logo depois desta palavra-chave.
#IMPLIED
O atributo pode aparecer no documento XML, mas, se omitido, nenhum erro de análise será gerado.Opcionalmente, em alguns casos, também é possível usar o campo defaultValue logo depois desta palavra-chave.
#FIXED
O valor do atributo é fixo na DTD e não pode ser alterado nem substituído no documento XML. Se esta palavra-chave for usada, o campo defaultValue logo depois desta palavra-chave também deverá ser usado para declarar o valor do atributo fixo.
defaultValue
Um valor padrão ou fixo. O analisador insere este valor no documento XML quando o atributo está ausente ou não é usado no documento XML. Todos os valores devem ficar entre aspas (simples ou duplas.)
Fonte:https://msdn.microsoft.com/pt-br/library/ms256140(v=vs.120).aspx