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.
O ICE15 postará um erro se o tipo de conteúdo e as referências de extensão não forem recíprocos.
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 |