Para los tipos de separación delimitada, se utiliza un delimitador para separar los campos de datos, pero no hay códigos. Se debe proporcionar a los campos de datos el orden correcto en la corriente de bits y no se pueden omitir elementos de la parte central de la corriente de bits.
data1*data2*data3*data4
data1*data2*data3*data4
donde el Delimitador es * data1**data3*data4
data1*data2
Es decir, se han suprimido los delimitadores
del final de este grupo o tipo complejo. data1*data2**
Es decir, los delimitadores
tienen que estar presentes para indicar que hay elementos ausentes (longitud cero. Se produce una excepción a la norma anterior en el caso de que se utilicen los mismos delimitadores en varios niveles del modelo.
data1*data2*element3Data1*element3Data2*element3Data3*data4
Si faltan element3Data2 y element3Data3, y se suprimen los delimitadores, el analizador no puede determinar qué elementos faltan.
data1*data2*element3Data1***data4
Esta restricción también se aplica cuando los Indicadores de grupo y Terminadores de grupo utilizan las mismas series como delimitadores; de lo contrario, la corriente de bits no está clara para el analizador.
data1*data2*data3*data4*data5
donde Delimitador es *.Un tipo de separación Todos los elementos delimitados no utilizan códigos ni los parámetros asociados.
Para los elementos textuales, la longitud está determinada por el delimitador y la propiedad Longitud se ignora a menos que la propiedad Observar longitud de elemento esté establecida.
Para los elementos no textuales, la longitud está determinada por el Tipo físico del elemento. Consulte Formato TDS de MRM: Determinación de la longitud de valores de datos simples.
{data1*data22222*data3}
donde:
Si se debe repetir un elemento cuando el tipo de separación es Todos los elementos delimitados, se utiliza el Delimitador de elemento de repetición (RED) para separar los elementos repetidos.
data1*data2:data2:data2:data2:data2*data3*data4
donde:
data1*data2*data3*data4
data1*data2::::*data3*data4
data1*data2**data3*data4
Un tipo complejo con separación de Elementos de longitud variable delimitados que sólo contenga elementos de longitud variable es parecido a un tipo complejo con separación de Todos los elementos delimitados. Si sólo contiene elementos de longitud fija, es parecido a un tipo de Longitud fija.
data1*data2*data3*data4000data5
donde:
{data1*data22222*data3*data4000data5}
donde:
La acción de un elemento de repetición en un entorno de Elementos de longitud variable delimitados depende del número mínimo y máximo de repeticiones y de que el elemento tenga una longitud.
Si un elemento delimitado (es decir, un elemento sin longitud) se repite, se necesita un Delimitador de elemento de repetición (RED) y se siguen las normas para Todos los elementos delimitados. Por consiguiente, se necesita un delimitador después de la última repetición. También se puede producir la supresión de delimitador de esta repetición.
data1*data2:data2:data2:data2:data2:data2*data3*data4000data5
donde:
Si el campo Suprimir delimitadores de elementos ausentes se establece en Fin de tipo, puede utilizar la supresión de delimitadores.
data1*data2*data3*data4000data5
data1*data2:::::*data3*data4000data5
data1*data2**data3*data4
Esto también se aplica a un tipo complejo o grupo de longitud no fija en un entorno de Elementos de longitud variable delimitados.
Si un elemento con una longitud definida (un elemento de longitud fija) se repite y el número mínimo de apariciones no es igual al máximo de apariciones, no se necesita el RED, pero sí se necesita un delimitador después de la última repetición. Se puede producir la supresión de delimitador de esta repetición.
data1*data2*data3*data400data400data400data400*data5
donde el Delimitador es * data1*data2*data3*data4000data4000*data5
Si un elemento con una longitud definida (un elemento de longitud fija) se repite y el número mínimo de apariciones es igual al máximo de apariciones, no se necesita ningún RED. Tampoco se necesita ningún delimitador después de la última repetición. No se puede producir ningún truncamiento de esta repetición y tienen que estar presentes todos los elementos.
data1*data2*data3*data4000data4000data4000data4000data5
donde el Delimitador es * data1*data2*data3*data4000data40000000000000000000data5
Esto también se aplica a un tipo complejo o grupo de longitud no fija en un entorno de Elementos de longitud variable delimitados.
Si un tipo complejo tiene una separación de Elementos de longitud variable delimitados, en la salida siempre hay un delimitador entre un elemento complejo incluido ('hijo') y el elemento siguiente, incluso si la separación del elemento complejo 'hijo' es Longitud fija. En la entrada, el analizador acepta la corriente de bits con o sin un delimitador así.