O elemento ExternalEntityDecl representa uma entidade geral em que a definição da entidade é contida externamente na mensagem atual. Ele é um elemento nomeado e possui um filho do tipo SystemId. Ele também pode ter um filho do tipo PublicId.
Uma declaração de entidade externa do formato:
<!ENTITY bookAppendix SYSTEM "appendix.txt">
possui um elemento EntityDecl chamado bookAppendix e um elemento filho de tipo SystemId com um valor de cadeia de appendix.txt.