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 os elementos não podem ser omitidos do meio do fluxo de bits.
data1*data2*data3*data4
data1*data2*data3*data4
em que o Delimitador é
* data1**data3*data4
data1*data2
Ou seja, os delimitadores foram suprimidos do final desse tipo de
grupo ou complexo. data1*data2**
Ou
seja, os delimitadores devem 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*data5
em 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 MRM 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á usado para separar os elementos repetidos.
data1*data2:data2:data2:data2:data2*data3*data4
em 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*data4000data5
em 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, 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*data4000data5
em que:
Se o campo Suprimir Delimitadores de Elementos Ausentes estiver definido como Fim de Tipo, você poderá utilizar a supressão de delimitadores.
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 as ocorrências mínimas não forem iguais às ocorrências máximas, um RED não será necessário, mas um delimitador será necessário após a última repetição. A supressão de delimitadores dessa repetição pode ocorrer.
data1*data2*data3*data400data400data400data400*data5
em que o Delimitador é
* data1*data2*data3*data4000data4000*data5
Se um elemento com um comprimento definido (um elemento de comprimento fixo) for repetido e as ocorrências mínimas forem iguais às ocorrências máximas, um RED não será necessário. 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*data4000data4000data4000data4000data5
em 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.