Para tipos de separação delimitados, é utilizado um delimitador para separar campos de dados, mas não existem marcações presentes. Os campos de dados precisam ser fornecidos na ordem correta no fluxo de bits e elementos não podem ser omitidos do meio do fluxo de bits.
data1*data2*data3*data4
data1*data2*data3*data4em que o Delimitador é *
data1**data3*data4
data1*data2Ou seja, os delimitadores foram suprimidos do final desse tipo de grupo ou complexo.
data1*data2**Ou seja, os delimitadores têm que estar presentes para indicar elementos ausentes (comprimento zero).
Uma exceção para a regra acima ocorre no caso em que os mesmos delimitadores são utilizados em vários níveis no modelo.
data1*data2*element3Data1*element3Data2*element3Data3*data4
Se element3Data2 e element3Data3 estiverem ausentes e os delimitadores forem suprimidos, não será possível para o analisador determinar quais elementos estão ausentes.
data1*data2*element3Data1***data4
Essa restrição também se aplica quando Indicadores de Grupo e Terminadores de Grupo utilizam as mesmas cadeias de caracteres; caso contrário, o fluxo de bits não será evidente ao analisador.
data1*data2*data3*data4*data5em que Delimitador é *.
Um tipo de separação Todos os Elementos Delimitados não utiliza marcações nem seus parâmetros associados.
Para elementos textuais, o comprimento é determinado pelo delimitador e a propriedade Comprimento é ignorada, a menos que a propriedade Observar Comprimento do Elemento seja configurada.
Para elementos não-textuais, o comprimento é determinado pelo Tipo Físico do elemento. Consulte o Formato TDS: Determinando o Comprimento de Valores de Dados Simples.
{data1*data22222*data3}em que:
Se um elemento precisar ser repetido quando o tipo de separação for Todos os Elementos Delimitados, o Delimitador do Elemento de Repetição (RED) será utilizado para separar os elementos repetidos.
data1*data2:data2:data2:data2:data2*data3*data4em que:
data1*data2*data3*data4
data1*data2::::*data3*data4
data1*data2**data3*data4
Um tipo complexo com a separação Elementos Delimitados de Comprimento Variável que contém apenas elementos de comprimento variável assemelha-se a um tipo complexo com a separação Todos os Elementos Delimitados. Se ele contiver apenas elementos de comprimento fixo, será semelhante a um tipo de Comprimento Fixo.
data1*data2*data3*data4000data5em que:
{data1*data22222*data3*data4000data5}em que:
A ação de um elemento de repetição em um ambiente Elementos de Comprimento Variável Delimitado é dependente do número mínimo e máximo de repetições e da condição para o elemento ter um comprimento.
Se um elemento delimitado (ou seja, um elemento sem comprimento) for repetido, então um Delimitador de Elemento de Repetição (RED) será necessário e as regras para Todos os Elementos Delimitados serão seguidas. Portanto, é requerido um delimitador após a última repetição. A supressão de delimitadores dessa repetição também pode ocorrer.
data1*data2:data2:data2:data2:data2:data2*data3*data4000data5em que:
Se o campo Suprimir Delimitadores de elementos Ausentes estiver definido como Fim de Tipo, então você poderá utilizar a supressão de delimitador.
data1*data2*data3*data4000data5
data1*data2:::::*data3*data4000data5
data1*data2**data3*data4
Isso também se aplica ao tipo complexo de comprimento não-fixo ou grupo dentro de um ambiente Elementos de Comprimento Variável Delimitados.
Se um elemento com um comprimento definido (um elemento de comprimento fixo) estiver se repetindo e o número mínimo de ocorrências não for igual ao número máximo de ocorrências, um RED não será requerido, mas um delimitador será requerido após a última repetição.A supressão de delimitadores dessa repetição pode ocorrer.
data1*data2*data3*data400data400data400data400*data5em que o Delimitador é *
data1*data2*data3*data4000data4000*data5
Se um elemento com um comprimento definido (um elemento de comprimento fixo) for repetido e o número mínimo de ocorrências for igual ao número máximo de ocorrências, um RED não será requerido.Um delimitador também não será requerido após a última repetição. O truncamento dessa repetição não pode ocorrer e todos os elementos precisam estar presentes.
data1*data2*data3*data4000data4000data4000data4000data5em que o Delimitador é *
data1*data2*data3*data4000data40000000000000000000data5
Isso também se aplica ao tipo complexo de comprimento não-fixo ou grupo dentro de um ambiente Elementos de Comprimento Variável Delimitados.
Se um tipo complexo possui a separação Elementos Delimitados de Comprimento Variável, um delimitador é sempre exibido entre um elemento complexo ('filho') incluído e o próximo elemento, mesmo se a separação do elemento complexo 'filho' for Comprimento Fixo. Na entrada, o analisador aceita o fluxo de bits com ou sem um delimitador desse tipo.