A Especificação de Requisitos que define o PAF-ECF está dividida em blocos, são eles:
Bloco I – Requisitos gerais aplicáveis a todos PAF-ECF;
Bloco II – Requisitos específicos do PAF-ECF para estabelecimento revendedor varejista de combustível automotivo;
Bloco III – Requisitos específicos do PAF-ECF para restaurantes, bares e estabelecimentos similares e para controle de conta de clientes;
Bloco IV – Requisitos específicos do PAF-ECF para farmácia de manipulação;
Bloco V – Requisitos específicos do PAF-ECF para oficina de conserto, hotel e similares;
Bloco VI – Requisitos específicos do PAF-ECF para transporte de passageiros;
Bloco VII – Requisitos específicos do PAF-ECF para posto de pedágio;
Bloco VIII – Requisitos específicos do PAF-ECF para estacionamento, motéis e similares, que pratiquem o controle de tráfego de veículos ou pessoas;
Bloco IX – Requisitos específicos do PAF-ECF para prestador de serviços de cinema, espetáculos ou similares;
Bloco X – Requisitos específicos do PAF-ECF para geração e transmissão automática de informações e arquivos.
Bloco XI – Requisitos específicos do PAF-ECF para utilização de dispositivos moveis, internet e outros para recepção de DAV e Pre-Venda;
Bloco XII – Requisitos específicos do PAF-ECF para geração e transmissão automática de informações e arquivos para o estado do Tocantins;
Observação: para cada um dos blocos informados acima, existe um conjunto de requisitos necessários para implementação no software.
Além da ER-PAF-ECF, outro documento que também auxilia na implementação correta do PAF-ECF é o PERFIL DE REQUISITOS, este define o que cada estado exige de cada um dos requisitos da especificação.
Tendo em posse estes dois documentos (ER-PAF-ECF e Perfil de Requisitos) atualizados, o desenvolvedor poderá começar a desenvolver o seu Programa Aplicativo Fiscal ou atualizá-lo.