Sequences y Choices (Secuencias y Elecciones) en FSD

FSD permite que en el esquema se definan secuencias fijas de registros o con un orden arbitrario. La secuencia fija significa que cada registro definido en la secuencia debe aparecer en el orden especificado. Esta es la construcción más común en FSD porque la mayoría de las estructuras de datos planos esperan que los datos aparezcan en un orden especificado.

Sin embargo, hay muchos formatos de datos planos en los que se permite orden arbitrario de registros y campos, o donde la estructura de los registros viene determinada por marcadores en los datos. Para estas estructuras de datos, FSD proporciona el elemento "choice" (elección).

Este elemento realiza una correspondencia de modelos para determinar el mejor registro a utilizar para generar una salida. La correspondencia de modelos supone la comparación de longitud, delimitadores y números de campos así como cualquier valor válido para el campo.

Nota: Se recomienda no utilizar el elemento "Choice" si puede evitarse. Su utilización repercute en el rendimiento al procesar datos.