Hum, você precisa escolher uma versão de TLD, e ler o DTD correspondente, para saber exatamente o que é requerido ou opcional. Para obter os DTDs é relativamente fácil, porque as URLs nesses TLDs que mencionam esses DTDs existem de verdade.
(Como acho que você não vai decorar o DTD, acho melhor tentar resolver essa questão só para ter uma idéia, mas não ficar demasiadamente preocupado com isso.)