2.1. Separadores de informação Nos registos lógicos com campos etiquetados, a informação é delimitada mediante o uso de quatro separadores de informação ASCII. A informação delimitada pode consistir em elementos no interior de um campo ou subcampo, campos no interior de um registo lógico ou múltiplas ocorrências de subcampos. Estes separadores de informação são definidos na norma ANSI X3.4. Estes carateres são utilizados para separar e qualificar a informação de um modo lógico. Numa relação hierárquica, o caráter "FS" (separador de ficheiro) é o mais abrangente, seguido pelo separador de grupo "GS", o separador de registos "RS" e, por último, os carateres de separação de unidades "US". O quadro 1 enumera estes separadores ASCII e descreve o seu uso no âmbito desta norma. Os separadores de informação devem ser encarados do ponto de vista funcional como uma indicação do tipo de dados que se segue. O caráter "US" deve separar elementos individuais de informação no interior de um campo ou subcampo. Assinala-se deste modo que o elemento de informação que se segue pertence a este campo ou subcampo. Os subcampos múltiplos no interior de um campo separados pelo caráter "RS" indicam o início do novo grupo de elementos de informação repetidos. O separador "GS" entre campos de informação indica o início de um novo campo que precede o número de identificação do campo que se segue. Do mesmo modo, o início de um novo registo lógico será assinalado pela ocorrência do separador "FS". Os quatro carateres apenas têm significado como separadores de elementos de dados nos campos de registo de texto ASCII. Estes carateres não possuem qualquer significado específico quando surgem em registos de imagens e campos binários, sendo apenas parte dos dados trocados. Regra geral, não deverá haver campos ou elementos de informação vazios, pelo que deverá surgir apenas um caráter de separação entre dois elementos de dados. Existe uma exceção a essa regra quando os dados nos campos ou os elementos de informação numa transação não estiverem disponíveis, faltem ou sejam facultativos e o tratamento da transação não depender da presença destes dados específicos. Nesses casos, surgirão carateres de separação múltiplos e adjacentes, não sendo necessário inserir dados fictícios entre eles.