EDIFACT é um padrão internacional para comercialização de EDI em setores comerciais e não comerciais. EDIFACT 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 do sistema de mensagens EDIFACT, consulte o Web site United Nations Centre for Trade Facilitation and Electronic Business e clique em "Standards" à esquerda.
As mensagens EDIFACT podem ser modeladas utilizando o Formato TDS (Tagged/Delimited String) MRM.
A estrutura de alto nível de uma mensagem EDIFACT é mostrada abaixo.
Você pode modelar o intercâmbio de nível superior de uma mensagem EDIFACT, definindo as seguintes propriedades para o tipo complexo no qual a mensagem é baseada:
Composição = SeqüênciaValidação de Conteúdo = FechadoSeparador de Dados de Marcação = <EDIFACT_TAGDATA_SEP> Separação de Elementos de Dados = Delimitado MarcadoDelimitador = <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.