Um elemento de instância é predefinido se for possível para o analisador localizar uma definição de elemento correspondente no modelo de mensagem com um conjunto apropriado de propriedades e no contexto correto. De outra maneira, será de autodefinição. De forma semelhante, uma mensagem inteira será de autodefinição se nenhuma mensagem correspondente estiver presente no modelo de mensagem.
Os elementos de autodefinição podem ser utilizados apenas quando o formato físico da mensagem for um formato marcado, tal como XML ou TDS. Se o seu formato físico for de comprimento fixo (registros C ou COBOL) ou delimitados sem marcação (por exemplo, separados por vírgulas), você deve certificar-se de que o seu modelo de mensagem define cada mensagem e cada elemento que precisa ser analisado.
Se você optou por não modelar as suas mensagens ou se nenhum conjunto de mensagem tiver sido implementado no intermediário, todas as mensagens e elementos serão de autodefinição. Nesta situação, você não poderá utilizar as definições de mensagens para influenciar a análise e a gravação de elementos; os elementos de autodefinição serão analisados e gravados de acordo com o comportamento padrão do analisador e do gravador.
Elementos de autodefinição e todos os elementos dentro de uma mensagem de autodefinição não são validados em limitações de valor e quaisquer campos ausentes não são valores padrão ou fixos designados e todos os dados são assumidos como sendo do tipo de cadeia.
No entanto, se um elemento puder ser correspondido no modelo de mensagem, a análise e a gravação do elemento serão orientados pelos formatos lógicos e físicos que foram definidos. Isso fornece uma série de benefícios, dos quais todos surgem das informações fornecidas ao intermediário através do modelo de mensagem.