ICE15

O ICE15 valida se o tipo de conteúdo e as referências de extensão nas tabelas MIME e Extension são recíprocos. A tabela MIME precisa referenciar um tipo de conteúdo a uma extensão que a tabela Extension referencia novamente ao mesmo tipo de conteúdo.

Várias extensões podem referenciar o mesmo tipo MIME, desde que o tipo MIME referencie uma das extensões. Vários tipos MIME podem referenciar a mesma extensão, desde que a extensão referencie um dos tipos MIME.

Observe que sempre que um MIME referencia uma extensão, essa extensão não pode ter a coluna MIME_ na tabela Extension definida como Null.

Result

O ICE15 postará um erro se o tipo de conteúdo e as referências de extensão não forem recíprocos.

Exemplo

O ICE15 posta duas mensagens de erro para o exemplo mostrado:

  • O tipo de conteúdo test/x-flaps na tabela MIME referencia o tst de extensão, mas o tst de extensão na tabela Extension referencia flaps/x-flaps. Isso não é recíproco.
  • O tipo de conteúdo flaps/x-flaps referencia o flp de extensão, mas essa extensão tem uma entrada Null na coluna MIME_ da tabela Extension.

Tabela MIME (parcial)

ContentType Extension_
test/x-test tst
flaps/x-flaps flp

 

Tabela Extension (parcial)

Extensão MIME_
tst flaps/x-flaps
flp Nulo

 

Referência do ICE