EDIFACT, um padrão internacional para comércio de EDI em setores comerciais e não comerciais, possui uma sintaxe subjacente que é um padrão ISO.
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 EDIFACT, consulte o Web site United Nations Centre for Trade Facilitation and Electronic Business e clique em "Padrões" no lado esquerdo.
As mensagens EDIFACT podem ser modeladas usando o Formato Tagged/Delimited String (TDS) do MRM.
A estrutura de alto nível de uma mensagem EDIFACT é a seguinte:
É possível modelar a troca de nível superior de uma mensagem EDIFACT configurando as seguintes propriedades para o tipo complexo no qual a mensagem é baseada:
Composição = Sequência
Validação de Conteúdo = Fechado
Separador de Dados de Marcação =
<EDIFACT_TAGDATA_SEP>
Separação de Elementos de Dados = Delimitado
Marcado
Delimitador = <EDIFACT_CS>
Em uma mensagem EDIFACT, você pode definir os delimitadores a serem utilizados na própria mensagem utilizando o elemento Recomendação de Cadeia de Serviço opcional. Para permitir que esse elemento seja reconhecido como uma Cadeia de Serviço EDIFACT, é necessário definir a propriedade do elemento Interpretar Valor de Elemento como Cadeia de Serviço EDIFACT. Também é necessário definir os valores do delimitador como os valores mnemônicos que são padronizados durante a definição da propriedade Padrão de Mensagem como EDIFACT.
Uma solução de conjunto de mensagens predefinidas para EDIFACT pode ser adquirida da IBM®.