ANSI X12 consiste em um conjunto de normas promulgadas pelo American National Standards Institute para uso na formatação e manuseio de documentos relacionados a compra transmitidos via EDI (Eletronic Data Interchange). Foi criado em 1979 como proposta de um padrão de comunicações entre as empresas. Cada documento possui um código que é chamado de transação e que é o equivalente a um documento de negócio. O padrão X12 é estruturado em grupos e subgrupos que são chamados de segmentos, possuintes de uma cardinalidade entre eles, e internamente são divididos em elementos que representam campos de dados. Os elementos são separados por asteriscos e possuem um definição de obrigatoriedade e tipagem.