X12 é um padrão para comercialização de EDI em setores comerciais e não comerciais. X12 possui uma sintaxe subjacente que é um padrão ANSI. Nessa sintaxe, há diretórios de elementos de dados, elementos de dados compostos, segmentos e mensagens. Há convenções para colocar mensagens em um "envelope" que identifica o emissor e o receptor e outros atributos de uma transmissão. Para obter informações adicionais sobre o padrão de sistema de mensagens X12, consulte o Web Site do ASC X12.
As mensagens X12 podem ser modeladas utilizando o Formato TDS (Tagged/Delimited String) MRM.
Se estiver trabalhando com mensagens X12, você poderá definir os delimitadores a serem utilizados na própria mensagem, utilizando o elemento mandatório Interchange Control Header. Para permitir que esse elemento seja reconhecido como uma Cadeia de Serviço X12, é necessário definir a propriedade do elemento Interpretar Valor de Elemento como Cadeia de Serviço X12. Também é necessário definir os valores do delimitador como os valores de mnemônicos padronizados, definindo a propriedade Padrão de Mensagem como X12.
Uma solução de conjunto de mensagens predefinidas para X12 pode ser adquirida da IBM.